İçeriğe geç
parazade

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?
İçindekiler
  1. Scrum nedir?
  2. Roller, etkinlikler ve çıktılar
  3. Bir sprint örneği
  4. Nelere dikkat etmeli?

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.

İlgili terimler

SprintSprint, Scrum'da ekibin önceden belirlenmiş bir hedefe ulaşmak için çalıştığı, en fazla bir ay süren sabit uzunluktaki çalışma döngüsüdür; her sprint sonunda kullanılabilir bir ürün parçası ortaya çıkar.Scrum MasterScrum Master, Scrum ekibinin Scrum çerçevesini doğru anlamasını ve uygulamasını sağlayan, toplantıları kolaylaştıran, ekibin önündeki engelleri kaldıran ve sürekli iyileşmeyi destekleyen kişidir.Product OwnerProduct Owner (ürün sahibi), Scrum ekibinde ürünün değerini en üst düzeye çıkarmaktan sorumlu olan, ürün iş listesini (backlog) yöneten ve hangi işin hangi sırayla yapılacağına karar veren kişidir.Çevik Yazılım Geliştirme(Agile Software Development)Çevik yazılım geliştirme (Agile), yazılımı küçük parçalar hâlinde, kısa döngülerle üreten, her döngüde kullanıcı geri bildirimi alarak planı güncelleyen ve değişime hızlı uyum sağlamayı öne çıkaran yaklaşımdır.Yazılım(Software)Yazılım, bir bilgisayarın ya da akıllı cihazın ne yapacağını adım adım tarif eden programların, verilerin ve talimatların bütünüdür. Donanım fiziksel parçaları, yazılım ise bu parçaları çalıştıran mantığı ifade eder.Sabit(Constant)Sabit (constant), programlamada bir kez değer atandıktan sonra program boyunca değiştirilmemesi gereken isimli veridir. Pi sayısı, bir vergi oranı ya da en fazla deneme hakkı gibi değerler sabit olarak tanımlanır.Fatura(Invoice)Fatura, satılan mal ya da yapılan hizmet karşılığında müşterinin borçlandığı tutarı göstermek üzere satıcı tarafından düzenlenip alıcıya verilen ticari ve vergisel belgedir. Vergi Usul Kanununda düzenlenir.