11 Eylül 2014 Perşembe

Sprint Planning : Not defterimden notlar.

Scrumda her döngü Sprint Planning toplantısı ile başlar. Bu toplantı Product Owner ve Geliştirme takımının Sprint için hangi işleri alacağına karar verdiği toplantıdır. Dört saatlik bu toplantı Product Owner ve Geliştirme Takımı arasında geçer.[1,2] İki kısımdan oluşan Sprint Planning'in ilk kısmında What?(Ne) sorusuna cevap aranır. Bu bölümde
  • Grooming yapılır;
    • Sizing
    • Business analiz
    • PBI'ların dikey olarak daha küçük PBI'lara bölünmesi 
    • PBI'ların resize edilmesi 
  • Sprinte alınacak PBI'ların seçimi
  • Sprint Goal'un belirlenmesi 
konuşulur, kararlaştırılır. Sprint Planning, Grooming'ten ayıran Sprint için PBI'ların seçilmesi ve Sprint Goal'un oluşturulmasıdır. Sprint Planning toplantısının verimli geçmesini sağlayacak önemli bir etken, Sprint'in %10-15 lik kısmında Grooming toplantısını yapmak olacaktır. Grooming toplantısında asıl amaç Scrum takımının önündeki üç dört Sprint'lik PBI'ların size'landırılarak belirsizliklerin giderilmesi ve Sprint Planing toplantısında daha olgun bir Product Backlog ile çalışılmasının sağlanmasıdır. Groom edilmiş bir Product Backlog takımın işini kolaylaştıracak ve Sprint Planing'i hızlandıracaktır. 

Grooming noktasında Scrum Master'in aktif rol alarak Product Owner'ı toplantı yapmaya yönlendirmesini sağlamalıdır.

Sprint Planing toplantısının ikinci yarısı How?(Nasıl) sorusuna cevap arandığı kısımdır. Bu kısım kağıt kalem toplantısıdır.[3] Takımın PBI'ları nasıl detaylandırılacağının görüşüldüğü bu kısımın çıktıları; 
  • Teknik analiz
  • Tasarım 
  • Plan
  • Veri tabanı tasarımı 
olmalıdır. Bu çıktılarla doğrudan geliştirme aşamasına geçilebilir, detaylı bir analiz, teknik tasarım dokümanı beklenilmeyebilir. Bu kısımda yapılan yanlışlardan bir tanesi de tasklara verilen zamanlar ile PBI'lara atanan size'lar arasında lineer bir ilişki aranmasıdır. Takımın taahhüt ettiği Product Backlog'tur. Bu açıdan Sprint Backlog takıma özeldir ve kimseyi ilgilendirmez. Takım taahhütlerine ve Sprint Goal'e odaklanmalıdır. Asıl yakalanması gereken sürdürülebilir bir hızdır (sustainable pace) ve bu artırmaya çalışılmalıdır. 


[1] http://scrummethodology.com/scrum-meetings/
[2] http://en.wikipedia.org/wiki/Scrum_(software_development)
[3] Ahmet Akdağ, ACM 

Hiç yorum yok:

Yorum Gönder