2. Scrum
• Çevik(Agile) yazılım geliştirme
framework’lerinden biri...
• Belirli zaman dilimleri dahilinde ilerleyen ve
kendi içinde tekrarlayan yazılım ya da ürün
geliştirme framework’ü...
• Esnek ama prensipleri olan bir
framework...(ScrumBut)
User Story Product Backlog Release Planing Scrum
Master Product Owner TeamIterationSprint Backlog
Estimation Sprint
4. Scrum Rolleri
• Product Owner(Ürün sahibi)
• Scrum Master (Scrum yöneticisi)
• Team (Geliştirme takımı)
• Müşterinin sesi; müşteriyi temsil eder
• Ne yapılacağına ve hangi sırayla yapılacağına karar verir
• Proje ya da ürün kapsamında ki «Ne yapacağız» soruna cevap verir
• Çıktı sonuçlarına ve içeriklerine karar verir
• Karlılığı garanti eder.
5. Scrum Rolleri
• Product Owner(Ürün sahibi)
• Scrum Master (Scrum yöneticisi)
• Team (Geliştirme takımı)
• Scrum'ın düzgün işlemesinden sorumludur
• Takımlar arasında ki iletişimden sorumludur
• Takımlara gelecek dışarıdan etkileri süzmelidir ama takım içinde ki
engelleri de kaldırmalıdır
• Günlük Scrum toplantılarını düzenler,yönetir
• Takımın üretkenliğini takip eder
6. Scrum Rolleri
• Product Owner(Ürün sahibi)
• Scrum Master (Scrum yöneticisi)
• Team (Geliştirme takımı)
• Sprint Backlog'da ki maddelerden sorumludur
• Farklı niteliklere sahip kişilerden oluşur
• analiz,test,tasarım,kod yazma
• Doğru sayıda kişiye sahip olmalı,ne çok az,ne çok fazla
• Demoları yapar
• Kendi işini kendi organize eder
• Tahminleri yaparlar
8. Product Backlog
• Müşteriden ve son kullanıcıdan gelen gereksinimleri içerir
• ‘Ne yapacağız?’ sorusunun yanıtını içerir
• Herkese açık ve herkes tarafından müdahale edilebilir
• Sorumlusu ürün sahibidir(Product Owner)
• Risk,iş değeri,zaman gibi kavramlara göre ürün sahibi tarafından
sıralandırılır.
• Tahmini süreleri içerir(Story Point,Hour...)
• İçeriği, User Story’lerden oluşur.
9. Product Backlog
User Story
Müşteri,son kullanıcı veya ürün sahibi için değerli olan ve anlam
ifade eden genellikle fonksiyonel(!) özelliklerin belirtildiği
ifadelerdir.
10. User Story
User Story
İyi bir «user story»;
• Independent: Bağımsız olmalıdır.
• Negotiable: Üzerinde konuşulabilip,tartışılabilir olmalıdır.
• Valuable: Müşteri veya son kullanıcı için değer ifade etmelidir.
• Estimatable: Efor tahmini yapılabilinmelidir.
• Small: Çok karmaşık ve büyük olmamalıdır. Gerekirse başka
user story’lere ayrışmalıdır.
• Testable: Test edilebilmelidir.
olmalıdır.
12. Sprint
• Belirli bir süreye sahiptir
• Sonunda ortada değeri olan bir çıktı olmalıdır
• Sprint başlarında toplantı ile sprint içeriği belirlenir
• Alt görevleri(Task) olabilir
• Sprint süresi boyunca hergün toplantı yapılır
• 15 dakikalık günlük scrum toplantısı(3 soru)
• Sprint sonrası toplantıları...
• Sprtint Retrospective
• Sprint Review
13. Burndown Grafiği
• Sprint süreci ve takımın performansını takip etmek için kullanılır
• Geriye kalan süre üzerinden gözlemlenir