Product Backlog (Ürün Birikimi) Nedir?
Product backlog, ürünü geliştirmek için gereken işlerin sıralı listesidir. Nasıl oluşturulduğunu, kimin yönettiğini ve sprint backlog'dan farkını öğrenin.
Product backlog nedir?
Product backlog, Scrum Guide'ın ifadesiyle ürünü geliştirmek için gerekenlerin sürekli evrilen, sıralı listesidir. Scrum Takımı'nın yapacağı işin tek kaynağıdır. Türkçede "ürün birikimi" ya da "ürün iş listesi" olarak da anılır.
Liste bir kez yazılıp kapatılan bir şartname değildir. Ürün öğrenildikçe, kullanıcı geri bildirimi geldikçe ve öncelikler değiştikçe maddeler eklenir, çıkarılır, bölünür ve yeniden sıralanır.
Product backlog'da neler bulunur?
Listedeki her madde, ürünü iyileştirecek bir iş parçasıdır. Maddeler farklı biçimlerde olabilir:
- Yeni özellikler, çoğunlukla kullanıcı hikâyesi olarak yazılır.
- Hata düzeltmeleri.
- Teknik iyileştirmeler ve borç azaltma çalışmaları.
- Araştırma ya da deney maddeleri.
Üstteki maddeler yakın zamanda ele alınacağı için ayrıntılı ve küçüktür. Alttaki maddeler ise daha kaba ve geniştir. Bu bilinçli bir dengedir: uzak bir işi şimdiden ayrıntılandırmak, değişecek bilgiye emek harcamaktır.
Kim yönetir, nasıl sıralanır?
Scrum Guide'a göre Product Owner, product backlog'un etkili yönetiminden sorumludur. Bu, maddeleri açıkça ifade etmeyi, sıralamayı ve listenin herkes tarafından görünür ve anlaşılır olmasını sağlamayı kapsar. Product Owner işi başkalarına devredebilir, ancak hesap verebilirliği devredemez.
Sıralama, ürün hedefine katkıya göre yapılır. Ürün hedefi, ürünün gelecekteki durumunu anlatan uzun vadeli hedeftir; backlog bu hedefe doğru ilerlemenin planı gibi çalışır. Sıralamada değer, risk, bağımlılık ve öğrenme ihtiyacı gibi ölçütler birlikte tartılır. MoSCoW gibi yöntemler bu tartışmayı yapılandırmaya yardımcı olabilir.
Product backlog refinement nedir?
Refinement (inceltme), backlog maddelerini daha küçük parçalara bölme ve daha net tanımlama çalışmasıdır. Scrum Guide bunu sürekli bir faaliyet olarak tanımlar: açıklama, sıra ve boyut gibi ayrıntılar eklenir.
İşi yapacak Geliştiriciler maddelerin boyutlandırılmasından sorumludur; Product Owner ise ödünleşimleri değerlendirmelerine yardım eder. İyi inceltilmiş bir madde, sprint planlamasına girdiğinde ekibin hemen anlayabileceği ve bir sprint içinde bitirebileceği kadar nettir.
Product backlog ile sprint backlog farkı
Product backlog bütün ürün için uzun ömürlü listedir ve Product Owner'ın sorumluluğundadır. Sprint backlog ise yalnızca bir sprint için seçilen maddelerden ve bu maddeleri bitirmeye yönelik plandan oluşur; sahibi Geliştiricilerdir.
Ölçüt: Kapsam. Product backlog: ürünün tamamı. Sprint backlog: tek sprint. Ölçüt: Ömür. Product backlog: ürün yaşadıkça sürer. Sprint backlog: sprint bitince kapanır. Ölçüt: Sorumlu. Product backlog: Product Owner. Sprint backlog: Geliştiriciler.
Küçük bir örnek
Bir mobil bankacılık uygulaması ekibi düşünün. Product backlog'un en üstünde "kullanıcı parmak iziyle giriş yapabilmeli" hikâyesi, ayrıntılı kabul ölçütleriyle durur. Biraz aşağıda "fatura ödemelerini planlama" gibi daha geniş bir madde bulunur. En altta ise "yatırım ürünleri ekranı" gibi henüz kaba bir fikir vardır.
Sprint planlamasında ekip üstten maddeleri alır ve sprint backlog'u oluşturur. Sprint sonunda gelen kullanıcı geri bildirimi, aşağıdaki maddelerin sırasını değiştirebilir.
Product backlog'u Mindset programlarında nerede çalışırsınız?
PSPO I Product Owner Hazırlık programının modülleri arasında Ürün Vizyon ve Ürün Hedefi, Ürün Birikimi ve Önceliklendirme ile Paydaş Yönetimi ve İş Birliği başlıkları yer alır. Hibrit Proje Yöneticiliği Sertifika Programı ise Kapsam ve Backlog Yönetimi modülünü içerir.
İlgili Mindset programı
PSPO I Product Owner Hazırlık
Sık sorulan sorular
Product backlog'u kim oluşturur?
Sorumluluk Product Owner'dadır, ancak madde fikirleri paydaşlardan, kullanıcılardan, Geliştiricilerden ve müşteri desteğinden gelebilir. Product Owner bu girdileri toplar, ifade eder ve sıralar. İşin bir kısmını devredebilir; fakat listenin etkili yönetiminden hesap vermeye devam eder. Bu yüzden iyi bir backlog, tek bir kişinin değil, çevrenin sürekli beslediği ortak bir kaynaktır.
Product backlog bittiğinde ne olur?
Canlı bir ürün için backlog nadiren tamamen biter; ürün yaşadıkça yeni maddeler eklenir. Ürün hedefine ulaşıldığında ya da hedeften vazgeçildiğinde yeni bir ürün hedefi belirlenir ve backlog ona göre yeniden şekillenir. Bu yüzden backlog'un boş kalması, ürünün tamamlandığı anlamına değil, öğrenmenin durduğu anlamına gelebilir.
Backlog yalnızca Scrum'da mı kullanılır?
Terim Scrum'da tanımlıdır ve burada ayrıntılı bir rolü vardır. Kanban ve diğer çevik yaklaşımlar da iş listesi tutar, ancak sorumluluklar ve inceltme kuralları çerçeveye göre değişir. Bu sayfa Scrum Guide'daki tanıma dayanır. Çerçevenin kuralları farklı olsa da önceliklendirilmiş iş listesi fikri ortaktır.
Backlog'a eklenen her madde mutlaka yapılır mı?
Hayır. Backlog bir taahhüt listesi değil, sıralı bir olasılıklar listesidir. Düşük sıradaki maddelerin bir kısmı hiç ele alınmayabilir, değeri düşünce silinebilir. Sprint'e alınan maddeler ise ekibin o sprint için üstlendiği iş haline gelir. Bu ayrım, backlog'un şişmesini ve ekibin gerçekçi olmayan sözler vermesini önler.
İlgili rehberler
İlgili eğitimler
Kategori: Proje Yönetimi ve Çeviklik