Estimasi Agile: Estimasi relatif vs Estimasi absolut

Akurasi Estimasi Kelompok vs. Individu

Apakah tim sedang mengerjakan produk atau proyek, kita perlu menjawab pertanyaan “Kapan kita akan selesai?” Atau seberapa jauh kita bisa pergi pada titik tertentu dalam waktu. Sama seperti pengembangan tradisional, kita perlu memperkirakan usaha sebelum kita memulai proyek.

Apa itu Estimasi Proyek?

Sebuahestimasiadalah perhitungan kasar tentang sesuatu. Misalnya, estimasi biaya proyek adalah konsep umum dari model harga proyek. Ini membantu Anda memberikan angka yang lebih realistis ketika pelanggan atau pemangku kepentingan proyek lainnya meminta Anda untuk mengevaluasi biaya dan waktu proyek.

Estimasi Agile vs Tradisional

Secara tradisional, kita mengalokasikan waktu untuk memperkirakan proyek perangkat lunak, sementara dalammetode agile, mereka lebih suka memberikan poin cerita untuk item backlog sebagai ukuran kerja relatif. Ini memungkinkan tim untuk mempertimbangkan pekerjaan lain yang telah mereka lakukan di masa lalu dan membandingkannya dengan backlog produk yang akan mereka estimasi. Poin cerita tidak diukur dengan memberikan waktu absolut, tetapi dengan memperkirakan beban kerja yang diperlukan untuk menyelesaikan tugas serupa berdasarkan pengalaman masa lalu.

Estimasi agilememiliki tiga karakteristik berikut:

  1. Estimasi Kolektif Tim
  2. Usaha Relatif vs Estimasi Waktu Absolut
  3. Estimasi Kecepatan Tim

1. Estimasi kolektif

Selama pengembanganScrum, tim berbagi tanggung jawab dan secara kolektif berkomitmen pada pekerjaan setiapSprint, jadi beban kerja yang diperkirakan untuk tim agile menggunakan pendekatan estimasi kolektif. Estimasi kolektif biasanya menggunakan Planning poker sebagai alat, tim membuat estimasi kolektif dengan bermain permainan estimasi.Planning pokerdianggap sebagai teknik yang paling efektif dan sangat menarik untuk melakukan estimasi beban kerja dalamAgile. Ini terdiri dari sekumpulan angka yang mirip dengan angka Fibonacci, termasuk: 0, 0.5, 1, 2, 3, 5, 8, 20, 40, ?, ∞, setiap dek kartu poker memiliki 4 kelompok angka Fibonacci tersebut untuk digunakan oleh 4 orang.

Akurasi Estimasi Kelompok vs. Individu

Menurut beberapa studi tentang akurasi estimasi usaha antara individu dan kelompok dalam sebuah eksperimen untuk proyek perangkat lunak. 20 profesional perangkat lunak dari perusahaan yang sama secara individu memperkirakan usaha kerja yang diperlukan untuk mengimplementasikan proyek pengembangan perangkat lunak yang sama. Para peserta memiliki latar belakang yang berbeda danperandan proyek perangkat lunak telah diimplementasikan sebelumnya. Setelah itu, mereka membentuk lima kelompok. Setiap kelompok sepakat pada satu estimasi dengan mendiskusikan dan menggabungkan pengetahuan di antara mereka.

Hasil — Estimasi berdasarkan diskusi kelompok lebih akurat daripada estimasi individu.

Langkah-langkah untuk Melakukan Planning Poker

  1. Setiap anggota tim mendapatkan satu set kartu, termasuk 0, 0.5, 1, 2, 3, 5, 8, 13, 20, 40, ?, ∞, total 12 kartu.
  2. Anggotaprodukakan membaca atau menjelaskan fitur kepada tim.
  3. Anggotatimmendiskusikan fitur dan, mengajukan pertanyaan kepada pemilik produk jika diperlukan.
  4. Ketika anggota telah menyelesaikan diskusi mereka, setiap anggota memilih satu kartu poker untuk mewakili estimasi. Kartu-kartu tersebut kemudian diungkapkan secara bersamaan.
  5. Jika tim mengevaluasi estimasi yang berbeda. Apakah kita setuju? Apakah ada perbedaan? Apakah ada sesuatu yang belum saya pertimbangkan? Mereka yang memilih nilai tertinggi atau terendah harus membagikan alasan mereka kepada kelompok sebelum setiap anggota memilih kartu poker lainnya.
  6. Setelah diskusi, Anda dapat memperkirakan putaran lain, dan tim perlu mencapai kesepakatan.
  7. Kembali ke langkah kedua dan mulai memperkirakan entri berikutnya.

2. Usaha Relatif vs Estimasi Waktu Absolut

Sebuah estimasi tidak lebih dari sekadar tebakan yang terdidik dengan baik. Kami menggunakan semua pengetahuan dan pengalaman yang ada untuk membuat tebakan tentang jumlah waktu yang akan dibutuhkan. Jadi, alih-alih melihat setiap item kerja baru secara terpisah, mengapa tidak membandingkannya dengan item kerja yang telah selesai sebelumnya? Lebih mudah bagi manusia untuk mengaitkan dengan item yang serupa daripada menebak ukuran sebenarnya dari sesuatu.

Misalnya, apakah ini lebih dekat dengan hal yang sangat kecil ini? Atau apakah ini lebih mirip dengan item berukuran normal ini? Atau apakah ini benar-benar besar seperti satu pekerjaan yang kita selesaikan bulan lalu? Melakukan estimasi relatif tidak hanya akan mengurangi jumlah waktu yang dihabiskan untuk memperkirakan pekerjaan, tetapi juga akan sangat meningkatkan akurasi estimasi.

Otak kita tidak mampu melakukan estimasi absolut; kita selalu menempatkan hal baru yang perlu kita estimasi dalam hubungan dengan hal-hal yang sudah kita ketahui.

3. Estimasi Kecepatan — Mencatat dan Rata-rata kecepatan tim setiap

Timkecepatan adalah jumlah dari poin cerita yang tim Scrum benar-benar menyelesaikan dalam sebuah Sprint. Kecepatan tim memberi tahu Anda seberapa cepat tim bekerja. Sebuah proyek atau tim yang baru diperkirakan (tanpa merujuk pada catatan kecepatan di masa lalu), kita bisa melakukan 1–2 Sprint untuk mengukur kecepatan sebagai kecepatan awal. Dalam proses implementasi Sprint, kita perlu mencatat kecepatan setiap Sprint, untuk rencana mendatang.

Kami memperkirakan total jumlah poin cerita untuk Backlog produk, dan kemudian kita mengetahui rata-rata kecepatan setiap Sprint, kemudian kita bisa menghitung berapa banyak Sprint yang kita butuhkan untuk menyelesaikan, dan dengan demikian Sprint diharapkan diperlukan untuk proyek seperti yang ditunjukkan pada Gambar di bawah.


This post is also available in Deutsch, English, Español, فارسی, Français, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *