Tôi sắp bắt đầu một dự án mới (một trò chơi, nhưng điều đó không quan trọng). Ý tưởng cơ bản là trong đầu tôi nhưng không phải tất cả các chi tiết.
Tôi không muốn bắt đầu lập trình mà không có kế hoạch, nhưng tôi nghiêm túc chống lại sự thôi thúc của mình chỉ làm điều đó. Tôi muốn một số kế hoạch trước đây để ngăn chặn tái cấu trúc toàn bộ ứng dụng chỉ vì một tính năng mới mà tôi có thể nghĩ là yêu cầu nó. Mặt khác, tôi không muốn lập kế hoạch nhiều tháng (thời gian rảnh) và bắt đầu điều đó bởi vì tôi có một chút sợ rằng tôi sẽ mất động lực trong thời gian này.
Những gì tôi đang tìm kiếm là một cách kết hợp cả hai mà không có cái nào thống trị cái kia. Tôi có nên nhận ra dự án theo cách của scrum? Tôi có nên tạo câu chuyện người dùng và sau đó nhận ra chúng? Tôi có nên làm việc theo tính năng? (Tôi có một số kinh nghiệm về scrum và cách "đặc tả mã" cổ điển.)
Cập nhật : Làm thế nào về việc bắt đầu với một "nhấp chuột giả" và thực hiện các chức năng sau này?