Mampu secara akurat memperkirakan waktu yang dibutuhkan untuk mengembangkan produk atau fitur tertentu adalah keterampilan penting bagi setiap pengembang dan harus diasah dari waktu ke waktu melalui pertimbangan dan usaha. Sebagai sebuah industri, kami terus-menerus diganggu dengan perangkat lunak yang berlebihan. Satu studi memperkirakan bahwa sebanyak 66% dari semua proyek perangkat lunak perusahaan memiliki kelebihan biaya dan upaya.
Perkiraan meresap melalui semua tahap proses pengembangan. Proyek biasanya dirancang dengan batasan waktu. Proyek kemudian dapat dipecah menjadi tonggak tertentu, masing-masing dengan tanggal pengiriman yang ditentukan. Lebih jauh lagi, pengembang kemungkinan akan menggunakan beberapa intuisi untuk memecah tugas menjadi bagian yang lebih mudah dikelola yang dapat diselesaikan dalam interval waktu yang lebih singkat, yaitu dalam sehari, setengah hari, seminggu, dll. Kemunduran di salah satu dari ini tahapan dapat riak ke atas menyebabkan seluruh proyek secara bertahap keluar dari jadwal.
Sangat sering, perkiraan kami tentang tugas-tugas tertentu dipandu oleh heuristik pribadi dan pengalaman masa lalu. Jika Anda pernah bekerja dengan teknologi di masa lalu, kemungkinan besar Anda akan menyadari seluk-beluk dan potensi komplikasinya. Ini membuat Anda lebih siap untuk secara efektif memperkirakan waktu yang dibutuhkan untuk pengembangan.
Namun di sisi lain, sebagai orang perangkat lunak, kami juga terus-menerus mencari tantangan baru dan bekerja dengan domain yang mungkin sedikit atau tidak kami alami sama sekali. Dalam situasi ini, menggunakan pengalaman masa lalu tidak hanya menyesatkan, tetapi juga kontra-produktif.
Demikian pula, pada tingkat pribadi, produktivitas Anda mungkin sangat bervariasi dari hari ke hari. Hari-hari tertentu lebih produktif daripada yang lain, memungkinkan Anda menyelesaikan lebih banyak pekerjaan. Menyadari hal ini memungkinkan Anda untuk merencanakan hari/minggu kerja Anda dengan lebih baik dan mendapatkan pegangan yang lebih baik tentang seberapa banyak yang dapat Anda capai secara realistis.
Meskipun demikian, seperti semua pengambilan keputusan, intuisi kita juga rentan terhadap beberapa tingkat bias. Meskipun hal ini tidak dapat sepenuhnya dihindari, menyadari potensi titik-titik buta yang ada dan mengetahui bagaimana mereka dapat dihindari pasti membantu seseorang meningkatkan proses estimasi.
Komentar
Posting Komentar