Scrum framework’u ile çalışmaya başlayan her takımda edinilmesi gereken ilk alışkanlık ritüellerin oturtulmasıdır. Her gün yapılan bir etkinlik olan daily scrum’ın max 15 dk lık bir time box’ı olduğundan da verimli geçmesi çok önemli. Özellikle gözlemlediğim konulardan birisi verimli geçiremeyen takımların 1 saate varan daily scrum’lar yapması oluyor. Sonrasında da gelen sitemlerden birisi Scrum’la birlikte çok fazla toplantı yapılıyor deniyor olması.
Verimli bir daily scrum yapılabilmesi için aşağıdaki gibi checklist maddeleri hazırladım.
- Etkinlik zamanında başladı mı?
- Tüm developer’lar zamanında geldi mi?
- Tüm developer’lar dün yaptıkları ve bugün yapacakları ile ilgili bilgileri verdi mi?
- Tüm developer’lar önünde engel bir konu varsa dile getiriyor mu?
- Etkinliğin süresini olumsuz etkileyecek detay konulara giriliyor mu?
- Dile getirilemeyen sorunlar var ise Scrum Master alert durumda mı?
- Etkinlik sonunda burndown chart’lar kontrol edilip yorumlandı mı?
- Sprintin hedefine uygun şekilde öncelikli işler dikkate alınarak sprintteki işler tamamlanıyor mu?
- Sprintte commit edilen işlerin tamamlaması için ihtiyaç var ise kararlar alınıp aksiyonlar belirleniyor mu?
- Developer’lar dışındaki katılımcılar soru sorma, feedback verme ve bilgi vermesi durumunda daily sonuna bırakıldı mı?
Yaşanabilecek dysfunction’lar aşağıdaki gibi olabilir. Bu dysfunction’lara Scrum Master’lar dikkatli olması ve yaşanmaması için aksiyon alması önemlidir.
- Detay konulara girilmesi durumunda 15 dk içinde etkinliğin bitmemesi.
- Developer’lar dışındaki katılımcıların daily sırasında araya girerek soru sorması, feedback vermesi veya herhangi bir konuda bilgi vermesi.
Tüm bu maddelerin sağlıklı bir şekilde yapılması Scrum Master’ların görev sorumluluğundadır. Bu sebeple Scrum Master’ların bu checklist maddelerinin ilk etapta madde bazlı olarak kontrol edebilir.