Upaya kode biasanya sekitar 20% (+ -10%) dari anggaran proyek. Berfokus pada mendapatkan kode yang benar tidak ada gunanya, ada 80% dari upaya yang belum Anda atasi, jadi mendapatkan pengelolaan kode yang sempurna masih menyisakan hanya 20 pekerjaan yang dilakukan.
Bagaimana jika proyek Anda tidak memiliki pengguna? Bagaimana jika itu sempurna tetapi diterbitkan satu minggu setelah file "Acme Patent Trolls" untuk paten atas ide tersebut, dan ternyata itu menjadi Facebook berikutnya?
Lihatlah masalah siklus hidup proyek standar berikut Persyaratan, Desain, Kode, Tes, Integrasi, Penempatan, Pelacakan dan koreksi cacat, manajemen perubahan persyaratan (permintaan tambahan). Rilis rencana, alokasi sumber daya (berapa jam sehari Anda berencana untuk melakukannya, dan apakah Anda benar-benar akan mengerjakan proyek), Legal (Freedon untuk beroperasi) dll.
Jika semua hal di atas ada, kode yang sangat buruk pun akan berhasil. Jika tidak ada di atas ada di tempat, kode terbaik akan gagal.
Saya bukan seorang pemain taruhan, tetapi saya akan menaruh uang untuk itu proyek "besar" pertama Anda akan gagal, dalam banyak dan beragam cara yang tidak dapat Anda bayangkan. Jangan khawatir, terus maju dan gagal, belajar darinya dan lakukan yang berikutnya. Tidak memulai akan menjadi kejahatan nyata. Jika Anda berhasil pertama kali, Anda memiliki karier yang solid dalam manajemen bisnis, bukan pemrograman.
Jadi untuk menjawab pertanyaan Anda, singkirkan alat perangkat lunak, dan tarik alat "perencanaan bisnis" Anda. Cari tahu MENGAPA Anda melakukannya, untuk SIAPA lalu MENGAPA dan KAPAN mereka menginginkannya. (Anda bisa menjadi pelanggan Anda sendiri, tetapi tetap melakukan latihan itu). Tulis ini dalam "Rencana Bisnis" dan buatlah dari mereka.