Agile, esneklik ve hızlı adaptasyonu ön plana çıkaran yazılım geliştirme yaklaşımıdır. Scrum, Agile'ın en popüler implementasyonudur.
Agile vs Waterfall
| Agile | Waterfall |
|---|---|
| İteratif | Sıralı |
| Değişime açık | Değişim zor |
| Sürekli teslimat | Tek seferlik |
| Müşteri odaklı | Plan odaklı |
Scrum Rolleri
- Product Owner: Ürün vizyonu, backlog yönetimi
- Scrum Master: Süreç kolaylaştırıcı, engel kaldırıcı
- Development Team: Cross-functional geliştirme ekibi
Scrum Etkinlikleri
- Sprint Planning: Sprint hedefi belirleme
- Daily Standup: 15 dk günlük toplantı
- Sprint Review: Ürün demo
- Sprint Retrospective: Süreç iyileştirme
Scrum Artifaktları
- Product Backlog: Tüm gereksinimler listesi
- Sprint Backlog: Sprint için seçilen işler
- Increment: Teslim edilebilir ürün artışı
Sprint Süreci
- Product backlog refinement
- Sprint planning (4 saat)
- Sprint (1-4 hafta)
- Daily standups (15 dk)
- Sprint review (2 saat)
- Retrospective (1.5 saat)
