Story point dalam pengembangan — apa itu, skala penilaian dan penerapan

Penulis: IT Sectr Diterbitkan: 2026-08-06 Waktu membaca: 8 mnt

Story point — adalah unit relatif untuk mengukur kompleksitas tugas dalam metodologi pengembangan agile. Berbeda dengan jam, story point tidak hanya mempertimbangkan waktu, tetapi juga kompleksitas, risiko, dan ketidakpastian tugas. Menurut Scrum.org, 2023, tim yang menggunakan penilaian relatif dalam story point 25% lebih jarang melewatkan tenggat sprint dibandingkan tim yang menilai dalam jam.

Poin Utama

  • Story point — unit relatif kompleksitas tugas, tidak terikat waktu.
  • Skala utama — Fibonacci (1, 2, 3, 5, 8, 13, 21) dan linear (1, 2, 3, 4, 5).
  • Velocity — jumlah story point yang diselesaikan tim dalam satu sprint, digunakan untuk peramalan.
  • Keunggulan utama — story point tidak bergantung pada pengembang tertentu dan mencerminkan kompleksitas bagi tim.
  • Aturan kunci — tugas acuan menentukan skala: tim menyepakati apa itu 1 story point.

Apa itu story point?

Story point — adalah metrik kompleksitas tugas yang digunakan dalam Scrum dan metodologi Agile lainnya. Tim menilai setiap tugas bukan dalam jam, tetapi dalam unit relatif: “tugas ini dua kali lebih kompleks dari acuan”. Pendekatan ini menetralkan perbedaan kecepatan antar pengembang dan berfokus pada kompleksitas.

Asal usul istilah

Konsep story point muncul pada awal tahun 2000-an seiring dengan popularitas Scrum. Salah satu yang pertama mendeskripsikan metode ini adalah Ron Jeffries dalam kerangka Extreme Programming (XP). Idenya adalah beralih dari penilaian dalam “jam-orang” yang selalu tidak akurat, ke kompleksitas relatif yang ditentukan tim secara kolektif. Saat ini story point adalah standar industri untuk tim Agile.

Faktor yang dipertimbangkan dalam story point

Dalam penilaian dengan story point, tim mempertimbangkan tiga faktor: volume pekerjaan (jumlah kode, layar, logika), kompleksitas (tantangan teknis, teknologi baru) dan ketidakpastian (persyaratan tidak jelas, risiko). Satu story point bisa berarti “tugas sederhana tanpa risiko”, dan 8 — “tugas kompleks dengan ketidakpastian tinggi”.

Skala story point: cara memilih

Pemilihan skala story point mempengaruhi akurasi penilaian dan kenyamanan perencanaan. Skala paling populer adalah deret Fibonacci, tetapi ada juga alternatif.

SkalaNilaiKelebihanKekurangan
Fibonacci1, 2, 3, 5, 8, 13, 21Peningkatan sebaran alami pada tugas besarRumit untuk tim baru
Linear1, 2, 3, 4, 5Sederhana dan mudah dipahamiTidak ada sebaran untuk tugas besar
Eksponensial1, 2, 4, 8, 16, 32Sebaran maksimal pada tugas besarTugas besar sulit dibedakan
T-ShirtS, M, L, XLPenilaian kasar cepatTidak akurat, perlu konversi

Mengapa Fibonacci? Psikologi skala

Deret Fibonacci tidak dipilih secara kebetulan. Perbedaan antara 1 dan 2 minimal (50%), sedangkan antara 13 dan 21 — signifikan (62%). Ini mencerminkan kenyataan: tugas kecil dinilai lebih akurat, tugas besar — dengan sebaran lebih besar. Ketika tugas dinilai 21 story point, tim memahami: “kami tidak tahu berapa lama ini akan berlangsung, tapi pasti lebih dari 13”. Skala Fibonacci mencegah akurasi palsu.

Tugas acuan — dasar skala

Agar skala berfungsi, tim menyepakati acuan: “tugas X — 1 story point”. Biasanya acuan adalah tugas sederhana yang dikenal baik: “tambahkan bidang teks ke layar” atau “perbaiki bug jenis salah ketik”. Semua tugas lain dinilai relatif terhadap acuan. Tanpa acuan, story point kehilangan makna — setiap orang memahami unit secara berbeda.

