Product Backlog Nedir
Scrum Sürecinde İşlerin Önceliklendirilmesi Nasıl Yapılır
Product Backlog, bir ürünün geleceğe doğru açılan canlı hafızasıdır; iyi yönetildiğinde ekip neyi, neden ve hangi sırayla yapacağını görür, kötü yönetildiğinde ise ürün yolculuğu sisli bir görev kalabalığına dönüşür.
— Ersan Karavelioğlu
Product Backlog, Scrum sürecinde ürün için yapılması gereken işlerin önceliklendirilmiş, yaşayan, sürekli gelişen ve değer odaklı listesidir. Scrum Guide'a göre Product Backlog, ürünü iyileştirmek için gerekenlerin ortaya çıkan ve sıralanmış listesidir; aynı zamanda Scrum Takımı'nın üstlendiği işlerin tek kaynağıdır.
Product Backlog yalnızca basit bir “yapılacaklar listesi” değildir. İçinde yeni özellikler, hata düzeltmeleri, teknik iyileştirmeler, performans çalışmaları, kullanıcı ihtiyaçları, araştırma işleri, güvenlik gereksinimleri ve ürünün değerini artıracak her türlü çalışma bulunabilir.
Scrum'da Product Backlog'un en önemli amacı şudur: Ekibin sınırlı zamanını ve emeğini en yüksek değeri üretecek işlere yönlendirmek.
Product Backlog Ne Demektir
Product Backlog, ürünün gelişmesi için yapılabilecek tüm işlerin düzenli ve öncelikli listesidir. Bu liste, ürünün bugünkü durumundan gelecekte ulaşmak istediği değere doğru giden yolu gösterir.
| Product Backlog İçeriği | Örnek |
|---|---|
| Yeni özellik | Kullanıcı kayıt ekranı |
| Hata düzeltme | Ödeme sayfasındaki hata |
| Teknik iyileştirme | Kod yapısını temizleme |
| Performans çalışması | Sayfa hızını artırma |
| Güvenlik işi | Giriş sistemini güçlendirme |
| Araştırma | Yeni entegrasyon yöntemini inceleme |
| Tasarım işi | Mobil ekran deneyimini iyileştirme |
| Kullanıcı ihtiyacı | Sepete ürün ekleme sürecini kolaylaştırma |
Product Backlog Neden Sadece Görev Listesi Değildir
Product Backlog'u sıradan bir görev listesi gibi görmek büyük hatadır. Çünkü sıradan yapılacaklar listesi genellikle “ne yapılacak” sorusuna cevap verir. Product Backlog ise bundan daha fazlasını taşır: ne yapılacak, neden yapılacak, kime değer sağlayacak, hangi sırayla yapılacak ve ürün hedefiyle nasıl ilişkilidir
| Basit Görev Listesi | Product Backlog |
|---|---|
| Dağınık işler içerebilir | Ürün hedefiyle bağlantılıdır |
| Öncelik belirsiz olabilir | Sıralıdır ve öncelik taşır |
| Statik kalabilir | Sürekli güncellenir |
| Sadece görev odaklıdır | Değer ve kullanıcı ihtiyacı odaklıdır |
| Herkes rastgele ekleyebilir | Product Owner sorumluluğunda yönetilir |
| “Ne yapacağız” der | “Neden ve hangi sırayla yapacağız” der |
Product Backlog'u Kim Yönetir
Scrum'da Product Backlog'un yönetiminden Product Owner sorumludur. Product Owner, ürünün değerini en üst düzeye çıkarmaya çalışır ve Product Backlog'un anlaşılır, görünür, sıralı ve ürün hedefiyle uyumlu olmasını sağlar.
| Kişi / Grup | Product Backlog'daki Rolü |
|---|---|
| Product Owner | Backlog'u yönetir, sıralar, değeri maksimize eder |
| Developers | Teknik detay, efor, risk ve uygulanabilirlik konusunda katkı verir |
| Scrum Master | Sürecin sağlıklı işlemesine yardımcı olur |
| Paydaşlar | İhtiyaç ve beklenti bildirir |
| Kullanıcılar | Gerçek deneyim ve geri bildirim sağlar |
| Müşteri | İş değeri ve beklenti açısından yön verir |
Product Goal İle Product Backlog Arasındaki İlişki Nedir
Scrum Guide'a göre Product Backlog'un taahhüdü Product Goal yani Ürün Hedefi'dir. Product Goal, ürünün gelecekte ulaşmak istediği durumu anlatır; Product Backlog ise bu hedefe ulaşmak için yapılacak işleri ortaya çıkarır.
| Product Goal | Product Backlog |
|---|---|
| Uzun vadeli hedef | Hedefe giden işler listesi |
| Nereye gitmek istiyoruz | Oraya ulaşmak için ne yapacağız |
| Odak sağlar | Uygulama yolunu gösterir |
| Ürün vizyonuyla bağlantılıdır | Günlük ve Sprint bazlı çalışmaya dönüşür |
Product Backlog Maddesi Nedir
Product Backlog içindeki her bir işe genellikle Product Backlog Item yani Product Backlog maddesi denir. Bu madde bir kullanıcı hikayesi, hata, teknik iş, araştırma görevi veya ürün iyileştirmesi olabilir.
| Alan | Açıklama |
|---|---|
| Başlık | İşin kısa ve net adı |
| Açıklama | Ne yapılacağı ve neden gerekli olduğu |
| Değer | Kullanıcıya veya ürüne katkısı |
| Kabul kriterleri | İşin tamam sayılması için gereken koşullar |
| Öncelik | Diğer işlere göre sırası |
| Tahmin | Efor veya karmaşıklık değerlendirmesi |
| Bağımlılıklar | Başka işlere bağlı olup olmadığı |
| Risk | Belirsizlik veya teknik zorluk |
User Story Product Backlog İçinde Nasıl Kullanılır
User Story, kullanıcı ihtiyacını sade bir kalıpla anlatan Product Backlog maddesi türüdür. Genellikle şu mantıkla yazılır:
Bir kullanıcı olarak, şu ihtiyacı istiyorum, böylece şu değeri elde edeceğim.
| User Story Alanı | Örnek |
|---|---|
| Kullanıcı | Üye olarak |
| İhtiyaç | Şifremi unuttuğumda sıfırlama bağlantısı almak istiyorum |
| Değer | Hesabıma yeniden güvenli şekilde erişebileyim |
User Story'nin amacı teknik görevi insan ihtiyacıyla bağlamaktır. Yani ekip yalnızca “şifre sıfırlama ekranı yapıyoruz” demez; kullanıcının hangi problemini çözdüğünü de bilir.
Kabul Kriterleri Neden Önemlidir
Kabul kriterleri, bir Product Backlog maddesinin ne zaman tamamlanmış sayılacağını açıklar. Eğer kabul kriterleri net değilse ekip işi bitirdiğini sanabilir ama Product Owner veya kullanıcı farklı beklenti taşıyabilir.
| Kabul Kriteri |
|---|
| Kullanıcı kayıtlı e-posta adresini girdiğinde sıfırlama bağlantısı almalı |
| Bağlantı belirli süre sonra geçersiz olmalı |
| Yeni şifre belirli güvenlik kurallarına uymalı |
| Kullanıcı başarılı işlem sonrası giriş sayfasına yönlendirilmeli |
| Geçersiz e-posta girildiğinde güvenli ve açıklayıcı mesaj gösterilmeli |
Product Backlog Önceliklendirmesi Nasıl Yapılır
Product Backlog önceliklendirmesi, hangi işin önce yapılacağına karar verme sürecidir. Bu karar yalnızca “kim daha çok istiyor” sorusuna göre verilmemelidir. Değer, aciliyet, risk, maliyet, bağımlılık, kullanıcı etkisi ve stratejik hedefler birlikte değerlendirilmelidir.
| Ölçüt | Sorulacak Soru |
|---|---|
| Kullanıcı değeri | Bu iş kullanıcıya ne kazandırır |
| İş değeri | Gelir, büyüme veya verimlilik etkisi var mı |
| Risk azaltma | Büyük bir belirsizliği azaltıyor mu |
| Aciliyet | Gecikirse zarar doğar mı |
| Maliyet | Eforu ve zamanı ne kadar |
| Bağımlılık | Başka işler buna bağlı mı |
| Stratejik uyum | Product Goal ile ne kadar ilişkili |
| Teknik gereklilik | Gelecek geliştirmeleri kolaylaştırır mı |
Değer Odaklı Önceliklendirme Ne Demektir
Değer odaklı önceliklendirme, işleri yalnızca teknik sıra veya talep sırasına göre değil, kullanıcıya ve ürüne sağlayacağı faydaya göre düzenlemektir.
| İş Türü | Değer Yorumu |
|---|---|
| Kullanıcı sorununu çözen iş | Doğrudan deneyim değeri |
| Gelir artıran özellik | İş değeri |
| Güvenlik açığını kapatma | Risk azaltma değeri |
| Teknik borç temizliği | Gelecek hız ve kalite değeri |
| Performans iyileştirme | Kullanıcı memnuniyeti ve sistem sağlığı |
| Yasal uyum işi | Zorunluluk ve risk değeri |
Product Backlog Refinement Nedir
Product Backlog Refinement, Product Backlog maddelerini daha net, küçük, anlaşılır ve Sprint Planning'e hazır hale getirme sürecidir. Scrum Guide, refinement'ı maddeleri daha küçük ve daha net hale getirmek, açıklama, sıra ve büyüklük gibi detaylar eklemek için devam eden bir faaliyet olarak tanımlar.
| Refinement Faaliyeti | Açıklama |
|---|---|
| Maddeleri bölmek | Büyük işleri daha küçük parçalara ayırmak |
| Açıklamayı netleştirmek | Ne yapılacağı daha anlaşılır hale getirilir |
| Kabul kriteri eklemek | Tamamlanma ölçütleri belirlenir |
| Tahmin yapmak | Efor veya karmaşıklık değerlendirilir |
| Önceliği gözden geçirmek | Sıralama güncellenir |
| Bağımlılıkları görmek | Riskli bağlantılar fark edilir |
| Teknik belirsizliği azaltmak | Araştırma veya spike planlanabilir |

Ready Ne Demektir
Scrum Guide, bir Product Backlog maddesinin bir Sprint içinde tamamlanabilecek kadar net hale geldiğinde Sprint Planning için seçilmeye hazır kabul edilebileceğini belirtir.
| Hazır Bir Madde Genellikle Şunları Taşır |
|---|
| Açıklaması nettir |
| Kullanıcı veya iş değeri anlaşılırdır |
| Kabul kriterleri bellidir |
| Çok büyük değildir |
| Bağımlılıkları görülmüştür |
| Tahmin edilebilir durumdadır |
| Sprint içinde tamamlanabilir görünür |

Büyük Backlog Maddeleri Nasıl Bölünür
Product Backlog'daki bazı işler çok büyük olabilir. Bunlara bazen Epic denir. Epic'ler doğrudan Sprint'e alınamayacak kadar geniştir; bu yüzden daha küçük, bağımsız ve değer üreten parçalara bölünmelidir.
| Büyük İş | Bölünmüş Küçük İşler |
|---|---|
| E-ticaret ödeme sistemi | Kredi kartı ödeme |
| Kapıda ödeme | |
| Hata mesajları | |
| Ödeme onay ekranı | |
| İptal ve iade akışı | |
| Güvenlik kontrolleri |

Product Backlog'da Teknik Borç Yer Almalı Mıdır
Evet, teknik borç Product Backlog'da yer almalıdır. Çünkü teknik borç, ürünün gelecekteki geliştirme hızını, kalitesini, güvenliğini ve bakım kolaylığını etkiler.
| Teknik Borç Türü | Etkisi |
|---|---|
| Karmaşık kod | Değişiklik yapmayı zorlaştırır |
| Eksik test | Hata riskini artırır |
| Eski kütüphane | Güvenlik ve uyumluluk riski doğurur |
| Zayıf mimari | Yeni özellikleri yavaşlatır |
| Eksik dokümantasyon | Bilgi kaybı oluşturur |

Hata Düzeltmeleri Product Backlog'da Nasıl Yönetilir
Hatalar da Product Backlog'un parçası olabilir. Ancak her hata aynı öncelikte değildir. Bazı hatalar kritik ve acildir; bazıları düşük etkili olabilir. Product Owner, ekip ve paydaşlar hataların etkisini değerlendirerek sıralama yapmalıdır.
| Soru | Önemi |
|---|---|
| Kaç kullanıcı etkileniyor | Etki alanını gösterir |
| İş akışını durduruyor mu | Kritikliği belirler |
| Güvenlik riski var mı | Aciliyeti artırır |
| Gelir kaybı oluşturuyor mu | İş değeri etkisi |
| Geçici çözüm var mı | Önceliği etkileyebilir |
| Tekrarlanabilir mi | Analiz kolaylığı sağlar |

Product Backlog Çok Büyürse Ne Olur
Product Backlog kontrolsüz büyürse ekip için netlik kaybolur. Herkes bir şey ekler ama kimse temizlemezse Backlog, ürün stratejisi yerine görev çöplüğüne dönüşür.
| Sorun | Sonuç |
|---|---|
| Çok fazla eski madde | Öncelik bulanıklaşır |
| Tekrarlayan işler | Karmaşa oluşur |
| Değersiz maddeler | Ekip odağı bozulur |
| Açıklaması eksik işler | Planlama zorlaşır |
| Stratejiyle ilgisiz talepler | Ürün yönü dağılır |
| Paydaş beklentisi şişer | Her şey yapılacak sanılır |

