Meskipun tentu saja tidak ada aturan keras mengenai pra-produksi, ada berbagai heuristik untuk membantu. Beberapa fitur merayap adalah wajar dan perlu - tidak ada rencana yang bertahan kontak pertama dengan kenyataan, dan Anda mungkin tidak tahu apa yang akan "keren" sampai Anda melihatnya.
Pertama, tahapkan perkembangan Anda. Gambar garis besar Anda menjadi peta fitur, dan kemudian cari cara untuk mengelompokkan fitur Anda ke dalam iterasi yang dapat diuji , masing-masing dengan tenggat waktu . Setelah Anda memulai iterasi, tahan untuk menambahkan fitur baru ke dalamnya. Setiap kebutuhan teknis yang tidak terduga tentu saja harus masuk ke iterasi saat ini, tetapi ide - ide baru untuk fitur harus masuk ke daftar untuk dipertimbangkan di masa depan. Anda kemudian dapat mempertimbangkan apakah akan menambahkannya ke iterasi setelah yang sudah selesai.
Ini mengikuti dari metode MoSCoW , di mana Anda mengategorikan fitur seperti:
- Harus memiliki - fitur yang penting untuk iterasi saat ini menjadi stabil , yang bisa dikatakan dapat diuji . Jika iterasi tidak akan berfungsi tanpanya, itu harus ada.
- Harus memiliki - fitur yang harus dilakukan pada beberapa titik, tetapi jika iterasi berjalan seiring waktu dapat didorong ke iterasi berikutnya . Hal-hal yang diperlukan oleh penerbit, misalnya, bisa buka di sini.
- Bisa memiliki - fitur yang menurut Anda mungkin penting untuk iterasi saat ini tetapi dapat dibatalkan dari proyek. Ini semua adalah fitur pemoles yang penting .
- Tidak akan memiliki - item yang berpotensi mengumpankan simpanan , fitur yang diidentifikasi dalam iterasi ini untuk dipertimbangkan untuk iterasi selanjutnya.
Idealnya Anda ingin pembangunan menjadi penyempurnaan progresif, bukan semua atau tidak sama sekali. Bekerja dalam tenggat waktu akhir, fitur yang paling tidak penting harus didorong sampai akhir, jadi apa pun yang Anda tidak dapatkan akan menjadi hal yang boleh dipotong. Pastikan untuk memperkirakan berapa lama setiap fitur akan diperlukan untuk mengembangkan dan memperbaiki estimasi tersebut saat Anda berjalan. Jangan pernah kompres jadwal untuk memberikan ruang bagi lebih banyak fitur. Tolak mendorong tenggat waktu (iterasi atau final) ke masa depan - pindahkan atau potong fitur, jika mungkin. Jika Anda mencapai tenggat waktu dan permainan masih berantakan, maka Anda tahu sudah saatnya untuk mengevaluasi kembali keputusan Anda secara serius dan mempertimbangkan untuk membatalkan proyek sebelum berubah menjadi jurang waktu / uang.