Story Points
- Okunuşu
- stori poynts
Kısaca
Story point, Agile ekiplerin iş öğelerinin göreli büyüklüğünü saat yerine karmaşıklık, iş miktarı ve belirsizliği birleştirerek tahmin ettiği birimdir.
Story point nedir?
Story point, bir iş parçasının diğer iş parçalarına kıyasla ne kadar büyük olduğunu tahmin etmek için kullanılan soyut bir birimdir. Saat tahmin etmek yerine ekip, bir story'nin zaten iyi anladığı bir referans story'den daha büyük mü yoksa daha küçük mü olduğunu sorar. Bir story'nin puanı iş miktarını, karmaşıklığını ve içerdiği belirsizliği ya da riski yansıtır.
Ekipler genellikle 1, 2, 3, 5, 8, 13 ve 21 gibi çoğunlukla Fibonacci dizisine dayanan sınırlı bir ölçekle tahmin yapar; çünkü büyüyen aralıklar, büyük öğelerin tam olarak tahmin edilmesinin daha zor olduğunu yansıtır. Popüler bir teknik planning poker'dır: herkes gizlice bir kart seçer, herkes aynı anda gösterir ve en yüksek ile en düşük tahmini veren kişiler ekip yeniden oy kullanmadan önce gerekçelerini açıklar. Bir ekibin sprint başına tamamladığı toplam puana velocity denir; bu, gelecek sprint'lere ne kadar iş sığacağını öngörmeye yardımcı olur.
Story point ile tahmin etmek, taşınma kolilerini tartmak yerine karşılaştırmak gibidir. Her kolinin tam ağırlığını bilmeyebilirsiniz ama kitap kolisinin yastık kolisinden ağır olduğunda hızla anlaşabilirsiniz; bu tür göreli yargılar mutlak olanlardan daha güvenilir olma eğilimindedir.
Story point çoğunlukla zaman tahminiyle karıştırılır, ama 5 puanlık bir story beş saat ya da beş gün anlamına gelmez ve aynı story farklı kişiler için farklı sürelerde tamamlanabilir. Velocity tek bir ekibe özgüdür; bu yüzden puanları ekipler arasında karşılaştırmak veya bireysel üretkenliği ölçmek için kullanmak yanıltıcıdır. Story point Scrum tarafından zorunlu tutulmaz ve bazı ekipler tişört bedenleri gibi daha basit yöntemleri ya da yalnızca biten öğeleri saymayı tercih eder.
Önemli noktalar
- Story point saat veya gün değil, göreli büyüklüğü ölçer.
- İş miktarını, karmaşıklığı ve belirsizliği birleştirir.
- 1, 2, 3, 5, 8, 13 gibi Fibonacci benzeri ölçekler yaygındır.
- Velocity, bir ekibin bir sprint'te tamamladığı puan sayısıdır.
- Puanlar ve velocity ekipler arasında karşılaştırılmamalıdır.
Örnek
# Reference story: "Add a logout button" = 1 point
scale: [1, 2, 3, 5, 8, 13, 21]
backlog:
- story: Show order history
points: 3
- story: Reset password by email
points: 5
- story: Pay with saved cards
points: 13 # large and uncertain: consider splitting
velocity: # points completed in recent sprints
sprint_12: 21
sprint_13: 18
sprint_14: 24
forecast: about 21 points per sprintSık sorulan sorular
Bir story point kaç saattir?
Sabit bir dönüşüm yoktur. Story point'ler kasıtlı olarak göreli tutulur; onları saate çevirmek yeniden zaman tahminine dönüştürür ve amaçlarını boşa çıkarır.
Story point'ler neden Fibonacci dizisini kullanır?
8 ile 13 gibi sayılar arasındaki genişleyen aralıklar, daha büyük işin daha fazla belirsizlik taşıdığını yansıtır. Ayrıca ekiplerin 7 ile 8 gibi kimsenin kesin tahmin edemeyeceği küçük farklar üzerinde tartışmasını da engeller.
Agile'da velocity nedir?
Velocity, bir ekibin bir sprint'te tamamladığı, çoğunlukla story point olarak ölçülen iş miktarıdır. Ekipleri karşılaştırmak veya bireyleri değerlendirmek için değil, gelecek sprint'leri öngörmek için kullanılır.
İlgili sayfalar
- User StoryEkipler ve Süreç, s. 29User story, bir özelliğin kullanıcının bakış açısından, kimin neyi neden istediğini açıklayan kısa ve sade bir dille yazılmış tanımıdır.
- SprintEkipler ve Süreç, s. 25Sprint, bir Scrum ekibinin tek hedefe doğru çalışıp kullanılabilir bir ürün artışı ürettiği, bir ay veya daha kısa, çoğunlukla iki haftalık sabit dönemdir.
- ScrumEkipler ve Süreç, s. 21Scrum, küçük bir ekibin tanımlı roller, olaylar ve çıktılarla ürünü sprint denen sabit uzunluklu döngülerde teslim ettiği bir Agile framework'üdür.
- AgileEkipler ve Süreç, s. 3Agile, çalışan yazılımı küçük ve sık parçalar halinde teslim eden ve planları düzenli geri bildirime göre ayarlayan bir yazılım geliştirme yaklaşımıdır.
- KanbanEkipler ve Süreç, s. 11Kanban, işi sütunlardan oluşan bir panoda görselleştiren ve iş akışının düzgün ilerlemesi için aynı anda devam eden iş sayısını sınırlayan bir Agile yöntemidir.
- Planning PokerEkipler ve Süreç, s. 16Planning poker, ekip üyelerinin bir görev için birer tahmin kartını gizlice seçip aynı anda açtığı, sonra farkları tartıştığı bir tahminleme tekniğidir.
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin