Pengembangan perangkat lunak adalah salah satu dari 80-20 aktivitas klasik - yaitu di mana 80% pertama dari pekerjaan membutuhkan 20% dari waktu, dan 20% terakhir dari pekerjaan membutuhkan 80% dari waktu.
Oleh karena itu, kunci untuk mempercepat pekerjaan Anda adalah bekerja untuk meningkatkan kinerja Anda selama 20% dari upaya terakhir. Ini biasanya tahap debugging dan pekerjaan untuk menyatukan semuanya dan membuatnya dapat digunakan.
Anda dapat meningkatkan ini dengan lebih berhati-hati pada tahap awal. Perencanaan dan desain pekerjaan pada permulaan proyek mungkin tampak seperti buang-buang waktu ketika Anda tergoda untuk terjun ke dalam pemrograman hardcore, tetapi mereka dapat menghemat banyak waktu di kemudian hari.
Orang akan berbicara tentang metodologi tertentu seperti TDD atau BDD. Ini bagus, tetapi jika Anda tidak melakukannya sekarang, Anda akan butuh sedikit waktu untuk menyesuaikan diri, jadi mereka mungkin bukan sesuatu yang Anda ingin mulai dengan kontes pemrograman. Tetapi berhenti untuk merencanakan apa yang Anda lakukan sebelum menyelam dan melakukannya akan menuai hasilnya, apa pun yang terjadi. Dan mereka adalah langkah pertama menuju TDD dan BDD. Di sinilah Anda ingin memulai.