Scrum nedir?
Scrum , ekiplerin kısa döngülerde işlerinizi yönetmek ve sorunları işbirliği içinde çözmek için kullandığı bir çerçevedir. Scrum, Çevik ilkelerini somut yapıtlar, uygulamalar ve roller kümesi olarak uygular.
Scrum yaşam döngüsü
Aşağıdaki diyagramda yinelemeli Scrum yaşam döngüsü ayrıntılı olarak gösterilmiştir. Yaşam döngüsünün tamamı sprint olarak adlandırılan sabit zaman aralıklarında tamamlanır. Sprint genellikle bir-dört hafta uzunluğundadır.
Scrum ekip rolleri
Scrum'da üç önemli rol vardır: ürün sahibi, Scrum yöneticisi ve geliştirme ekibi.
Ürün sahibi
Ürün sahibi, ekibin nelerden ve neden derlediğinden sorumludur. Ürün sahibi, iş kapsamlarını güncel ve öncelik sırasına göre tutmakla sorumludur.
Scrum yöneticisi
Scrum yöneticisi, Scrum işleminin ekip tarafından takip edilmesini sağlar. Scrum yöneticileri, sprint sırasında ortaya çıkan engelleri ve diğer engelleme sorunlarını çözerken, ekibin nasıl iyileşebileceği konusunda sürekli olarak araştırmadadır. Scrum ustaları yarı koç, yarı takım üyesi ve yarı ponpon kızdır.
Geliştirme ekibi
Geliştirme ekibinin üyeleri ürünü oluşturur. Ekip, ürünün mühendisliğine ve onunla birlikte gelen kaliteye sahip olur.
Ürün kapsamı
Ürün kapsamı , ekibin sunabileceği öncelikli bir iş listesidir. Ürün sahibi, kapsamları gerektiği gibi eklemekten, değiştirmekten ve yeniden boyutlandırmadan sorumludur. Kapsamın en üstündeki öğeler, ekibin yürütmesi için her zaman hazır olmalıdır.
Sprint'i planlama
Sprint planlamasında ekip, gelecek sprint'te üzerinde çalışılması gereken kapsam öğelerini seçer. Ekip, önceliğe ve sprint'te tamamlayabileceklerine inandıkları öğelere göre kapsam öğelerini seçer. Sprint kapsamı , ekibin sprint'te teslim etmek üzere planladığı öğelerin listesidir. Genellikle sprint kapsamındaki her öğe görevlere ayrılır. Tüm üyeler sprint kapsamına ulaşılabilir olduğunu kabul ettikten sonra sprint başlatılır.
Sprint'i yürütme
Sprint başladıktan sonra, ekip sprint kapsamı üzerinde yürütülür. Scrum, ekibin nasıl yürütüleceğini belirtmez. Ekip kendi çalışmasını nasıl yöneteceğine karar verir.
Scrum, genellikle günlük ayakta durma olarak adlandırılan günlük Scrum adlı bir uygulamayı tanımlar. Günlük Scrum, on beş dakika ile sınırlı günlük bir toplantıdır. Ekip üyeleri, toplantının kısa kalmasını sağlamak için genellikle toplantı sırasında durur. Her ekip üyesi dünden bu yana ilerleme durumunu, bugünün planlarını ve ilerlemesini engelleyen her şeyi kısaca bildirir.
Ekipler günlük Scrum'a yardımcı olmak için genellikle iki yapıtı gözden geçirir:
Görev panosu
Görev panosunda, ekibin üzerinde çalıştığı her kapsam öğesi, tamamlamak için gereken görevlere ayrılmış olarak listelenir. Görevler Yapılacaklar, Devam Ediyor ve Bitti sütunlarına durumlarına göre yerleştirilir. Pano, her kapsam öğesinin ilerleme durumunu izlemek için görsel bir yol sağlar.
Kanban görev panoları hakkında daha fazla bilgi edinin.
Sprint burndown grafiği
Sprint yazma işlemi, genellikle saat cinsinden gösterilen günlük kalan çalışma toplamını çizen bir grafiktir. Yazma grafiği, ekibin sprint'in sonuna kadar tüm çalışmaları tamamlayıp tamamlamadığını göstermek için görsel bir yol sağlar.
Sprint gözden geçirmesi ve sprint geriye dönük değerlendirmesi
Sprint'in sonunda takım iki uygulama gerçekleştirir:
Sprint gözden geçirmesi
Ekip, paydaşlara neler başardıklarını gösterir. Yazılımın tanıtımını yaparlar ve değerini gösterirler.
Sprint geçmişe dönük değerlendirme
Ekip, neyin iyi gittiğini ve hangi alanların iyileştirilmesi gerektiğini yansıtmak için zaman alır. Geçmişe dönük değerlendirmenin sonucu, sonraki sprint için eylemlerdir.
Artış
Sprint'in ürünü, artım veya potansiyel olarak gönderilebilir artış olarak adlandırılır. Terimi ne olursa olsun, sprint'in çıkışı daha büyük bir şeyin parçası olsa ve tek başına gönderilemiyor olsa bile gönderilebilir kalitede olmalıdır. Ekip ve ürün sahibi tarafından belirlenen tüm kalite ölçütlerini karşılamalıdır.
Tekrarlayın, öğrenin, geliştirin
Döngünün tamamı sonraki sprint için yinelenir. Sprint planlama, ürün kapsamındaki sonraki öğeleri seçer ve döngü yineler. Ekip sprint'i yürütürken, ürün sahibi kapsamın en üstündeki öğelerin aşağıdaki sprint'te yürütülmeye hazır olmasını sağlar.
Bu daha kısa, yinelemeli döngü, takıma öğrenme ve geliştirme için birçok fırsat sunar. Geleneksel bir proje genellikle 6-12 ay gibi uzun bir yaşam döngüsüne sahiptir. Bir ekip geleneksel bir projeden ders alabilir ancak fırsatlar, örneğin iki haftalık sprint'lerde yürütülen bir ekipten çok daha azdır.
Bu yinelemeli döngü, birçok yönden Çevik'in özüdür.
Scrum çok popülerdir, çünkü ekiplere nasıl yürütecekleri konusunda esneklik sağlarken kılavuzluk etmek için yeterli çerçeve sağlar. Kavramları basit ve öğrenmesi kolaydır. Ekipler hızlı bir şekilde çalışmaya başlayabilir ve devam ettikçe öğrenebilir. Tüm bunlar Scrum'ı Çevik ilkeleri uygulamaya yeni başlayan ekipler için harika bir seçim haline getirir.
Sonraki adımlar
Scrum kaynakları, eğitimi ve sertifikasyonu hakkında daha fazla bilgi edinin:
Scrum sürecinizi yönetmeyi öğrenin.
Daha büyük, daha karmaşık kuruluşlar Scrum'un ihtiyaçlarına tam olarak uymadığını fark edebilir. Bu durumlar için Ölçeklendirilmiş Çevik Çerçeve'ye göz atın.