İçeriğe geç
parazade

Sprint Ne Demek?

Yayın: · Son güncelleme:

Sprint Ne Demek? Kısaca

Sprint, 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.

Sprint nedir?
İçindekiler
  1. Sprint ne demek?
  2. Bir sprint nasıl ilerler?
  3. Sık yapılan hatalar

Sprint ne demek?

Sprint, İngilizcede "kısa mesafe koşusu" anlamına gelir. Yazılımda ise Scrum ekibinin belirli bir hedefe odaklanarak çalıştığı sabit süreli döngüdür. Sprintin uzunluğu bir kez belirlenir ve genellikle sabit tutulur; iki hafta en yaygın tercihtir.

Scrum Rehberi'ne göre bir sprint en fazla bir ay sürer. Bir sprint biter bitmez sonraki başlar.

Bir sprint nasıl ilerler?

Sprint dört etkinlik etrafında şekillenir:

  1. Sprint planlama: Ekip sprint hedefini belirler ve backlog'dan yapılacak işleri seçer.
  2. Günlük toplantı: Her gün en fazla 15 dakika, hedefe göre durum gözden geçirilir.
  3. Sprint review: Ortaya çıkan iş paydaşlara gösterilir, geri bildirim alınır.
  4. Retrospektif: Ekip çalışma biçimini değerlendirir ve iyileştirme kararı alır.

Örneğin bir yemek tarifi uygulamasında sprint hedefi "kullanıcılar tariflerini favorilere ekleyebilsin" olsun. Ekip iki haftada favori butonu, favoriler sayfası ve ilgili testleri tamamlar. Sprint sonunda bu özellik canlıya alınabilecek durumdadır.

Sık yapılan hatalar

En yaygın hata, sprinte kapasiteden fazla iş koymaktır. Bitmeyen işler sonraki sprinte taşındıkça planlama anlamını yitirir. Ekibin önceki birkaç sprintte ortalama ne kadar iş bitirdiğine bakmak gerçekçi plan yapmayı sağlar.

Sprint ortasında sürekli yeni iş eklemek de odaklanmayı bozar. Acil bir durum çıktığında ekip Product Owner ile konuşup kapsamı yeniden düzenleyebilir; hedef anlamsız hâle gelirse sprint iptal edilebilir. İlk sprintinizi planlarken hedefi tek bir cümleyle yazmayı deneyin.

Sıkça Sorulan Sorular

Sprint nedir, kaç gün sürer?

Sprint, Scrum'daki sabit süreli çalışma döngüsüdür. En fazla bir ay sürer; ekiplerin çoğu bir ya da iki haftalık sprintlerle çalışır.

Sprint bitmeden iş tamamlanmazsa ne olur?

Sprint süresi uzatılmaz. Biten işler gösterilir, bitmeyenler backlog'a geri döner ve sonraki planlamada yeniden önceliklendirilir.

İlgili terimler

ScrumScrum, 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.BacklogBacklog, bir ürün için yapılması planlanan özelliklerin, hata düzeltmelerinin ve iyileştirmelerin öncelik sırasına göre dizildiği, sürekli güncellenen iş listesidir; Scrum'da bu listeyi Product Owner yönetir.Daily StandupDaily standup, çevik ekiplerin her gün aynı saatte yaptığı, genellikle 15 dakikayı geçmeyen kısa koordinasyon toplantısıdır; ekip hedefe göre nerede olduğunu ve önündeki engelleri konuşur. Scrum'daki adı Daily Scrum'dır.Retrospektif(Retrospective)Retrospektif, geriye dönük değerlendirme anlamına gelir; çevik ekiplerde her sprintin sonunda ekibin neyin iyi gittiğini, neyin zorladığını konuşup bir sonraki döngü için somut iyileştirme kararları aldığı toplantıdır.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.Özellik(Feature)Özellik (feature), makine öğrenmesinde her bir örneği tanımlayan ve modelin tahmin yaparken girdi olarak kullandığı ölçülebilir nitelik ya da değişkendir. Örneğin ev fiyatı tahmininde metrekare, oda sayısı ve konum birer özelliktir.