Sprint Backlog Nedir
Scrum Sürecinde Sprint İçindeki İşler Nasıl Yönetilir
Sprint Backlog, Sprint boyunca ekibin elindeki çalışma pusulasıdır; çünkü hedef belli olsa bile, o hedefe hangi adımlarla, hangi sırayla ve hangi dikkatle gidileceğini görünür kılan şey bu yaşayan plandır.
— Ersan Karavelioğlu
Sprint Backlog, Scrum sürecinde bir Sprint boyunca yapılacak işlerin, Sprint hedefinin ve bu hedefe ulaşmak için izlenecek planın yer aldığı çalışma alanıdır. Product Backlog ürünün genel yapılacak işler listesiyken, Sprint Backlog yalnızca mevcut Sprint'e odaklanır. Yani ekip o Sprint içinde hangi işleri üstlendiğini, bu işleri nasıl tamamlayacağını, hangi adımları izleyeceğini ve Sprint Goal'a nasıl ulaşacağını Sprint Backlog üzerinden takip eder.
Sprint Backlog basit bir görev listesi değildir. O, Sprint boyunca Developers tarafından yönetilen, güncellenen ve ilerleme durumunu görünür kılan canlı bir plandır. Sprint başladığında oluşturulur; fakat Sprint boyunca yeni bilgiler ortaya çıktıkça detaylandırılabilir, uyarlanabilir ve daha gerçekçi hale getirilebilir.
Sprint Backlog Ne Demektir
Sprint Backlog, Scrum Takımı'nın mevcut Sprint içinde ulaşmak istediği hedefi ve bu hedef için yapılacak işleri gösteren kısa vadeli çalışma planıdır.
| Parça | Anlamı |
|---|---|
| Sprint Goal | Sprint'in ana hedefi |
| Seçilen Product Backlog maddeleri | Bu Sprint'te yapılması planlanan işler |
| Uygulama planı | Developers'ın bu işleri nasıl tamamlayacağına dair çalışma adımları |
Sprint Backlog Neden Önemlidir
Sprint Backlog önemlidir çünkü ekip Sprint boyunca dağılmadan, neye odaklanacağını bilerek çalışır. Karmaşık projelerde birçok iş, talep, hata, fikir ve acil durum aynı anda ortaya çıkabilir. Sprint Backlog, ekibin dikkatini mevcut Sprint hedefinde tutar.
| Fayda | Açıklama |
|---|---|
| Odak sağlar | Ekip mevcut Sprint hedefinden kopmaz |
| Şeffaflık oluşturur | Hangi işin ne durumda olduğu görülür |
| Günlük yönetimi kolaylaştırır | Daily Scrum daha anlamlı hale gelir |
| Engelleri görünür kılar | Takılan işler daha erken fark edilir |
| Kapasiteyi korur | Ekip aşırı yüklenmeyi daha net görür |
| Sprint Goal'u destekler | Tüm işler ortak hedefle ilişkilendirilir |
Sprint Backlog İle Product Backlog Arasındaki Fark Nedir
Product Backlog, ürün için yapılabilecek bütün işlerin öncelikli listesidir. Sprint Backlog ise bu büyük listeden mevcut Sprint için seçilen işlerin ve çalışma planının bulunduğu alandır.
| Product Backlog | Sprint Backlog |
|---|---|
| Tüm ürün yolculuğunu kapsar | Sadece mevcut Sprint'i kapsar |
| Product Owner tarafından yönetilir | Developers tarafından yönetilir |
| Uzun vadeli ve sürekli değişen listedir | Kısa vadeli Sprint planıdır |
| Product Goal ile ilişkilidir | Sprint Goal ile ilişkilidir |
| Gelecek Sprint'lere kaynak olur | O anki Sprint'in çalışma düzenini gösterir |
Sprint Backlog'u Kim Oluşturur
Sprint Backlog, Sprint Planning sırasında Scrum Takımı'nın ortak çalışmasıyla oluşur. Product Owner, öncelikli işleri ve değer beklentisini açıklar. Developers ise kapasite, teknik gerçeklik, riskler ve uygulanabilirlik açısından hangi işlerin Sprint'e alınabileceğini değerlendirir.
| Rol | Sprint Backlog'a Katkısı |
|---|---|
| Product Owner | Öncelikleri, değeri ve kabul kriterlerini açıklar |
| Developers | Hangi işlerin alınacağını ve nasıl yapılacağını planlar |
| Scrum Master | Planlama sürecinin sağlıklı ilerlemesine yardım eder |
Sprint Planning Sprint Backlog'u Nasıl Başlatır
Sprint Planning, Sprint Backlog'un doğduğu toplantıdır. Bu toplantıda önce Sprint Goal belirlenir, ardından Product Backlog'dan bu hedefe hizmet edecek işler seçilir ve Developers bu işleri tamamlamak için bir plan oluşturur.
Bu Sprint'in amacı nedir
Hangi Product Backlog maddeleri bu hedefe hizmet eder
Takımın kapasitesi ne kadar
Bu işler Sprint içinde tamamlanabilir mi
İşleri yapmak için hangi adımlar gerekir
Riskler, bağımlılıklar ve belirsizlikler nelerdir
Sprint Goal Sprint Backlog İçinde Neden Merkezde Olmalıdır
Sprint Backlog yalnızca işlerin toplamı değildir. Onu anlamlı yapan şey Sprint Goal'dur. Sprint Goal, ekibin Sprint sonunda ulaşmak istediği ana değeri ifade eder.
| Sprint Goal Olmadan | Sprint Goal İle |
|---|---|
| Görevler dağınık görünür | İşler ortak hedefe bağlanır |
| Öncelik karışabilir | Hangi işin daha önemli olduğu anlaşılır |
| Değişiklik yönetimi zorlaşır | Hedef korunarak plan uyarlanabilir |
| Ekip sadece iş bitirir | Ekip değer üretmeye odaklanır |
Sprint Backlog'da Hangi Tür İşler Bulunur
Sprint Backlog içinde farklı iş türleri bulunabilir. Bunlar yalnızca yeni özelliklerden ibaret değildir. Hata düzeltmeleri, teknik iyileştirmeler, test çalışmaları, tasarım işleri, entegrasyon görevleri ve güvenlik düzenlemeleri de Sprint Backlog'a girebilir.
| İş Türü | Örnek |
|---|---|
| Yeni özellik | Kullanıcı profil sayfası geliştirme |
| Hata düzeltme | Sepette fiyat hatasını düzeltme |
| Teknik iyileştirme | Kod yapısını sadeleştirme |
| Test | Otomasyon testleri yazma |
| Tasarım | Mobil ekran düzenini iyileştirme |
| Güvenlik | Giriş doğrulamasını güçlendirme |
| Performans | Sayfa yüklenme süresini azaltma |
| Entegrasyon | Ödeme altyapısını bağlama |
Sprint Backlog Görevleri Ne Kadar Detaylı Olmalıdır
Sprint Backlog'daki işler, ekip tarafından anlaşılabilecek ve takip edilebilecek kadar detaylı olmalıdır. Çok genel bırakılırsa ekip ne yapacağını net bilemez. Aşırı detaylandırılırsa da plan katılaşır ve gereksiz bürokrasi oluşur.
| Yetersiz Detay | Fazla Detay | Dengeli Detay |
|---|---|---|
| “Ödeme sistemi yap” | Her küçük tıklamayı ayrı görev yapmak | “Ödeme formu”, “kart doğrulama”, “hata mesajları”, “testler” |
| Belirsizlik çoktur | Yönetim yükü artar | Takip edilebilir plan oluşur |
| Riskler görünmez | Esneklik azalır | Günlük ilerleme netleşir |
Sprint Backlog Sprint İçinde Değişebilir Mi
Evet, Sprint Backlog Sprint içinde değişebilir. Çünkü Sprint boyunca ekip yeni teknik bilgiler öğrenebilir, bazı işlerin beklenenden daha karmaşık olduğu görülebilir veya daha iyi bir çözüm yolu bulunabilir.
| Sağlıklı Değişiklik | Sağlıksız Değişiklik |
|---|---|
| Teknik adımları güncellemek | Sprint Goal'u sürekli değiştirmek |
| Yeni görev parçaları eklemek | Her yeni talebi Sprint'e almak |
| Gereksiz adımı çıkarmak | Takımı plansız işlerle dağıtmak |
| Engeli görünür yapmak | Sorunu saklamak |
| Planı gerçek bilgiye göre uyarlamak | Planı tamamen keyfi değiştirmek |
Sprint Backlog'u Kim Günceller
Sprint Backlog'u Sprint boyunca Developers günceller. Çünkü işi fiilen yapan, teknik detayları bilen ve günlük ilerlemeyi yöneten ekip Developers'tır.
| Güncelleme Türü | Sorumluluk |
|---|---|
| Teknik görev ekleme | Developers |
| İş durumunu güncelleme | Developers |
| Engeli işaretleme | Developers |
| Kabul kriteri netleştirme | Product Owner ile birlikte |
| Süreç takibi kolaylaştırma | Scrum Master |
| Sprint Goal'a bağlılık | Tüm Scrum Takımı |

