03 Ocak 2017 5927 0 AGILE GELİŞTİRME Hakan Aksungar
Agile Yönetim Yaklaşımı, bir Ürün Geliştirme felsefesidir;
Scrum Geliştirme (Development) ise, Çevik Yaklaşımlar içinde popüler bir çerçevedir.
Agile, aşağıdaki varlıklara açık bir şekilde odaklanıyor.
- İnsanlar
- Değerler ve
- Taahhüt
Agile yaklaşımda davranış özellikleri;
- Müşteriler ile çalışmada şeffaflık.
- Müşteriye iş teslimatlarının periyodik aralıklarla ve sürekli olması
- Dinamik gereksinime sahip müşterilere hizmet verecek yeni politikaların uyarlanması.
Agile Yaklaşım Bildirgesi (Agile Manifesto);
- Süreçler ve Araçlar yerine Bireyler ve Etkileşimler
- Müşteri ile sözleşme yerine Müşteri ile işbirliği
- Belli bir planı takip etmek yerine Değişime yanıt verme
- Kapsamlı dokümantasyon yerine Çalışan yazılım
Agile Yaklaşımlar,
- KANBAN,
- LEAN (Yalın),
- DSDM (Dinamik Sistem Geliştirme Metodu),
- XP (Aşırı Programlama),
- AUP (Çevik Birleştirilmiş Süreç)
- LESS (Büyük Ölçekli Scrum) ve
- SAFE (Ölçekli Çerçeve Agilest)
- En yaygın çerçeve Scrum’dir. Scrum, müşterinin ihtiyaçlarını sürekli olarak gözlem ve adapte edilen ampirik bir yaklaşım içerir. Doğası gereği gereksinimler dinamik olduğu için gereklidir.
- Projenin yürütülmesi sırasında gereksinimler değişmediğinde Scrum Yaklaşımı işe yaramaz. Aynı şekilde geleneksel Şelale metodolojisi, herhangi bir müşterinin dinamik gereksinimleri için uygun değildir.
- Scrum basit, ancak pratikte kolay olmayan bir çerçevedir.
- Scrum kesinlikle KANBAN, LEAN veya XP gibi çevik çerçevelerle ittifak halinde kullanılabilir.
Scrum yaklaşımında; ROLLER
- Ürün Sahibi - Scrum sürecinin orkestratörü
- Geliştirme Takımı - Testci, İş analisti ve Yazılımcı dahil ürün geliştiren takıma Geliştirme Takımı adı verilir, bunun dışında hiçbir role izin verilmez.
- Scrum Geliştirme Takımının Hizmetkar Lideri olan Scrum Master
ÇIKTILAR
- Ürün Sahibi'nin ana istek listesi: Ürün Backlog
- Sprint Backlog / Release Backlog (eğer bir release çoklu sprint içeriyorsa)
- MMF (Minimum Marketable Features) ve MVP (Minimum Valueable Product)
ETKİNLİKLER
- Günlük Scrum Toplantısı
- Sprint Planlama
- Sprint Review (İnceleme)
- Sprint Retrospektif
Ürün Gereksinim İyileştirme veya Yeniden İnceleme ve Değerlendirme TAMAMLANDI (DONE) tanımı