Ana içeriğe geç

Sprint

Güncellendi 2 dk okuma

Bu sayfayı paylaşın

Bağlantıyı gönderin, tanımı bağlantısıyla birlikte alıntılayın ya da kendi sitenizde bir kart olarak gösterin.

https://softwaredictionary.org/tr/terimler/sprint

Kısaca

Sprint, bir Scrum ekibinin tek hedefe doğru çalışıp kullanılabilir bir ürün artışı ürettiği, bir ay veya daha kısa, çoğunlukla iki haftalık sabit dönemdir.

Scrum'da sprint nedir?

Sprint, Scrum'ın temel iş birimidir: ekibin planlanmış bir öğeler kümesini ürünün kullanılabilir bir artışına dönüştürdüğü, bir ay veya daha kısa sabit bir dönem. Sprint'ler aralarında boşluk olmadan art arda çalışır ve ekip istikrarlı bir ritim kurabilsin diye uzunlukları bir sprint'ten diğerine aynı kalır. Yazılım ekiplerinde en yaygın seçim iki haftadır.

Her sprint, ekibin bir sprint hedefi üzerinde anlaştığı ve öğeleri product backlog'dan sprint backlog'a taşıdığı sprint planlama ile başlar. Sprint boyunca Developer'lar koordinasyon için 15 dakikalık günlük scrum'da toplanır. Sprint, paydaşların nelerin geliştirildiğini gördüğü sprint review ve ekibin nasıl gelişeceğine karar verdiği retrospektifle sona erer. Ekip daha fazla öğrendikçe kapsam Product Owner ile netleştirilebilir, ancak sprint hedefini tehlikeye atacak değişikliklerden kaçınılır.

Sprint, sporda kısa ve odaklı bir sezon gibi işler: ekip net bir hedefe bağlanır, maçları oynar ve bir sonraki sezon başlamadan önce sonuçları değerlendirir. Her sprint kısa olduğu için yanlış bir dönüş en fazla birkaç haftalık işe mal olur; aylara değil.

Sprint, sürüm (release) ile aynı şey değildir. Sprint bitmiş bir artış üretir, ancak ekip onu kullanıcılara sprint sırasında birkaç kez, sonunda ya da daha sonra yayınlayabilir. Sprint sözcüğü daha hızlı çalışmak veya fazla mesai yapmak anlamına da gelmez; bir tempoyu değil, zaman kutusunu (timebox, sabit ve korunan bir zaman dilimi) tanımlar. Scrum dışında aynı fikre çoğunlukla basitçe iterasyon denir.

Önemli noktalar

  • Sprint'in uzunluğu sabittir: bir ay veya daha kısa, çoğunlukla iki hafta.
  • Her sprint'in işin neden önemli olduğunu açıklayan tek bir sprint hedefi vardır.
  • Sprint olayları planlama, günlük scrum, sprint review ve retrospektiftir.
  • Bir sprint'i yalnızca Product Owner iptal edebilir, o da yalnızca hedefi geçersiz hale gelirse.
  • Sprint bir zaman kutusudur; daha çok ya da daha hızlı çalışma sözü değildir.

Örnek

İki haftalık bir sprint takvimiyaml
# A typical two-week sprint (10 working days)
sprint: 14
goal: Customers can reset their password by email
day_1:
  - Sprint planning (about 4 hours)
days_1_to_10:
  - Daily scrum (15 minutes)
  - Build, test, and review backlog items
day_10:
  - Sprint review with stakeholders
  - Sprint retrospective
# Sprint 15 starts on the next working day

Sık sorulan sorular

Bir sprint ne kadar sürer?

Scrum Guide, bir sprint'in bir ay veya daha kısa sürdüğünü söyler. Çoğu yazılım ekibi iki haftayı seçer ve sprint'leri güvenilir biçimde planlayıp karşılaştırabilmek için uzunluğu tutarlı tutar.

Ekip bir sprint'te tüm işi bitiremezse ne olur?

Bitmemiş öğeler tamamlanmış sayılmaz ve Product Owner'ın yeniden önceliklendireceği product backlog'a geri döner. Sprint uzatılmaz; bunun yerine ekip retrospektifte planın neden tutmadığını tartışır.

Sprint ile iterasyon arasındaki fark nedir?

İterasyon, kısa ve tekrarlanan bir geliştirme döngüsü için kullanılan genel Agile terimidir. Sprint ise Scrum'ın iterasyona verdiği addır; sprint hedefi ve sabit bir olay kümesi gibi belirli kurallara sahiptir.

İlgili sayfalar

Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin

Daha fazla

Ayarlar