Product Backlog İle Sprint Backlog Arasındaki Fark Nedir
Product Backlog, ürün için yapılabilecek bütün işlerin sıralı listesidir. Sprint Backlog ise belirli bir Sprint'te yapılacak işlerin ve bu işleri teslim etmek için gerekli planın listesidir. Scrum Guide'a göre Sprint Backlog; Sprint Goal, Sprint için seçilen Product Backlog maddeleri ve Increment'i teslim etmek için eyleme geçirilebilir plandan oluşur.
| Product Backlog | Sprint Backlog |
|---|---|
| Tüm ürün işlerini kapsar | Sadece mevcut Sprint'i kapsar |
| Product Owner yönetir | Developers tarafından yönetilir |
| Uzun vadeli ve yaşayan listedir | Kısa vadeli Sprint planıdır |
| Product Goal ile bağlantılıdır | Sprint Goal ile bağlantılıdır |
| Öncelik sırasını gösterir | Sprint içinde nasıl ilerleneciğini gösterir |

Product Backlog Yönetiminde En Sık Yapılan Hatalar Nelerdir
Product Backlog doğru yönetilmezse Scrum süreci zayıflar. Çünkü Sprint'ler sağlıklı Product Backlog'dan beslenir.
| Hata | Sonuç |
|---|---|
| Her talebi Backlog'a almak | Liste şişer |
| Öncelikleri netleştirmemek | Ekip yanlış işe odaklanır |
| Kabul kriteri yazmamak | Tamamlanma belirsizleşir |
| Refinement yapmamak | Sprint Planning zorlaşır |
| Teknik borcu görünmez kılmak | Ürün kalitesi düşer |
| Eski işleri temizlememek | Backlog çöplüğe dönüşür |
| Product Goal ile bağ kurmamak | Stratejik yön kaybolur |
| Product Owner'ın pasif kalması | Karar ve değer odağı zayıflar |

İyi Bir Product Backlog Nasıl Olmalıdır
İyi bir Product Backlog görünür, sıralı, anlaşılır, değer odaklı, güncel ve ürün hedefiyle bağlantılı olmalıdır. En üstteki maddeler daha net ve Sprint'e daha hazır olmalı; daha aşağıdaki maddeler ise daha genel ve ileride detaylandırılacak durumda olabilir.
| Özellik | Açıklama |
|---|---|
| Sıralı | En değerli işler üsttedir |
| Güncel | Eski ve gereksiz maddeler temizlenir |
| Anlaşılır | Ekip ve paydaşlar ne anlatıldığını bilir |
| Değer odaklı | Her madde ürün hedefine katkı sağlar |
| Refinement yapılmış | Üst maddeler Sprint'e hazırdır |
| Şeffaf | Herkes işlerin durumunu görebilir |
| Esnek | Yeni bilgiye göre değişebilir |
| Yönetilebilir | Aşırı şişmiş değildir |

Son Söz
Product Backlog, Ürün Değerinin Düzenli Ve Bilinçli Yol Haritasıdır
Product Backlog, Scrum sürecinin en önemli yapı taşlarından biridir. Çünkü ürün için yapılacak bütün işler burada görünür hale gelir, sıralanır, değerlendirilir, detaylandırılır ve Sprint'lere kaynak oluşturur. Scrum Guide'ın ifadesiyle Product Backlog, ürünü iyileştirmek için gerekenlerin ortaya çıkan, sıralı listesi ve Scrum Takımı'nın işinin tek kaynağıdır.
İyi yönetilen bir Product Backlog; Product Owner'a karar gücü, ekibe odak, paydaşlara şeffaflık, ürüne yön ve kullanıcıya değer kazandırır. Kötü yönetilen bir Backlog ise ekibin enerjisini dağıtır, Sprint'leri zayıflatır, öncelikleri bulanıklaştırır ve ürünü stratejik hedeften uzaklaştırır.
Bu yüzden Product Backlog yönetimi, “liste tutma işi” değildir. Bu, ürünün geleceğini seçme sanatıdır. Her öncelik kararı aslında şunu söyler: Ekip zamanını, emeğini ve zekasını hangi değeri üretmek için kullanacak
Product Backlog, ürünün kalabalık istekler arasında kaybolmasını engelleyen değer pusulasıdır; doğru yönetildiğinde ekip yalnızca iş yapmaz, ürünü bilinçli bir geleceğe taşır.
— Ersan Karavelioğlu