Daily Scrum Sprint Backlog'u Nasıl Kullanır
Daily Scrum, Sprint Backlog'un en aktif kullanıldığı etkinliklerden biridir. Developers, Daily Scrum sırasında Sprint Backlog'a bakarak Sprint Goal'a doğru ilerlemeyi değerlendirir.
| Daily Scrum'da Sprint Backlog Kullanımı | Açıklama |
|---|---|
| İlerleme kontrol edilir | Hangi işler ilerledi, hangileri bekliyor görülür |
| Engeller fark edilir | Takılan işler konuşulur |
| Günlük plan yapılır | O gün neye odaklanılacağı belirlenir |
| Öncelik yeniden değerlendirilir | Sprint Goal için kritik işler öne alınır |
| Fazla yük görünür olur | Ekip aynı anda çok işe başlamış mı anlaşılır |

Sprint Backlog Şeffaflığı Nasıl Sağlar
Sprint Backlog, Sprint içindeki işlerin gerçek durumunu görünür hale getirir. Ekip, Product Owner, Scrum Master ve gerekirse paydaşlar işin hangi noktada olduğunu görebilir.
| Şeffaflık Alanı | Faydası |
|---|---|
| Hangi iş başladı | İlerleme görünür olur |
| Hangi iş bekliyor | Tıkanıklık fark edilir |
| Hangi iş tamamlandı | Değer üretimi izlenir |
| Hangi iş engelli | Müdahale ihtiyacı görülür |
| Sprint Goal riskte mi | Erken önlem alınır |

