Skip to content

Apakah story point?

Penjelasan story point: anggaran relatif dan bukannya jam, skala Fibonacci, cara mata menyuap velocity dan ramalan release, serta cara East Agile Tracker menganggar story.

Story point ialah unit saiz relatif. Daripada menganggar sesuatu kerja dalam jam atau hari, pasukan membandingkannya dengan kerja yang pernah dilakukan: “yang ini lebih kurang dua kali ganda saiz yang itu.” Nombor itu merangkumi usaha, kerumitan dan ketidakpastian sekali gus.

Manusia lemah dalam meramal berapa lama sesuatu tugas akan diambil, tetapi agak baik dalam menilai sama ada satu tugas lebih besar daripada tugas lain. Story point menggunakan kemahiran kedua itu.

  • Mata tidak bergantung pada siapa yang melakukan kerja. Sesebuah story bernilai 3 sama ada jurutera kanan atau junior yang mengambilnya; perbezaannya kelihatan pada kepantasan pasukan menyiapkan mata, bukan pada anggaran.
  • Anggaran kekal pantas. Membandingkan story dengan story yang sudah dikenali mengambil masa beberapa saat. Memecahkannya kepada jam mengambil masa jauh lebih lama dan jarang lebih tepat.
  • Mata bertukar menjadi tarikh melalui pengukuran. Sebaik sahaja pasukan tahu berapa mata yang disiapkannya setiap iterasi — velocity-nya — ia boleh meramal bila satu set story akan selesai.

Anggaran ialah perbualan saiz, bukan janji. Jika pasukan tidak bersetuju tentang sesuatu nombor, perbincangan itu biasanya mendedahkan salah faham tentang story tersebut, dan itulah hasil yang lebih berguna.

Pasukan memilih skala yang pendek supaya anggaran kekal kasar. Skala yang biasa:

  • Fibonacci — 0, 1, 2, 3, 5, 8, 13. Jurangnya membesar mengikut saiz, kerana story besar kurang pasti.
  • Linear — 0, 1, 2, 3. Skala kecil untuk pasukan yang memecahkan kerja secara halus.
  • Saiz baju-T — S, M, L (kadangkala XS dan XL).

Story yang terlalu besar untuk nilai teratas skala menjadi isyarat untuk memecahkannya kepada story yang lebih kecil.

Teknik yang biasa ialah planning poker: setiap orang memilih anggaran secara peribadi, semua orang mendedahkannya serentak, dan pemberi anggaran tertinggi serta terendah menerangkan alasan mereka sebelum pasukan memutuskan satu nombor. Pendedahan serentak menghalang suara pertama daripada mempengaruhi yang lain.

Anggar sebelum story dimulakan, setelah pasukan memahami maksud “selesai” bagi story itu — kriteria penerimaannya. Lihat Cerita pengguna dan perancangan iterasi.

  • Feature mengambil mata secara lalai. Bug dan chore tidak dianggar melainkan projek menghidupkan Points for bugs and chores. Lihat Anggar feature.
  • Tiga skala disediakan: Fibonacci (0, 1, 2, 3, 5, 8, 13), East Agile (0, 1, 2, 3), dan 3-Mata (1, 2, 3 untuk Kecil / Sederhana / Besar). Skala dipilih setiap projek; menukarnya kemudian tidak memetakan semula anggaran sedia ada. Lihat Mata.
  • Mata menyuap velocity. Mata sesebuah story dikira dalam velocity sebaik sahaja ia mencapai keadaan selesai projek, dan velocity menentukan saiz iterasi seterusnya. Lihat Velocity.
  • Story yang belum dianggar boleh dicari. Penapis is:unestimated menyenaraikan feature yang masih memerlukan nombor. Lihat Carian dan penapis.