Velocity tim dan peramalan

Velocity (kecepatan tim) — rata-rata jumlah story point yang diselesaikan tim dalam satu sprint. Ini adalah metrik kunci untuk meramalkan tenggat proyek.

Bagaimana velocity dihitung

Velocity dihitung berdasarkan tugas yang selesai: story point dari semua tugas yang berhasil diselesaikan tim (definition of done terpenuhi) dijumlahkan. Tugas yang belum selesai tidak diperhitungkan. Untuk akurasi, diambil rata-rata dari 3-5 sprint terakhir. Misalnya, jika tim menyelesaikan 20, 22, 18, dan 24 story point dalam 4 sprint terakhir, velocity = 21 sp.

Peramalan melalui velocity

Dengan mengetahui velocity dan total volume backlog dalam story point, jumlah sprint hingga rilis dapat diramalkan. Misalnya, jika dalam backlog ada 210 story point dan velocity = 21, diperlukan 10 sprint. Ini adalah perkiraan kasar yang diperhalus selama proses. Penting: velocity adalah rata-rata, bukan kewajiban. Rencanakan berdasarkan batas bawah (18 sp), bukan rata-rata.

Cara meningkatkan velocity

Velocity tidak dapat ditingkatkan dengan perintah — ini adalah gejala kesehatan proses. Peningkatan velocity yang berkelanjutan dicapai melalui: pengurangan utang teknis, perbaikan proses code review, pengurangan peralihan konteks, otomatisasi pengujian dan CI/CD. Penting: velocity tim yang berbeda tidak dapat dibandingkan — setiap tim mendefinisikan story point dengan caranya sendiri.

Story point vs jam: apa dan kapan digunakan

Story point dan jam memiliki tujuan berbeda, dan pilihan di antara keduanya tergantung pada konteks. Tim berpengalaman menggunakan kedua pendekatan untuk tugas yang berbeda.

Kapan story point bekerja lebih baik

Story point sangat diperlukan untuk perencanaan sprint: mereka tidak tergantung pada siapa yang akan mengerjakan tugas. Junior dapat mengerjakan 2 sp per hari, senior — 4 sp, tetapi penilaian tugas tetap 2 sp untuk keduanya. Story point memungkinkan pelacakan produktivitas tim tanpa membandingkan pengembang. Ini mengurangi tekanan politik dan meningkatkan suasana tim.

Kapan jam diperlukan

Jam diperlukan untuk kewajiban eksternal: kontrak, anggaran, laporan untuk klien. Klien ingin tahu bukan “8 story point”, tetapi “3 minggu”. Untuk konversi story point ke jam, digunakan historical conversion rate: tim tahu bahwa 1 sp = sekitar 4 jam kerja. Konversi harus transparan dan berbasis data, bukan asumsi.

Pendekatan kombinasi

Banyak tim menggunakan pendekatan kombinasi: tugas dinilai dalam story point untuk perencanaan sprint, kemudian manajer mengonversinya ke jam/hari untuk pelaporan eksternal. Penting untuk tidak mencampur dua sistem dalam satu proses: entah Anda menilai dalam story point dan mendapatkan waktu dari velocity, atau menilai langsung dalam jam.

Kesalahan umum saat bekerja dengan story point

Penerapan story point sering disertai kesalahan yang meniadakan keunggulan penilaian relatif. Berikut yang paling umum.

Mengikat story point ke waktu

Kesalahan paling umum — tim menyepakati: “1 sp = 4 jam”. Dalam hal ini, story point kehilangan makna dan berubah menjadi jam dengan nama lain. Story point harus relatif, tidak terikat waktu. Jika tugas A dua kali lebih kompleks dari tugas B, ia mendapat 2 sp, terlepas dari berapa jam yang dibutuhkan.

Penilaian post-factum

Ketika tugas dinilai setelah selesai — ini bukan penilaian, melainkan penetapan fakta. Story point harus diberikan sebelum pekerjaan dimulai, pada saat ketidakpastian maksimal. Penilaian post-factum mendistorsi velocity dan tidak memberikan manfaat untuk perencanaan. Selain itu, menciptakan rasa akurasi palsu.

