Scrum Nedir?
Yayın: · Son güncelleme:
Scrum Nedir? Kısaca
Scrum, karmaşık ürünlerin en fazla bir ay süren sprintler hâlinde geliştirildiği; Product Owner, Scrum Master ve geliştiricilerden oluşan küçük ekiplerin belirli toplantılar ve iş listeleriyle çalıştığı çevik bir çerçevedir.

Scrum nedir?
Scrum, çevik yazılım geliştirmenin en yaygın uygulanan çerçevesidir. Ken Schwaber ve Jeff Sutherland tarafından geliştirilmiş, kuralları Scrum Rehberi (Scrum Guide) adlı kısa bir belgede tanımlanmıştır. Adı, rugbide oyuncuların topu birlikte ileri taşımak için kenetlendiği hücum düzeninden gelir.
Scrum'da iş, sprint adı verilen sabit süreli döngülerde yapılır. Bir sprint en fazla bir ay sürer; birçok ekip iki haftayı tercih eder.
Roller, etkinlikler ve çıktılar
Scrum ekibinde üç sorumluluk bulunur:
- Product Owner: Neyin yapılacağına ve önceliğe karar verir.
- Scrum Master: Ekibin Scrum'ı doğru uygulamasına yardım eder, engelleri kaldırır.
- Geliştiriciler: Sprintte işi üreten kişilerdir.
Her sprint, planlama toplantısıyla başlar. Ekip her gün en fazla 15 dakikalık günlük toplantı yapar. Sprint sonunda ürün paydaşlara gösterilir (sprint review) ve ekip kendi çalışma biçimini değerlendirir (retrospektif). Çıktılar ise ürün iş listesi (product backlog), sprint iş listesi ve sprint sonunda ortaya çıkan çalışan ürün parçasıdır (increment).
Bir sprint örneği
Altı kişilik bir ekip, bir bankacılık uygulamasında "fatura ödeme" özelliği üzerinde çalışıyor olsun. Planlamada iki haftalık sprint için beş kullanıcı hikâyesi seçilir. Sprint sonunda kullanıcılar elektrik faturasını ödeyebilir hâle gelir. Retrospektifte test ortamının sık çöktüğü konuşulur ve bir sonraki sprintte bunu düzeltmek için bir görev eklenir.
Nelere dikkat etmeli?
Scrum'ın kuralları az ama bilinçli seçilmiştir. Toplantıları atlamak ya da sprint ortasında hedefi sık sık değiştirmek, çerçevenin faydasını azaltır. İlk adım olarak Scrum Rehberi'ni okumak iyi bir başlangıçtır; belge yirmi sayfa civarındadır.
Sıkça Sorulan Sorular
Scrum ne demek?
Scrum, rugbide oyuncuların topu birlikte taşımak için kenetlendiği düzenin adıdır. Yazılımda ise ekip olarak kısa döngülerle ürün geliştirmeyi tanımlayan çevik bir çerçeveyi ifade eder.
Scrum ekibi kaç kişiden oluşur?
Scrum Rehberi'nin 2020 sürümü, ekibin genellikle 10 kişi ya da daha az olmasını önerir. Daha büyük gruplar birkaç Scrum ekibine bölünür.