Agile Metodolojisinde Story Point Kavram?

Agile Metodolojisinde Story Point Kavram?

Agile ?al???yorsan?z ya da ?al??acaksan?z hayat?n?zda olacak bir kavramd?r. Asl?nda en k?sa tan?m? ile efor bilgisini ifade eder diyebiliriz.

Yaz?l?m dünyas?nda yap?lan i?in efor bilgisinin olu?turulmas? en ?ok zorlan?lan konular?n ba??nda gelir. Agile yakla??m? A/G eforu kullanmak yerine puanlamay? tercih eder.

Ancak story point vermek, karma??k bir durum ve agile ?al??an tak?mlarda genellikle ?ok zorlan?lan bir konudur diyebiliriz.

Story Point veriliken; yap?lacak i?in büyüklü?ü, karma??kl???, i?erdi?i riskler ve belirsizlikleri g?z ?nünde bulundurarak harcanacak ?aba hakk?nda tahmini bir eforlama yapman?z gerekir.

Story Point = ? (Volume, Risk & Uncertainty, Complexity)

Volume; yap?lacak i?in büyüklü?ünü ifade eder. ??yle dü?ünelim: bir rapor olu?turdunuz ve bu rapora filtre ekleyeceksiniz. Bir de 5 raporunuz var ve her rapora ayn? filtreyi ekleyeceksiniz. ?? ayn? ve kompleks de?il ama 5 farkl? yere dokunulaca??ndan verilecek puan?n biraz daha yükselece?ini s?yleyebiliriz.

Risk & Uncertainty; oylanacak madde net ancak bu maddenin nas?l yap?laca?? tam belirlenemedi ya da baz? k?s?tlaman?z var veya ara?t?rma yap?lacak bir durum. O zaman i?in riski artaca?? i?in puan biraz daha artacakt?r.

Complexity; yap?lacak i? basit g?rünebilir ancak; baz? durumlarda i?in yap?laca?? yerin arkas?nda yer alan business ?ok kar???k olabilir ya da sürekli geli?tirme yapt?n?z ve art?k geli?tirme yap?lacak yer bitik durumda. Bir ?ey yapsan?z patlayacak :) Bu durumda, hem geli?tirme bak?m?ndan hem de test bak?m?ndan daha fazla u?ra? gerektirdi?i i?in verilecek puan biraz daha fazla olacakt?r.

Story Point verirken, Fibonacci say?lar? kullan?l?r genellikle. 0,5 – 1 – 2 – 3 – 5 – 8 – 13  vs

Peki bu puanlar hangi tür maddeye verilir?

Yük ??kartmayacak basit text de?i?ikli?i gibi durumlarda, 0,5 puan verilebilir.

Filtre eklenmesi gibi basit bir i? i?in 1 puan verilebilir.

Basit bir i?i yaparken kod maliyetiniz varsa ve biraz test yükü de ??karsa 2 puan verilebilir.

Riski biraz daha fazla, farkl? yerlere de girmeniz gereken bir konu varsa 3 puan verilebilir. Genelde 3 puan yayg?n olarak kullan?l?r ve ideal bir sprint i?in 3 puan? ge?meyen user story’ler plana dahil edilmelidir. Yada maddeleri bu do?rultuda b?lmeye de gidebilirsiniz.

Analizi tam anlam?yla a??k de?il, birden fazla yere giriyorsunuz ve test yükü de fazla. Bu durumda 5 puan kullan?labilir. 5 ve 8 puanlar genelde kar??t?r?l?r. 5 puan verilen bir i?te kod maliyeti dü?ük olabilir ancak test ve riskiniz fazlad?r diyebiliriz. 8 puan verilen bir i?te kod maliyetinizde girecektir i?in i?erisine. 13 ve üzeri puana sahip maddeler haftal?k planlanan bir sptint i?in ideal de?ildir. B?lünmesi gerekir ve uygun user story’ler olu?turulmal?d?r.

Story Point verilirken, tüm ekip oylamaya kat?l?r. Oylama sonucunda farkl? puanlar veriliyorsa, neden farkl? puan verdikleri sorulmal? ve ekibe anlatmas? sa?lanmal?d?r. Herkes g?rü?ünü belirttikten sonra tekrar oylama yap?lmal? ve herkesin ayn? yakla??ma sahip oldu?u g?rülmelidir.

E?er farkl? story point verilmeye devam ediliyorsa, madde tam anla??lmam??t?r ve bu maddenin planlama toplant?s?ndan ??kart?lmas? uygun olacakt?r.

Story Point kavram? anla??lmas? kolay, uygulamas? biraz zor olabilen bir kavram. Bu nedenle g?receli kavramlar kullan?lmal? ve tamamen do?ruluk aranmamal?d?r. Objektif ?l?ütler kullan?lmal?d?r. E?er ?nünüzde ?rnek varsa o ?rneklere verilen puanlar?, yoksa benzer user storylerdeki puanlara g?re puanlama yapman?z? ?nerebilirim.

Son olarak güzel bir s?zle kapatal?m yaz?m?z? :)

“Story points are therefore faster, better, and cheaper than hours and the highest performing teams completely abandon any hourly estimation as they view it as waste that just slows them down.”

Jeff Sutherland :)

Muhammed Y?lmaz

Bilgisayar Mühendisi

3 个月

Ben gün bazl? veriyorum. Story olu?turup sonu?ta onun ka? gün i?inde bitece?ini tahmin ediyorum. Yine fibonacci say?s?na g?re misal 8 günde bitecek bir i?e 13 say?s? at?yorum. ?ünkü 8 den a?a?? de?il oldu?u i?in test sürecinde i? uzayabilir diye dü?ünüyorum.

回复

要查看或添加评论,请登录