Product Backlog Refinement’la ilgili detayları daha önceki yazımda yazmıştım. Bu yazımda da planlama etkinliğinin, sprintin sağlıklı geçmesini sağlayan bu aktivitelerin verimli olarak gerçekleştirmenin ipuçlarını paylaşacağım.
Etkin refinement etkinliği öncesi yapılabilecekler;
Product backlog’daki önceliklerin draft’da olsa belirlenmiş olması önemli. Refinement aktivitelerinde 1 veya 2 sprint sonrasında yapılacaklar işlere öncelikle zaman ayrılması gerektiğinden öncelikli PBI’ların belirlenmiş olması israfı azaltacaktır. Önceliklendirmenin doğru ve herkesin hemfikir olduğu bir şekilde yapılması için de önceliklendirme etkinliği yapılabilir.
Product Owner’ın ilgili talep sahipleri ile requirement’ları değerlendiriyor ve ihityaç var ise yönlendiriyor olması önemli. Bu aşamada Product Owner kişisel yaklaşımları ön plana çıkıyor. Herşeye “Evet yaparız”, “Merak etmeyin hallederiz” demesi takım tarafından gereksiz işlerin yapılmasına israf oluşmasına sebep olabilir. Product Owner’ın her talebi her requirement’ı değerlendirmesi iş değeri yüksek olanlara öncelik vermesi önemli. Product Owner’ın sadece kendi ürünü değil kurumdaki diğer ürünler hakkında az da olsa bilgisinin olması duplike işleri azaltabilir, ihtiyaçlar zaten farklı bir üründe karşılanıyorsa talep sahiplerini oraya yönlendirebilir.
Refinement etkinliğinin verimli geçmesi için yapılabilecekler;
Refinement etkinliğinde refine edilecek PBI’ların etkinlik öncesi belirlenmiş olması zamanın verimli kullanılması açısından önemli. Öncesinde developer’ların da araştırması gereken konular var ise hazırlık gelebilir.
Bu etkinlik etkin bir şekilde fasilite edilmelidir. Refinement aktivitelerinin sorumlusu olarak da bu görev Product Owner’dadır.
Timebox belirlemesi de zamanın verimli kullanılması açısından çok önemli. Yoksa bir konu detaylandırılmaya başlanıyor ve etkinlik boyunca devam ediyor, başka bir işde konuşulamıyor.
Refinement etkinliğinin de sprint boyunca birden fazla olması hem Product Owner’ın hem de Developer’ların daha hazırlık olmasını sağlayacaktır. İlk refinement’ın sonucunda hem Product Owner’a hem de developer’lara da ödevler çıkabilir. Bir sonraki refinement’ta da eksik konuların tamamlanması sağlanacaktır.
Refinement etkinliğinin sadece Scrum takımı ile de sınırlı tutulmaması gerekir. PBI’ın refine edilmesini sağlayacak takım dışı uzmanların da katılımı sağlanmalıdır.
Kaliteli planlamanın garantisi kaliteli refinement yapılmasıdır. Product Owner’ın sorumluluğunda aktivitelerdir Yalnız Product Owner’ın da herşeyi bilmesi mümkün değil, mutlaka Product Owner ve Developer’lar el ele vermelidir. Sadece etkinliklerde değil her daim iletişim kurulmalıdır.