Ana içeriğe geç

Scrum

Okunuşu
skram
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/scrum

Kısaca

Scrum, küçük bir ekibin tanımlı roller, olaylar ve çıktılarla ürünü sprint denen sabit uzunluklu döngülerde teslim ettiği bir Agile framework'üdür.

Scrum nedir?

Scrum, karmaşık ürünleri sprint adı verilen kısa ve tekrarlanan iş döngüleriyle geliştirmeye yarayan hafif bir framework'tür. 1990'ların başında Ken Schwaber ve Jeff Sutherland tarafından oluşturulmuştur ve Scrum Guide adlı kısa ve ücretsiz bir belgede tanımlanır. Scrum, bir ekibe planlama, sonuçları denetleme ve uyum sağlama için küçük bir kurallar kümesi vererek Agile ilkelerini uygulamaya geçirir.

Bir Scrum ekibi genellikle on kişi veya daha azdır ve üç sorumluluk alanına sahiptir. Product Owner neyin geliştirilmesinin en değerli olduğuna karar verir ve planlanan tüm işlerin öncelikli listesi olan product backlog'u sıralar. Ürünü geliştiren herkes olan Developer'lar, test uzmanları ve tasarımcılar da dahil, her sprint'te kullanılabilir bir artış (increment) üretir; Scrum Master ise ekibe koçluk yapar ve engel (impediment) denen sorunların ortadan kaldırılmasına yardım eder. Her sprint aynı olayları izler: sprint planlama, 15 dakikalık günlük scrum, paydaşlarla sprint review ve sprint retrospektifi.

Scrum yazılım ekipleri tarafından yaygın olarak, ayrıca gereksinimlerin belirsiz olduğu ürün tasarımı, pazarlama ve araştırma işlerinde de kullanılır. Kısa turlarla oynayan bir spor takımı gibi düşünün: her turdan önce bir hedefte anlaşır, her gün kısa bir toplantı yapar, tur bittikten sonra skora bakıp bir dahaki sefere nasıl daha iyi oynayacaklarını konuşurlar.

Scrum çoğunlukla Agile'ın kendisiyle karıştırılır, ama Agile daha geniş felsefedir ve Scrum onun içindeki bir framework'tür. Ayrıca Kanban ile de karşılaştırılır: Scrum sabit uzunluklu sprint'lerde ve tanımlı rollerle çalışırken Kanban'da sprint yoktur; bunun yerine aynı anda kaç işin devam edebileceğini sınırlayarak sürekli bir iş akışını yönetir.

Bir bakışta

Bir Scrum sprint'i: ekip sprint planlamasında ürün backlog'undan işler seçer, bunlar üzerinde en fazla bir ay süren bir sprint boyunca her gün kısa bir Daily Scrum ile çalışır, bir artım teslim eder ve bir sonraki sprint başlamadan önce bir gözden geçirme ve retrospektifle kapatır.Ürün backlog'uSprint planlamaSprint1–4 haftaDaily Scrum · her günArtımçalışan ürünGözden geçirme + Retrospektifsonraki sprint
Her sprint kısa bir planla, yap, incele ve uyarla döngüsüdür: gözden geçirme ürüne, retrospektif ise ekibin nasıl çalıştığına bakar.

Önemli noktalar

  • Scrum, Agile'ı uygulamaya yönelik bir framework'tür, eksiksiz bir metodoloji değil.
  • Üç sorumluluk alanı Product Owner, Scrum Master ve Developer'lardır.
  • İş, bir ay veya daha kısa, çoğunlukla iki haftalık sprint'lerde yapılır.
  • Ana çıktılar product backlog, sprint backlog ve increment'tir.
  • Her sprint, ürünün gözden geçirilmesi ve sürecin retrospektifiyle sona erer.

Sık sorulan sorular

Scrum Master ne yapar?

Scrum Master, ekibin Scrum'ı anlayıp izlemesine yardım eder, gerektiğinde olayları kolaylaştırır ve ekibi yavaşlatan engelleri kaldırmak için çalışır. Rol, görev dağıtan bir proje yöneticisi değil, bir koç ve kolaylaştırıcıdır.

Scrum ile Kanban arasındaki fark nedir?

Scrum işi sabit uzunluklu sprint'lere, tanımlı rollere ve olaylara göre düzenler. Kanban'da sprint ya da zorunlu rol yoktur; iş bir pano üzerinde görselleştirilir ve istikrarlı bir akış için devam eden iş sınırlandırılır.

Scrum'da daily standup nedir?

Çoğunlukla standup denen günlük scrum, Developer'ların sprint hedefine doğru ilerlemeyi kontrol ettiği ve ertesi gün için planlarını ayarladığı 15 dakikalık bir toplantıdır. Bir yöneticiye durum raporu vermek için değil, koordinasyon içindir.

Sık karşılaştırılanlar

İlgili sayfalar

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

Daha fazla

Ayarlar