Saya akan memulai proyek baru (permainan, tapi itu tidak penting). Ide dasarnya ada di kepala saya tetapi tidak semua detailnya.
Saya tidak ingin memulai pemrograman tanpa perencanaan, tetapi saya benar-benar berjuang melawan keinginan saya untuk melakukannya. Saya ingin perencanaan sebelumnya untuk mencegah refactoring seluruh aplikasi hanya karena fitur baru yang bisa saya pikirkan memerlukannya. Di sisi lain, saya tidak ingin merencanakan beberapa bulan (waktu luang) dan memulainya karena saya khawatir saya akan kehilangan motivasi saat ini.
Apa yang saya cari adalah cara menggabungkan keduanya tanpa satu mendominasi yang lain. Haruskah saya mewujudkan proyek dengan cara scrum? Haruskah saya membuat cerita pengguna dan kemudian menyadarinya? Haruskah saya mengaktifkan fitur? (Saya memiliki beberapa pengalaman dalam scrum dan cara klasik "spesifikasi untuk kode".)
Pembaruan : Bagaimana memulai dengan "klik boneka" dan mengimplementasikan fungsionalitas nanti?