Membandingkan velocity tim yang berbeda

Membandingkan velocity tim A dan tim B — latihan yang tidak berarti. Setiap tim mendefinisikan acuan dan skala dengan caranya sendiri. Untuk satu tim, 1 sp adalah tugas sederhana satu jam, untuk tim lain — tugas satu hari. Hanya velocity tim yang sama dalam dinamika yang dapat dibandingkan: meningkat atau menurun.

Skala tidak konsisten

Ketika tugas berbeda dengan kompleksitas yang sama mendapat story point berbeda, dan yang lebih kompleks — lebih sedikit, skala menjadi rusak. Tim harus secara teratur mengkalibrasi skala: setiap 3-6 sprint memeriksa secara retrospektif sejauh mana penilaian sesuai dengan kompleksitas nyata. Ini meningkatkan konsistensi penilaian.

Pertanyaan yang Sering Diajukan

Berapa jam dalam satu story point?

Story point tidak memiliki padanan tetap dalam jam. Ini adalah unit relatif: 1 sp = kompleksitas tugas acuan. Untuk konversi ke jam, gunakan historical conversion rate tim Anda: bagi rata-rata jam kerja dalam sprint dengan velocity. Biasanya 1 sp = 4-8 jam, tetapi ini individual untuk setiap tim.

Bisakah story point digunakan di Kanban?

Ya, story point dapat digunakan di Kanban, tetapi dengan catatan. Di Kanban tidak ada sprint tetap, sehingga velocity dihitung bukan per sprint, melainkan per minggu atau bulan. Tim Kanban sering menggunakan Cycle Time — waktu tempuh tugas dari awal hingga akhir — sebagai pengganti story point. Pilihan tergantung pada spesifikasi tim.

Apa yang dilakukan jika tim tidak bisa sepakat tentang penilaian?

Jika penilaian berbeda (satu memberi 3 sp, yang lain 13), ini adalah sinyal bahwa tugas tidak dipahami dengan baik. Dekomposisi tugas menjadi bagian yang lebih kecil. Diskusikan risiko dan ketidakpastian yang dilihat oleh pengembang yang berbeda. Jika tugas besar — nilai sebagai Spike (riset 2-4 hari) alih-alih story point.

Bagaimana cara berhenti menilai dalam jam dan beralih ke story point?

Transisi memakan waktu 3-6 sprint. Mulailah dengan memilih skala (Fibonacci — safest choice) dan menentukan tugas acuan. Lakukan 2-3 sesi Planning Poker. Setelah setiap sprint, hitung velocity. Jangan konversi story point ke jam — biarkan tim terbiasa dengan sistem baru. Setelah 3 sprint, Anda akan melihat betapa perencanaan telah meningkat.

Apakah penilaian tugas dalam story point berubah setelah selesai?

Tidak, penilaian tidak berubah. Story point adalah penilaian awal kompleksitas yang dibuat sebelum pekerjaan dimulai. Setelah tugas selesai, penilaian tetap sama, bahkan jika upaya nyata berbeda. Mengubah penilaian post-factum mendistorsi statistik dan membuat peramalan tidak berarti. Analisis perbedaan di retrospektif, tetapi jangan mengubah penilaian setelah fakta.

Kesimpulan

  • Story point — unit relatif kompleksitas, tidak terikat waktu, dasar penilaian Agile.
  • Skala utama — Fibonacci (direkomendasikan), linear, eksponensial, T-Shirt sizing.
  • Velocity — jumlah story point per sprint; metrik kunci untuk peramalan tenggat.
  • Story point vs jam — story point untuk perencanaan sprint, jam untuk kewajiban eksternal.
  • Kesalahan umum — mengikat ke waktu, penilaian post-factum, membandingkan tim, skala tidak konsisten.
  • Tugas acuan — dasar skala; tanpanya story point kehilangan makna.
  • Keunggulan kunci — story point tidak bergantung pada pelaksana dan memungkinkan fokus pada produktivitas tim.

Kami akan mengembangkan aplikasi seluler turnkey

IT Sectr membuat aplikasi iOS dan Android untuk startup dan bisnis sejak 2017. Kami akan memberi saran dan mengusulkan solusi terbaik.

Diskusikan proyek

Baca juga