Lewati ke konten

Apa itu velocity dalam agile?

Penjelasan velocity dalam agile: poin yang diselesaikan per iterasi, cara merata-ratakannya, cara memperkirakan tanggal release, penyalahgunaan yang umum, serta cara East Agile Tracker menghitung dan merencanakan dengannya.

Velocity adalah jumlah pekerjaan yang diselesaikan tim dalam satu iterasi, diukur dalam story point. Jika sebuah tim menyelesaikan story senilai 5, 3, 2, dan 2 poin dalam iterasi dua minggu, velocity-nya untuk iterasi itu adalah 12.

Velocity adalah hasil pengamatan, bukan target. Tugasnya membuat rencana berikutnya realistis.

  1. Tentukan apa yang dihitung sebagai done — misalnya, diterima oleh product owner. Hanya story yang mencapai status itu yang dihitung; pekerjaan yang baru selesai sebagian tidak dihitung sama sekali.
  2. Jumlahkan poin story yang sudah done di setiap iterasi.
  3. Rata-ratakan beberapa iterasi terakhir. Rata-rata bergulir dari tiga sampai lima iterasi meredam pengaruh libur, hari sakit, dan kejutan sesekali.

XP menyebutnya “cuaca kemarin”: tebakan terbaik untuk seberapa banyak yang akan Anda selesaikan pada iterasi berikutnya adalah seberapa banyak yang Anda selesaikan dalam beberapa iterasi terakhir.

  • Menentukan ukuran iterasi berikutnya. Tim merencanakan kira-kira sebanyak velocity-nya, sehingga rencana sesuai dengan apa yang benar-benar dikirim.
  • Memperkirakan. Bagi sisa poin dalam sebuah release dengan velocity untuk mendapatkan jumlah iterasi yang tersisa. Tanggal menjadi hasil kalkulasi, dan percakapannya menjadi tawar-menawar antara lingkup dan tanggal.
  • Menangkap perubahan. Tren yang menurun bisa menandakan utang teknis yang bertambah, gangguan, atau story yang tidak jelas, dan layak diangkat dalam retrospektif.
  • Membandingkan tim. Poin setiap tim relatif terhadap pekerjaannya sendiri di masa lalu, jadi 30 milik satu tim tidak bisa dibandingkan dengan 15 milik tim lain.
  • Menetapkan target velocity. Tekanan untuk menaikkan angka cenderung menggelembungkan estimasi alih-alih mempercepat pengiriman.
  • Menghitung pekerjaan yang belum selesai. Memberi kredit parsial membuat velocity melebih-lebihkan apa yang bisa dikirim tim.
  • Velocity dihitung dari riwayat Anda. Sebuah story dihitung begitu mencapai done state proyek — Finished, Delivered, atau Accepted, dipilih per proyek. Lihat Velocity.
  • Strategi perataan dapat dikonfigurasi: 3, 5, atau 10 iterasi terakhir, atau nilai manual. Proyek baru memulai dari velocity awal sampai memiliki riwayat. Manager juga dapat menimpa velocity satu iterasi dari header kolom Current.
  • Velocity merencanakan iterasi. Backlog memproyeksikan iterasi mendatang berdasarkan velocity, dan dengan auto-plan iterations aktif, iterasi saat ini terisi sampai velocity Anda dan tidak lebih. Lihat Merencanakan iterasi.
  • Trennya ada di halaman Metrics bersama burndown dan story yang terbawa antar-iterasi. Lihat Metrik.