scrum ile çevikleşiyoruz

14
Scrum ile Çevikleşiyoruz

Upload: arda-cetinkaya

Post on 13-Jan-2015

4.817 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Scrum ile çevikleşiyoruz

Scrum ile

Çevikleşiyoruz

Page 2: Scrum ile çevikleşiyoruz

Scrum• Çevik(Agile) yazılım geliştirme metodu

• Belirli zaman dilimleri dahilinde ilerleyen ve kendi içinde tekrarlayan yazılım ya da ürün geliştirme metodu

• Esnek ama presipleri olan bir metod

User Story Product Backlog Release Planing Scrum Master Product Owner Team Iteration Sprint Backlog

Estimation Sprint

Page 3: Scrum ile çevikleşiyoruz

Scrum Rolleri• Product Owner(Ürün sahibi)• Scrum Master (Scrum yöneticisi)

• Team (Geliştirme takımı)

Page 4: Scrum ile çevikleşiyoruz

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.

Page 5: Scrum ile çevikleşiyoruz

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

Page 6: Scrum ile çevikleşiyoruz

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

Page 7: Scrum ile çevikleşiyoruz

Scrum Süreci

Page 8: Scrum ile çevikleşiyoruz

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.

Page 9: Scrum ile çevikleşiyoruz

Product BacklogUser StoryMüşteri,son kullanıcı veya ürün sahibi için değerli olan ve anlam ifade eden genellikle fonksiyonel(!) özelliklerin belirtildiği ifadelerdir.

Page 10: Scrum ile çevikleşiyoruz

Product BacklogUser 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.

Page 11: Scrum ile çevikleşiyoruz

Release Planing

Sprint 1 – 100 Saat

Sprint 2- 50 Saat

Sprint 3- 30 Saat

Page 12: Scrum ile çevikleşiyoruz

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ı...

Page 13: Scrum ile çevikleşiyoruz

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

Page 14: Scrum ile çevikleşiyoruz

Haydi sor sor...

?

Teşekkürler (: