Apa itu Planning Poker dalam Agile? Panduan Lengkap tentang Estimasi Agile

Estimasi yang efektif merupakan salah satu aspek paling menantang yang dihadapi pengembang perangkat lunak dalam pekerjaan mereka. Terlepas dari ukuran tim, mereka harus menentukan, memperkirakan, dan menugaskan pekerjaan di seluruh tim. Seiring tim berkembang, membangun kebiasaan yang kuat dalam perencanaan dan estimasi menjadi semakin penting. Perencanaan dan estimasi yang buruk mengikis kepercayaan terhadap jadwal, merusak hubungan antara tim dan pemangku kepentingan bisnis, serta membuat pengembangan menjadi lebih sulit bagi semua pihak.

Akurasi Estimasi Kelompok dibandingkan dengan Estimasi Individu

Dalam sebuah penelitian tentang akurasi estimasi usaha antara individu dan kelompok dalam eksperimen proyek perangkat lunak, 20 profesional perangkat lunak dari perusahaan yang sama secara terpisah memperkirakan usaha yang dibutuhkan untuk mengimplementasikan proyek perangkat lunak yang sama. Peserta memiliki latar belakang yang berbeda dan peran, dan proyek perangkat lunak tersebut telah diimplementasikan sebelumnya. Setelah itu, mereka dibagi menjadi lima tim. Setiap tim membahas dan menggabungkan pengetahuan mereka untuk mencapai perkiraan kesepakatan.
Hasil – Perkiraan berbasis kelompok lebih akurat dibandingkan perkiraan individu.

Apa itu Planning Poker?

Planning Poker (juga dikenal sebagai Scrum Poker) adalah teknik berbasis konsensus yang dimainkan untuk estimasi, terutama digunakan untuk memperkirakan usaha atau ukuran relatif dari tugas pengembangan dalam pengembangan perangkat lunak.
Scrum Planning Poker
Scrum Planning Poker
Langkah-Langkah Planning Poker
  1. Untuk memulai sesi Planning Poker, Product Owner atau klien membacakan sebuah Agilecerita pengguna atau menjelaskan fitur kepada para penaksir.
    Contoh:

    • “Pelanggan masuk ke sistem pemesanan”
    • “Pelanggan memasukkan kriteria pencarian untuk pemesanan hotel”
  2. Anggota tim secara bersamaan meletakkan kartu bernomor menghadap ke bawah untuk menyembunyikan perkiraan mereka (menggunakan urutan Fibonacci: 1, 2, 3, 5, 8, 13, 20, 40)
  3. Semua kartu dibuka secara bersamaan
  4. Diskusikan perkiraan dan jelaskan nilai tinggi atau rendah
  5. Ulangi jika perlu hingga tercapai kesepakatan
Scrum Planning Poker Steps
Langkah-Langkah Scrum Planning Poker
Dengan menyembunyikan angka dengan cara ini, kelompok menghindari bias kognitif pengikatan—di mana angka pertama yang diucapkan menetapkan acuan untuk perkiraan selanjutnya.

Estimasi Agile – Relatif vs. Absolut

Estimasi hanyalah tebakan yang berdasarkan pengetahuan dan pengalaman. Kita menggunakan semua pengetahuan dan pengalaman yang tersedia untuk menebak berapa lama waktu yang dibutuhkan. Alih-alih mengevaluasi setiap item pekerjaan baru secara terpisah, mengapa tidak membandingkannya dengan item yang telah selesai sebelumnya? Manusia lebih baik dalam memahami hal-hal yang serupa daripada menebak ukuran absolut.
Sebagai contoh, apakah ini mendekati benda kecil ini? Atau lebih seperti proyek berukuran sedang ini? Atau benar-benar besar—seperti tugas yang kita selesaikan bulan lalu? Estimasi relatif tidak hanya mengurangi waktu yang dihabiskan untuk estimasi, tetapi juga secara signifikan meningkatkan akurasi.
Otak kita tidak dapat membuat perkiraan absolut—kita selalu membandingkan apa yang kita perkirakan dengan sesuatu yang sudah kita ketahui.

Urutan Fibonacci dan Poker Perencanaan

Poker Perencanaan menggunakan urutan Fibonacci untuk menetapkan nilai poin pada fitur atau cerita pengguna. Urutan Fibonacci adalah serangkaian matematis yang diperkenalkan pada abad ke-13 untuk menggambarkan aspek tertentu dari pola alam, seperti percabangan pohon. Urutan ini dihasilkan dengan menjumlahkan dua angka sebelumnya untuk mendapatkan nilai berikutnya: 0, 1, 1, 2, 3, 5, 8, 13, 21, dll.
Untuk keperluan estimasi Agile, beberapa angka telah disesuaikan untuk membentuk urutan berikut: 1, 2, 3, 5, 8, 13, 20, 40, 100, seperti yang ditunjukkan di bawah ini:
Fibonacci Sequence and Planning Poker
Urutan Fibonacci dan Poker Perencanaan
Arti kartu yang digunakan dalam Poker Perencanaan dijelaskan dalam tabel di bawah ini:
Kartu Penjelasan
0 Tugas sudah selesai.
1/2 Tugas sangat kecil.
1, 2, 3 Digunakan untuk tugas kecil.
5, 8, 13 Digunakan untuk tugas berukuran sedang.
20, 40 Digunakan untuk tugas besar.
100 Digunakan untuk tugas sangat besar.
<Tak terhingga> Tugas sangat besar.
? Tidak yakin berapa lama waktu yang dibutuhkan untuk menyelesaikannya.
<satu kopi> Saya lapar?

Poin Cerita vs. Jam dalam Estimasi

Mengapa menggunakan Poin Ceritadaripada nilai berbasis waktu? Poin Cerita memungkinkan tim untuk fokus pada kompleksitas dan usaha yang terlibat dalam pengiriman pekerjaan. Tim membandingkan pekerjaan baru dengan yang telah mereka selesaikan sebelumnya. Mereka menilai kompleksitas tugas baru relatif terhadap tantangan masa lalu dan menilai tingkat kesulitan serta waktu yang dibutuhkan.
Sebagai contoh, kita biasanya tidak mempertimbangkan ‘biaya menjalankan bisnis’. Rapat, email, tinjauan kode—semuanya memiliki nilai waktu. Namun pada kenyataannya, ini adalah praktik penting dalam kehidupan sehari-hari dan tidak dihitung sebagai ‘pekerjaan’. Poin Cerita memisahkan pekerjaan pengembangan perangkat lunak dari tugas operasional terkait, sehingga estimasi berbasis poin lebih konsisten dibanding pendekatan berbasis waktu.

Referensi

  1. Apa itu Planning Poker dalam Agile?
  2. Scrum Poker untuk Proyek Agile – Work Life oleh Atlassian
  3. Planning poker online | Scrum poker | Kami Agile Anda
  4. Planning Poker: Teknik Perkiraan dan Perencanaan Agile
  5. Apa itu Perkiraan Agile? – Visual Paradigm
  6. Perkiraan Ajaib – FourWeekMBA
  7. Apa itu Planning Poker? | Definisi dan Gambaran Umum
  8. Planning poker: Cara agile untuk melakukan perkiraan bagi tim scrum – Blog LogRocket
  9. Apa itu Perkiraan Agile?
  10. Planning Poker — Panduan Cara Menggunakan Teknik Perkiraan Agile | Easy Agile

 

Leave a Reply