Giữ Cho Bản Đặc Tả Luôn Sống
Bản đặc tả không phải là một tượng đài bạn xây một lần rồi ngắm nhìn. Nó là một tài liệu sống, và lỗi phổ biến nhất là coi nó như thứ cố định. Khi bạn xây dựng, bạn sẽ học được những điều mà giai đoạn lập kế hoạch không thể cho bạn biết: một tính năng khó hơn dự kiến, một mục tiêu không làm hóa ra lại cần thiết, một user story bí mật là hai câu chuyện. Khi điều đó xảy ra, hãy chỉnh sửa bản đặc tả trước, rồi bảo AI đi theo phiên bản mới. Bản đặc tả dẫn đường; code đi theo sau.
Một vài thói quen giữ cho nó trung thực:
- Cập nhật ngay khi một quyết định thay đổi. Một bản đặc tả nói một đằng trong khi code của bạn làm một nẻo còn tệ hơn không có bản đặc tả nào cả — nó chủ động đánh lừa phiên làm việc AI tiếp theo.
- Gạch bỏ các nhiệm vụ khi bạn hoàn thành chúng. Danh sách nhiệm vụ đồng thời đóng vai trò như một bộ theo dõi tiến độ. Thấy sáu trên tám mục đã được đánh dấu là một dạng động lực riêng.
- Chuyển những bất ngờ vào danh sách mục tiêu không làm hoặc danh sách "để sau" thay vì làm ngay. Nếu một tính năng hấp dẫn xuất hiện giữa lúc xây dựng, hãy viết nó ra rồi tiếp tục. Bạn có thể quyết định sau xem nó có xứng đáng có một chỗ trong v1 hay không.
Đây chính là kỷ luật phân biệt giữa "tôi đã xây được một thứ gì đó" với "tôi đã xây đúng thứ tôi muốn." Bản đặc tả là cách bạn vẫn là tác giả của dự án, thay vì chỉ là một hành khách trong đó.