Saya dihadapkan dengan masalah baru baru-baru ini, untuk memberikan perkiraan untuk sebuah proyek di mana saya harus menggunakan kerangka kerja (dan berpotensi bit kerangka kerja lain) yang saya tidak kenal. Jauh lebih mudah bagi saya untuk memberikan perkiraan ketika saya bebas untuk menggunakan apa yang saya kenal, tetapi seolah-olah kelumpuhan melumpuhkan dengan analisis telah muncul ketika perkiraan diminta untuk bekerja di wilayah asing.
Solusi saya, dalam retrospeksi, salah. Saya hanya mulai bekerja.
Bagaimana saya bisa lebih baik memperkirakan proyek dan tugas ketika saya diminta untuk bekerja dengan bahasa / teknologi / kerangka kerja yang tidak dikenal?
estimation
Sampson
sumber
sumber
Jawaban:
Jawaban standar dari buku teks gesit adalah melakukan lonjakan. Spike adalah tugas kotak waktu untuk mengeksplorasi yang tidak diketahui, sehingga pada akhirnya Anda memiliki (semoga) informasi yang cukup untuk memberikan perkiraan yang berguna atau Anda memiliki gagasan yang lebih baik tentang berapa banyak lagi waktu yang Anda perlukan untuk sampai ke titik itu .
Paku bisa bertahan di mana saja dari 1 jam hingga beberapa hari atau bahkan lebih lama. Karena kotak waktu, tidak ada risiko yang terlibat untuk salah satu pihak, dan pengeluaran sangat terbatas.
Idealnya selama spike Anda akan mengidentifikasi beberapa hal sederhana yang perlu dicapai dengan kerangka kerja baru ini dan menetapkan solusi yang sangat sederhana menggunakannya. Seiring berjalannya waktu, Anda belajar, dan itulah gunanya duri.
sumber
Cara klasik untuk melakukan ini adalah dengan penyempurnaan. Pada pertemuan perencanaan pertama Anda berkata;
"Saya tidak tahu - kita pada dasarnya melakukan penelitian perangkat lunak di sini. Namun, saya akan memiliki perkiraan yang lebih baik pada pertemuan berikutnya, dalam waktu beberapa bulan"
Kemudian Anda pergi dan melakukan penelitian. Pertemuan berikutnya:
"Sepertinya butuh waktu mulai dari dua hingga empat kuartal. Kami akan membangun prototipe yang akan memungkinkan kami memperbaiki angka lebih lanjut".
Pertemuan berikutnya:
"Prototipe itu lebih mudah dibangun daripada yang kita duga. Sepertinya kita bisa melakukannya dalam 2 kuartal, plus atau minus sebulan."
dan seterusnya. Pada setiap tahap, bisnis memiliki opsi untuk pengalengan proyek, atau membiarkannya berlanjut, mendapatkan perkiraan tanggal penyelesaian yang lebih baik dan lebih baik.
Ini dijelaskan dengan sangat baik dalam buku besar Steve McConnell, Rapid Development , yang pantas untuk dikenal lebih baik. Tentu saja itu jauh lebih unggul daripada buku-buku tentang "gesit" yang saya baca.
sumber
Anda dapat melakukan penelitian dan masih menghasilkan perkiraan yang salah. Lihat Batas Batas Estimasi Perangkat Lunak oleh JP Lewis, dan materi yang menyertainya Batas Matematika Estimasi Perangkat Lunak . Saya tidak mengatakan bahwa Anda tidak perlu repot-repot memperkirakan atau melakukan penelitian, hanya saja Anda tidak dapat membuat perkiraan yang akurat secara objektif, dan Anda perlu mengatakan ini bersama dengan perkiraan apa pun yang Anda pilih.
sumber