Sprint Backlog Ve Definition Of Done Arasındaki Bağ Nedir
Sprint Backlog'daki işlerin gerçekten tamamlanmış sayılması için Definition of Done'a uygun olması gerekir. Bir iş yalnızca “üzerinde çalışıldı” diye bitmiş sayılmaz. Test edilmiş, kabul kriterlerini karşılamış ve kalite standardına uygun hale gelmiş olmalıdır.
| Definition of Done Olmadan | Definition of Done İle |
|---|---|
| “Bitti” kişisel yoruma kalır | Tamamlanma standardı nettir |
| Hatalar Sprint sonunda çıkar | Kalite süreç içinde korunur |
| Ürün artımı güvenilmez olur | Increment kullanılabilir hale gelir |
| Ekip içi anlaşmazlık doğar | Ortak kalite dili oluşur |

Sprint Backlog'da Fazla İş Olursa Ne Olur
Sprint Backlog'a ekip kapasitesinden fazla iş alınırsa Sprint boyunca stres, yarım kalan işler, kalite düşüşü ve hedef kaybı yaşanabilir. Bu nedenle Sprint Planning sırasında kapasite gerçekçi değerlendirilmelidir.
| Sorun | Etki |
|---|---|
| İşler yarım kalır | Sprint sonunda değer tam oluşmaz |
| Kalite düşer | Hız baskısıyla test ve kontrol zayıflar |
| Ekip yorulur | Sürdürülebilir tempo bozulur |
| Sprint Goal risk altına girer | Hedef yerine görev kovalamaca başlar |
| Güven azalır | Takım sürekli planı tutturamıyormuş gibi görünür |

Sprint Backlog'da İşler Yarım Kalırsa Ne Yapılır
Sprint sonunda bazı işler tamamlanmamış olabilir. Bu durumda yapılması gereken, durumu dürüstçe görünür kılmak ve nedenlerini anlamaktır. Yarım kalan iş otomatik olarak “tamamlandı” sayılmaz.
İş neden tamamlanamadı
Kapasite yanlış mı hesaplandı
Belirsizlik fazla mıydı
Dış engel mi çıktı
İş çok büyük müydü
Definition of Done beklenenden zor mu çıktı
| Durum | Yaklaşım |
|---|---|
| İş tamamlanmadı | Tamamlandı sayılmaz |
| Değer üretmedi | Product Backlog'a geri dönebilir |
| Kısmen tamamlandı | Gerçek durum Sprint Review'de açıkça konuşulur |
| Neden tekrar ediyor | Retrospective'de iyileştirme konusu yapılır |

