Karakter 1; yeni bir yazılım geliştirme sürecinde Scrum Owner olarak rol almaktadır. Süreçteki görevi müşterisinin aradığı iş değerini sağlamak için gereksinimleri değerlendirmek ve bulmaktır.Somut iş sonuçları elde etmek için müşterisinin doğru yazılımı alacağından emin olması gerekmektedir . Öncelikle temel kullanım örneklerini yazar ve bunları müşteri temsilcileri, BT ve iş birimlerinden diğer paydaşlarla tartışır.
Üst düzey kullanım durumlarını ve gereksinimleri bir araya getirdikten sonra, bunları Scrum Product Backlog’a yazar ve Scrum Takımı ile bir tahmin ve önceliklendirme oturumu başlatır.
Bu oturumlar sırasında Scrum Master olan Karakter 2 herkesin aynı dili konuşmasını sağlar. Bu sayede Scrumın tüm paydaşlarının aynı hedef için uyumlu olmasını amaçlar.İşin sonunda yazılım geliştirme sürecinin başarılı tamamlanmasını istemektedir.
Olay Scrum Owner olan Karakter 1’in üst düzey gereksinimleri daha küçük boyutlu kullanıcı hikayelerinin ilk taslağına ayırmaya başlar. Bir listeyle, daha sonra ilk Sprint Planlama Toplantısını çağırır.
Sprint 1, Gün 0:
Sprint Planlama Toplantısı sırasında Scrum Owner, Scrum Ürün İş Listesi öğelerini en yüksek öncelikten en düşüğe doğru sunar. Scrum Takımı açık sorular sorar ve her şeyi netliğe kavuşturur. Ekip, her bir öğe için yeterli kapasiteye sahip olup olmadıklarını ve onu geliştirip sunmak için gerekli bilgi birikimini tartışır. Scrum Takımı , Sprint başlamadan önce gerekli tüm insan ve teknik kaynakların hazır olduğundan emin olmalıdır. Tüm ön koşulların ve bağımlılıkların yerine getirildiğini doğrulamaları gerekir, bu da belirli yazılım özelliklerinin başarılı bir şekilde sunulması için kritik önemdedir.
Sprint Planlama Toplantısı sırasında Scrum takımı Sprint sonuna kadar işleri inceler ve alacakları birim işleri kaçar günde yapabileceğini öngörmeye çalışır.
Scrum Master takım üyelerini çağırır, görevlerini nasıl uygulayacaklarını sorar, fazla görev alana emin olup olmadığını sorup, kapasitesinin altında iş alan üyeye nedenini sorar.
Ortaya çıkan görevler kartlara yazılır ve bunlar Sprint Backloga asılır.
Sprint 1 , Gün 1:
Sabah, tüm takım Günlük Scrum Toplantısı için bir araya gelir . Herkes şimdiye kadar yaptıkları hakkında kısa ve öz bir açıklama yapar , Sprint Backlogta kalan işin tahminlerini günceller. Herkes bugün ne yapmayı planladığını söyler ve herhangi bir görevi yerine getirmesini engelleyen herhangi bir engel olup olmadığını ortaya çıkarır.
Scrum Takım üyeleri yaptıkları işlerde ne durumda olduklarını kısaca anlatır, problem yaşayanlar bu durumu takım arkadaşlarına bildirir. Scrum Master bu problemden/benzerinden başka yaşayan olup olmadığını sorar.
Scrum Master bu Sprint sırasındaki işin ilerlemesini görselleştirmek için Sprint Burn down Chart’ı günceller.
Sprintler problem olmadığı takdirde birinci gündeki gibi devam eder.
Sprint 1, Gün 10:
Sprintlerin son gününde Scrum Master, takımı Scrum Rewiev’e davet eder. Ekip ürün dışı bir çıktı da hazırlamıştır. Scrum ekibi Scrum Owner ve diğer müşteri/paydaşlara bir sunum yapar. Bu sunumda ürünün ihtiyaçları karşılaması ve talebe cevap vermesi kontrol edilir.
Takım daha sonra bir Sprint Retrospective toplantısı yapar. Bu toplantı sırasında, Sprint sırasında neyin iyi gittiğini ve nelerin iyileştirilebileceğini tartışırlar.
Neleri daha iyi yapabilirdik, neleri düzeltmemiz gerekir sorularına cevap aranan toplantı takıma, üyelerin birbirinin performansları ve yetenekleri hakkında da bilgi verir.
Daha sonra derlenen bu bilgiler gelecek yeni Sprintlerde görev paylaşımı, yapılacak kartların dağıtımı ve işin daha efektif tamamlanması açısından büyük öneme sahiptir.
Kaynaklar;
- https://www.agilealliance.org/glossary/scrum/
- https://digital.ai/resources/agile-101/what-is-scrum
- https://www.guru99.com/agile-vs-scrum.html
- https://www.scrum.org/resources/what-is-scrum
Yasin İNCE