Sprint Backlog Hangi Araçlarla Yönetilebilir
Sprint Backlog fiziksel veya dijital araçlarla yönetilebilir. Önemli olan aracın gösterişli olması değil, işin gerçek durumunu doğru göstermesidir.
| Araç | Kullanım |
|---|---|
| Jira | Yazılım ekipleri ve Scrum yönetimi |
| Azure DevOps | Backlog, Sprint ve geliştirme takibi |
| Trello | Basit görsel pano |
| ClickUp | Görev ve proje yönetimi |
| Asana | Ekip görev takibi |
| Notion | Esnek çalışma alanı |
| Monday | Görsel süreç yönetimi |
| Fiziksel pano | Küçük ekiplerde sade takip |

İyi Bir Sprint Backlog Nasıl Olmalıdır
İyi bir Sprint Backlog, Sprint Goal ile bağlantılı, gerçekçi, güncel, anlaşılır, esnek ve Developers tarafından sahiplenilmiş olmalıdır.
| Özellik | Açıklama |
|---|---|
| Sprint Goal'a bağlı | İşler ortak hedefe hizmet eder |
| Gerçekçi | Takım kapasitesiyle uyumludur |
| Güncel | Sprint boyunca gerçek durumu gösterir |
| Anlaşılır | Ekip ne yapılacağını bilir |
| Şeffaf | İlerleme ve engeller görünürdür |
| Esnek | Yeni bilgiye göre uyarlanabilir |
| Kalite odaklı | Definition of Done dikkate alınır |
| Developers sahipliğinde | Günlük plan ekip tarafından yönetilir |

Sprint Backlog Yönetiminde En Sık Yapılan Hatalar Nelerdir
Sprint Backlog yanlış yönetilirse Sprint verimsizleşir. En sık hatalar, aşırı iş almak, planı güncellememek, Sprint Goal'u unutmak ve işi yalnızca görev kapatma yarışına çevirmektir.
| Hata | Sonuç |
|---|---|
| Sprint Goal belirlememek | İşler dağınık hale gelir |
| Kapasiteden fazla iş almak | Yarım işler çoğalır |
| Backlog'u güncellememek | Gerçek durum görünmez |
| Engelleri işaretlememek | Sorunlar geç fark edilir |
| Kaliteyi sona bırakmak | Definition of Done karşılanmaz |
| Her yeni talebi eklemek | Sprint odağı bozulur |
| Developers'ın sahiplenmemesi | Plan dışarıdan dayatılmış gibi olur |
| Sadece kart kapatmaya odaklanmak | Ürün değeri unutulur |

Son Söz
Sprint Backlog, Sprint'in Canlı Planı Ve Ekibin Günlük Değer Haritasıdır
Sprint Backlog, Scrum sürecinde mevcut Sprint'in hedefini, seçilen işleri ve bu işleri tamamlamak için izlenecek planı taşıyan canlı bir çalışma alanıdır. Product Backlog ürünün genel geleceğini gösterirken, Sprint Backlog o anki Sprint'in somut yol haritasını oluşturur.
İyi yönetilen bir Sprint Backlog, Sprint boyunca ekibe netlik kazandırır. Daily Scrum daha anlamlı hale gelir, engeller görünür olur, işler gerçekçi takip edilir, Definition of Done ile kalite korunur ve Sprint Goal sürekli göz önünde tutulur. Kötü yönetilen Sprint Backlog ise dağınık görevler, yarım işler, belirsiz sorumluluklar ve zayıf kalite üretir.
Scrum'da Sprint Backlog, yalnızca “bu Sprint'te yapılacak işler” listesi değildir. O, ekibin kısa vadeli üretim bilinci, odak noktası ve günlük değer haritasıdır.
Sprint Backlog, ekibin Sprint boyunca attığı her adımı görünür kılar; iyi yönetildiğinde iş yalnızca ilerlemez, bilinçli, kaliteli ve hedefe bağlı bir değere dönüşür.
— Ersan Karavelioğlu