Skip to main content

Dijital proje yönetiminde herhangi bir zaman geçirdiyseniz, Scrum metodolojisini muhtemelen duymuşsunuzdur.

Scrum, çeşitli sektörlerde yaygın olarak benimsenmiş popüler bir proje yönetimi metodolojisidir. 

Scrum'ın temelinde, ekipleri kendi kendilerini organize etmeleri ve hedeflerine ulaşmanın en iyi yoluna ilişkin kararlar almaları için güçlendirme fikri yatar. Bu yaklaşım, ekiplerin yüksek kaliteli ürün ve hizmetleri hızlı ve verimli bir şekilde sunmasına yardımcı olabilir.

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

Scrum Metodolojisi Nedir?

Scrum metodolojisini, sonuçları iyileştirmeye yönelik ilke ve süreçler öneren bir ürün teslim yaklaşımı olarak tanımlayabilirsiniz.

Çevik Scrum proje yönetimi, projelerin zaman ve maliyet gereksinimlerini sabitler. Scrum bunu, iş yinelemeleri için zaman kutuları (belirli ve sınırlı bir süre) kullanmanın yanı sıra ürün iş listeleri ve belirli ekip etkinlikleri aracılığıyla gerçekleştirir. Projelerde değerin daha hızlı sunulmasına yardımcı olan, son derece uyarlanabilir bir çerçevedir. 

Scrum yönetiminde projeler, ekibin hedeflerine yönelik bir iş yinelemesini temsil eden sprintler aracılığıyla ilerler. Her sprint veya yineleme, teslim edilebilir bir artış üretir.

Scrum metodolojisi, tarihsel olarak öngörücü veya şelale proje ve ürün geliştirme üçgenini tersine çeviren birçok çevik metodolojiden biridir.

Geleneksel proje yönetimi metodolojileri kapsamı sınırlandırırken (örneğin bunu bir proje kapsam bildirimi içinde ortaya koyarak) takvimi ve kaynakları esnetir; çevik metodolojiler (Scrum dahil) ise kaynakları ve takvimi sabitler, ancak sabit zaman ve kaynaklarla gerçekleştirilmesi en önemli olan unsura bağlı olarak kapsamı esnetir. 

plan odaklı ve kalite odaklı metodoloji üçgenleri infografiği
Çevik metodolojiler ile öngörücü metodolojileri şu şekilde ayırt edebilirsiniz (kaynak).

Scrum'ın temelinde, ekipleri doğru şeyi, doğru şekilde ve mümkün olduğunca hızlı teslim etmek arasında sağlıklı bir gerilim yaratmaları için güçlendirmek vardır.

Scrum'ın amacı iletişimi, ekip çalışmasını ve geliştirme hızını iyileştirmektir. Sprintler, Scrum toplantıları, iş listeleri ve tükenme grafikleri gibi kavramların tümü Scrum'dan türemiştir.

Neden Scrum?

Scrum'ın popüler olmasının temel nedenlerinden biri, ekiplerin yüksek kaliteli ürün ve hizmetleri hızlı ve verimli bir şekilde teslim etmesine yardımcı olabilmesidir. Ekipler, projeleri küçük ve yönetilebilir parçalara ayırıp ilerlemeyi düzenli olarak gözden geçirerek ortaya çıkan sorunları hızlıca belirleyebilir ve çözebilir. Bu, ekiplerin yolunda kalmasına ve hedeflerine zamanında ulaşmasına olanak tanır.

Scrum'ın benimsenmesinin bir diğer nedeni, iş birliği ve iletişime verdiği önemdir. Scrum ortamında ekip üyeleri, katı bir hiyerarşiyi izlemek yerine birlikte çalışmaya ve fikirlerini paylaşmaya teşvik edilir. Bu, ekiplerin motive ve sürece dahil kalmasına yardımcı olabilecek bir sahiplenme ve sorumluluk duygusu geliştirebilir.

Genel olarak Scrum'ın benimsenmesi, kuruluşların ve ekiplerin hedeflerine hızlı ve verimli bir şekilde ulaşmasına yardımcı olma becerisiyle teşvik edilmiştir. Ekipleri kendi kendilerini organize etmeleri ve karar almaları için güçlendiren Scrum, kuruluşların rekabetçi kalmasına ve yüksek kaliteli ürün ve hizmetler sunmasına yardımcı olabilir.

Scrum'ın Temel Zihniyeti: Çevik Manifesto

Çevik Manifesto, Scrum metodolojisinin temelini oluşturur ve tüm çevik metodolojilerin altında yatan zihniyet olarak kabul edilebilir. Scrum metodolojisi, ne yapılacağını nasıl yapılacağıyla buluşturmak için Çevik Manifesto'yu temel alır. 

Başka bir deyişle Scrum, çevik bir zihniyetle sonuçlar geliştirmeye yönelik birçok nasıl yapılır kılavuzundan biridir. Çevik Manifesto'nun birkaç temel Scrum ilkesiyle birlikte açıklaması aşağıdadır.

1. Süreçler ve araçlar yerine bireyler ve etkileşimler

İlk olarak süreçler ve araçlar yerine bireylere ve etkileşimlere odaklanır. Önemli olan projenizi yürüten süreçler değil, iletişimdir. Scrum kapsamında bu, kendi kendini organize eden, çok işlevli ekip anlamına gelir.

2. Kapsamlı dokümantasyon yerine çalışan yazılım

Gereksinimleri yazıya dökmeye çok zaman harcamak yerine, kısa sürede teslim edilebilir ürünler üretmeye güçlü bir şekilde odaklanılır. Scrum yazılım geliştirmede, her sprintin sonunda teslim edilebilir bir ürün artışının üretildiği, zaman kutularıyla sınırlandırılmış iş sprintleri yürütülür.

3. Sözleşme müzakeresi yerine müşteri iş birliği

Çevik değerler, müşteri veya müşteriyle iş birliğini; müşterinin sürecin her aşamasına yoğun biçimde dâhil olduğu, tüm noktalarda müşteriyle birlikte çalışmayı ifade eder. Scrum, tutarlı ve düzenli müşteri katılımına sahiptir.

4. Bir planı takip etmek yerine değişime yanıt vermek

Değişimleri düşman olarak görmek yerine, değişimi iyi bir şey olarak görebilecek ve ona yanıt verebilecek bir konumda olmak, çevik çerçevenin temel unsurlarındandır. Scrum'da gereksinimler sürekli gelişir ve değişim benimsenir.

Çevik Manifesto'ya ek olarak Scrum, insanların ve ekiplerin etkili biçimde çalışmada yetkinleşmesi için gerekli olan beş değeri de taşır: bağlılık, odaklanma, açıklık, saygı ve cesaret. 

Bu değerler, çevik bir ekibe veya Scrum ekibine çalışmalarında nasıl davranmaları gerektiği konusunda yön verir. Alınan kararlar ve atılan adımlar bu değerleri güçlendirmeli, onları azaltmamalı veya zayıflatmamalıdır. Etkili biçimde uygulandığında, ampirik Scrum sütunları olan şeffaflık, denetim ve uyarlama hayata geçirilerek güven oluşturulur.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Scrum'un 3 Esas Yapı Taşı Nelerdir?

Scrum eserleri, Scrum ekibinin ürün geliştirme sırasında farkında olması gereken temel bilgileri aktarır.

1. Ürün İş Listesi

Ürün iş listesi, üründe yer alması gereken tüm özellikleri, işlevleri ve gereksinimleri önem sırasına göre listeler. Bir ürünün gereksinimlerinin geliştirme süreci boyunca değişmesi; bunun iş ihtiyaçlarını veya pazar eğilimlerini yansıtması yaygındır. Ürün iş listesi, bu değişiklikleri yansıtmak için sürekli güncellenir.

2. Ürün İş Listesi Öğesi

Bunlar, bir ürün iş listesini oluşturan öğelerdir. Yapılması gereken değişiklikleri ve arzu edilen sonucu ayrıntılı biçimde açıklarlar. Arzu edilen sonucu geliştirme ekibinin anlayacağı şekilde ifade etmenin bir yolu, belirli bir işletmenin veya kullanıcının üründe ne aradığını açıklayan basit bir cümle olan “kullanıcı hikâyeleri”dir.

Kullanıcı hikâyeleri şu şekilde yapılandırılır: “Ben [boşluk] olarak [boşluk] istiyorum, böylece [boşluk] yapabilirim.”

3. Sprint İş Listesi

Sprint iş listesi, bir sprint için seçilmiş ürün iş listesi öğelerinden oluşur. Bu liste ayrıca sprint sonunda bir artış üretmeye yönelik bir planı da içerir. 

Sprint iş listesi, geliştirme ekibinin bir sonraki sprint sırasında gerçekleştireceği çalışmayı ve tamamlanmış tanımını karşılayan bir artış üretmek için gereken öğeleri tanımlar.

Scrum metodolojisi eserleri infografiği
Scrum eserlerine genel bakış.

Scrum Çerçevesi

Scrum çerçevesi, zaman içinde kademeli ve yinelemeli olarak değer sunmaya odaklanan çevik bir metodolojidir. Süreç, ürün sahibinin yöneticilerden, ekiplerden, paydaşlardan, müşterilerden ve kullanıcılardan alınan girdilere dayanarak bir ürün iş listesi oluşturmasıyla başlar; sprint incelemesinde tamamlanan çalışmanın sergilenmesi ve ardından bir sprint retrospektifiyle sona erer. Bu süreç, genellikle 1-4 haftalık düzenli aralıklarla tekrarlanır. 

planlamadan tamamlanmış çalışmaya kadar Scrum metodolojisine genel bakış
Çevik Scrum çerçevesine veya metodolojisine genel bakış.

Scrum, kendi içinde ve benzer şekilde Scrum etkinliklerinde, bilinçli olarak hafif ve basittir. Scrum'ı öğrenmek kolaydır, ancak ustalaşmak zor olabilir. Karmaşık sorunları çözmek üzere işlevler arası ekipler için bir çerçeve sunması amaçlanmıştır.

Basitçe ifade etmek gerekirse: Scrum, çevik zihniyeti uygulamaya koymayı sağlayan bir metodoloji veya süreçtir. 

Scrum Rolleri

Scrum metodolojisi içinde açıkça tanımlanmış roller bulunur.

  1. Scrum geliştirme ekibi
  2. Scrum yöneticisi
  3. Ürün sahibi

Bu roller, Scrum modelini ekstrem programlama, yalın geliştirme veya test güdümlü geliştirme gibi benzer çevik yöntemlerden ayırmaya yardımcı olur.

Scrum ortamı, ürün iş listesi üzerinde çalışan, en fazla 9 kişiden oluşan küçük ve esnek ekiplerin kullanılmasını teşvik eder. Ekip büyüklüğü için bir turnusol testi, onları iki pizzayla doyurup doyuramayacağınızdır (evet, ciddiyim).

Bu, genellikle bir ekipte 5-9 kişiye karşılık gelir. İnsanlar aynı anda yalnızca bir Scrum ekibine atanmalıdır. Bu kural, ekiplerin iletişim kurma biçimi, teşviklerin nasıl uyumlu hâle getirildiği ve bir kişinin aynı anda kaç kişiyle ilişkisini sürdürebileceği göz önünde bulundurularak sıklıkla gerekçelendirilir. 

2 pizzanın Scrum ekibinin büyüklüğünü temsil ettiği illüstrasyon
Scrum ekibinizin 2 pizzadan fazlasına ihtiyacı varsa, ekip çok büyüktür.

1. Scrum Geliştirme Ekibi

Scrum geliştirme ekibi, her Sprint'in sonunda teslim edilebilir bir “tamamlandı” artışı sunmaktan sorumlu profesyoneller grubudur.

Geliştirme ekipleri şu açılardan benzersizdir:

  • Geliştirme ekipleri kendi kendini organize eder. Scrum ekibindeki hiç kimsenin (Scrum kolaylaştırıcısı bile) ürün iş listesini artışlara nasıl dönüştüreceklerini söylemesine izin verilmez.
  • Çapraz işlevlidirler. Tüm üyeler bir artış oluşturmak için gereken becerilere sahip olmalıdır; bazı üyelerin becerileri farklı olabilir, ancak herkes katkıda bulunabilmelidir. 
  • Başarı ve başarısızlıklardan ekip olarak sorumludurlar. Bir üyenin yaptığı hata ekibin bir sprint'in sonunda artış sunamamasına neden olsa bile bunun önemi yoktur; geliştirme ekibi bir bütün olarak sorumluluğu kabul eder.

2. Scrum Kolaylaştırıcısı

Scrum kolaylaştırıcısı, Scrum sürecini kolaylaştırmaktan sorumludur. Herkesin Scrum ilkelerini sağlam bir şekilde anlamasını sağlar ve gerektiğinde rehberlik ile eğitim sunar.

Scrum kolaylaştırıcısı, günlük Scrum toplantısı boyunca Scrum ekibine liderlik eder. Genellikle şu üç soruyu sorar:

  1. Dün ne yaptınız?
  2. Yarın ne yapacaksınız?
  3. Önünüzde hangi engeller var?

Scrum kolaylaştırıcısı, Scrum ekibinin lideri veya personel yöneticisi değildir. Sonuçlardan doğrudan sorumlu değildir. Nihai ürünün sorumluluğunu bir bütün olarak tüm ekip kabul etmelidir.

Scrum kolaylaştırıcısı, projenin yolunda ilerlediğinden emin olmak için ürün sahibiyle de birlikte çalışır. 

Şu görevleri yerine getirir:

  • Scrum hedeflerinin herkes tarafından anlaşılmasını sağlamak.
  • Ürün iş listesinin yönetimini optimize etmek.
  • Scrum etkinliklerini organize etmek
  • Ortaya çıktıklarında engellerin kaldırılmasına yardımcı olmak

Scrum kolaylaştırıcısının görevi, herkesin aynı hedefe odaklanmasını ve bu hedef doğrultusunda ilerlemesini sağlamaktır. Engelleri kaldırmak, gereksiz dikkat dağıtıcı unsurları önlemek ve ekibin her gün ilerleme kaydetmesine yardımcı olmakla görevlidir. Scrum'ın sonucu nihayetinde tüm ekibin sorumluluğunda olsa da Scrum kolaylaştırıcıları bu görevde başarılı olma konusunda çoğu zaman büyük bir baskı hisseder.

3. Ürün Sahibi

Ürün sahibi, işletmeyi veya müşteri kitlesini temsil eder. Scrum ekibinin diğer üyelerinin sprintin amacını unutmamasını sağlamakla görevlidir. Potansiyel işletme kullanıcıları ve müşterilerin çeşitliliği nedeniyle ürün sahibi, kullanıcıların ihtiyaçlarını iyi anlamalıdır.

Her sprint, ürün sahibinin ürünün gereksinimlerini ve istenen özelliklerini geliştirme ekibine belgeleyip önceliklendirmesiyle başlar. Bir planlama oturumunda ürün sahibinin görevi, geliştirme ekibinin teknik özellikler ve gereksinimler hakkında sorabileceği tüm soruları yanıtlamaktır. 

Ürün sahibi geliştirme sürecine dahil değildir, ancak her sprint sırasında süreç boyunca açıklığa kavuşturulması gereken soruları yanıtlaması istenebilir.

Bir ürün sahibinin günlük sorumlulukları şunları içerebilir: 

  • Ürün gereksinimlerini belgelemek
  • Girişimleri, kapsamlı çalışmaları ve kullanıcı hikâyelerini yazmak
  • Ürün gereksinimlerinin genel ürün yol haritasıyla uyumlu olduğundan emin olmak için ürün yönetimiyle eşgüdüm sağlamak
  • Ürünün gerçek hayattaki müşterilerinin ve kullanıcılarının ihtiyaçlarını araştırmak
  • Geliştirme ekibinin açıklığa kavuşturulması gereken sorularını yanıtlamak
  • Ürünün satılabilmesini, uygulanabilmesini, desteklenebilmesini vb. sağlamak için kuruluş genelindeki liderlerle iş birliği yapmak. 

Scrum metodolojisinde başarılı bir ürün geliştirme döngüsü için ürün sahipleri vazgeçilmezdir. Açıkça tanımlanmış ve önceliklendirilmiş gereksinimler olmadan geliştirme ekipleri neyi hangi sırayla geliştireceklerini bilemeyebilir. Ürün sahipleri, geliştirme ekiplerinin şu anda üzerinde çalışılacak en önemli konuyu ve sırada ne olduğunu bilmesini sağlar. 

Scrum metodolojisindeki Scrum rolleri
Üç temel Scrum rolü.

Scrum Etkinlikleri (diğer adıyla Scrum Törenleri)

5 ana Scrum etkinliği veya Scrum töreni türü vardır:

  1. Sprint
  2. Sprint planlaması
  3. Günlük Scrum (günlük ayakta toplantı olarak da adlandırılır)
  4. Sprint gözden geçirmesi
  5. Sprint retrospektifi

Belirli Scrum etkinliği türleri, geliştirme sürecinin belirli zamanlarında gerçekleştirilir. Bunlar Scrum törenleri olarak da bilinir.

1. Sprint

Scrum'da sprint, fikirlerin değere dönüştürüldüğü, bir ay veya daha kısa süreli sabit bir zaman aralığıdır. Sprint, Scrum'ın kalp atışıdır. Sprint, zaman içinde tekrarlanan, belirli uzunlukta bir zaman aralığıdır. Ekipler geleceğe yönelik planlarını genellikle sprintlerle ölçer. 

Sprintin amacı, çalışma süresini zaman kutusuna almak ve ekiplerin taahhütlerini yerine getirmesini sağlamaktır. Sprintler, daha kısa vadeli ancak son derece sağlam hedefler belirlenmesine olanak tanır. Bir sprint sırasında, sprint hedefini tehlikeye atacak hiçbir şey değiştirilmemelidir. 

Sprint, ekibin göreve odaklanmasını sağlar; ancak sprintten sprinte rota düzeltmelerine veya değişikliklere izin verir. Sprintler, geliştirme ekibinin taahhüt ettiği işin kısa bir süre içinde ya tamamlanmasını ya da gözden geçirilmesini sağlayarak öngörülebilirliği mümkün kılar. 

Sprintlerle birlikte “gerçekleştiğinde görürüz” yaklaşımı ortadan kalkar. İşlerin ne zaman gerçekleşeceğini biliriz; çünkü bunlar sprintte taahhüt edilmiş ya da edilmemiştir. 

Bir sprint 1 ila 4 hafta arasında sürer, daha uzun olmaz. Bu sınırlama, ekiplerin harekete geçmesini ve artımlı ilerlemeyi hızlı bir şekilde sunmasını sağlar; ancak insanları çılgına çevirecek bir baskı oluşturmaz. Sprintler uzatılamaz veya kısaltılamaz. Sprint yalnızca sprint hedefi geçerliliğini yitirdiğinde iptal edilebilir. Sprinti iptal etme yetkisi yalnızca ürün sahibine aittir. 

2. Sprint planlaması

çevik sprint planlama toplantısının yürütülmesiyle ilgili adımları açıklayan infografik
Sprint planlama toplantılarınızı nasıl yürütebileceğinize dair genel bakış.

Bir sprint planlama etkinliği sırasında ekip, yaklaşan sprintte tamamlayacağı ürün iş listesi öğeleri dizisi üzerinde anlaşır.

Sprintin her bir haftası için bir saat sprint planlamasına ayrılır. Sprint planlama toplantısı, sprint başlamadan önce yapılır; dolayısıyla yaklaşan sprint 4 haftalık olacaksa ekip toplantı için dört saat ayırır.

Sprint planlama toplantısının en önemli kısmı, toplantı başlamadan önce yapılması gereken hazırlıktır. Ürün sahibi, geliştirme ekibinin oluşturmasını istediği kullanıcı hikâyeleri ve özelliklerden oluşan önceliklendirilmiş bir iş listesiyle oturuma gelir. 

Sprint planlama toplantısında, geliştirme ekibi ve ürün sahibi tam olarak ne istendiği ve bu gereksinimleri karşılamanın ne kadar zaman almasının beklendiği konusunda mutabık kalır. 

Ürün iş listesinden hangi öğelerin ve kaç tanesinin tamamlanacağı, ekibin taahhüdüne ve hızına (geliştirme ekibinin artımları oluşturma hızına) bağlıdır. Yeni bir ekiple planlama yapıyorsanız, ekiple birkaç sprint tamamlayana kadar beklenen hıza dayalı hesaplama yapmamak en iyisidir.

3. Günlük Scrum

Her gün, ekip üyelerinin kaydettikleri ilerlemeyi ve karşılaştıkları sorunları görüştüğü bir günlük Scrum toplantısı yapılır. Bu toplantının amacı ilerlemeyi kutlamak, mevcut çalışmayı uyumlu hâle getirmek ve herkesin ilerlemeye devam etmesini sağlamak için engelleri hızla ortadan kaldırmaktır.

Scrum toplantıları sprint sırasında her gün yapılır. Bu toplantılar on beş dakikadan uzun sürmemeli ve ekibin ilerlemeye devam etmesini sağlamaya keskin bir şekilde odaklanmalıdır. 

Günlük Scrum oturumları, sorunların arka planda birikmesini önlemek için her gün gerçekleştirilir. Her türlü soru veya endişe günlük Scrum toplantısında dile getirilmelidir.

4. Sprint gözden geçirmesi

Sprint gözden geçirme toplantısı, kaydedilen ilerlemeyi incelemek amacıyla sprintin sonunda yapılır. Sprint gözden geçirmesi sırasında ürün sahibi, sonuçların sprint planlama toplantısında belirlenen beklentilerle uyuşup uyuşmadığını değerlendirir. Ürün sahibi burada, iş artımının tamamlanmış olma tanımını karşılayıp karşılamadığını doğrular.

5. Sprint retrospektifi

Bir sprint retrospektifi toplantısı, ekibinizin geçmişteki olaylara ve durumlara dönüp bakmasını sağlar. Scrum Kılavuzu'na göre sprint retrospektifi, “Scrum ekibinin kendisini incelemesi ve bir sonraki sprint sırasında uygulanacak iyileştirmeler için bir plan oluşturması fırsatıdır.” Bu, özellikle çevik geliştirmenin odağının sürekli iyileştirme olması nedeniyle mantıklıdır. Hangi alanlarda gelişmeniz gerektiğini bilmelisiniz.

Retrospektif, insanların nelerin iyi gittiği ve nelerin iyileştirilebileceği konusundaki dürüst geri bildirimlerini paylaşabilecekleri güvenli bir alan oluşturmalı ve bir sonraki sefer değiştirilmesi gereken şeyler hakkında, uygulanabilir maddelerin belgelendiği bir tartışma başlatmalıdır.

Scrum Metodolojisini Kullanarak Projeleri Planlama

Scrum metodolojisi, farklı büyüklükteki birçok proje için kullanılabilir ve esneklik ile değişime hızlı yanıt verme gerekliliğini vurgulayan çevik geliştirme ilkesine dayanır.

Scrum metodolojisini kullanmanın ilk adımı, önceliklendirilmiş bir ürün iş listesi oluşturmaktır. Ürün iş listesi, projenin hedefine ulaşmak için tamamlanması gereken tüm görevlerin yapılacaklar listesidir. Görevler, ürün iş listesine istenildiği zaman eklenebilir ve önemlerine göre önceliklendirilebilir.

Ürün iş listesi oluşturulduktan sonraki adım, bir sprint iş listesi oluşturmaktır. Sprint iş listesi, belirli bir sprint veya zaman dilimi boyunca tamamlanacak görevlerin listesini içerir. Sprint iş listesindeki görevler, ürün iş listesindeki en önemli ve acil görevleri temel almalıdır.

Görevlerin verimli ve etkili bir şekilde tamamlanmasını sağlamak için Scrum metodolojisi, işleri yönetilebilir tutmaya yardımcı olan bir dizi özel yönerge kullanır. Yönergeler şunları içerir:

  • Görevler küçük ve yönetilebilir parçalara ayrılmalıdır
  • Görevler belirli ekip üyelerine atanmalıdır
  • Ekip üyeleri, ilerlemeleri hakkında birbirlerini bilgilendirmek için düzenli olarak bir araya gelmelidir
  • Ekip her zaman önce en önemli görevleri tamamlamaya odaklanmalıdır

Bir ekip Scrum metodolojisi kapsamında geliştirme yaparak ve değer sunarak çalışmaya başladığında sprint döngüsü tekrarlanır. Kullanıcı hikâyelerinin ve özellik taleplerinin geliştirme ekibi için hazır olmasını ve ekibin her zaman üzerinde çalışacağı bir şey bulunmasını sağlamak ürün sahibinin sorumluluğundadır. Scrum yöneticisi, ekibin uyumlu ve düzenli bir şekilde ilerlemesine yardımcı olur.

Ekipler, Scrum metodolojisinin yönergelerini izleyerek projelerini tamamlamak için çalışırken daha üretken ve verimli olabilir. Yaklaşımın esnek olması, gerektiğinde hızlı ayarlamalar yapılmasına olanak tanıyarak projelerin plana ve takvime uygun ilerlemesine yardımcı olur. Scrum ayrıca ekip üyeleri arasında ekip çalışmasını, iş birliğini ve iletişimi teşvik eder; bu da başarılı sonuçların elde edilmesini sağlamaya yardımcı olur.

Scrum Metodolojisinin Faydaları

Scrum metodolojisi, ekiplerin daha verimli ve etkili çalışmasına yardımcı olan çevik bir proje veya ürün teslim tekniğidir. Yazılım geliştirme, ürün tasarımı, pazarlama projeleri ve daha fazlası için kullanılabilen basit ama güçlü bir yaklaşımdır.

Scrum metodolojisini kullanmanın bazı faydaları şunlardır:

  1. Artan üretkenlik: Ekipler “sprint” adı verilen kısa zaman dilimlerinde çalışabildiğinde, genellikle projede daha uzun bir süre boyunca çalışıyor olsalardı elde edeceklerinden daha fazlasını başarabilirler.
  2. Artan iş birliği: Scrum metodolojisi, ekip üyelerini ortak hedeflere ulaşmak için birlikte ve yakın bir şekilde çalışmaya teşvik eder. Bu, yanlış anlamaları azaltmaya ve iletişimi geliştirmeye yardımcı olabilir.
  3. Artan esneklik: Scrum metodolojisi esnektir ve proje ekibinin özel ihtiyaçlarını karşılayacak şekilde uyarlanabilir. Bu, maliyet ve takvim taahhütlerini korurken projenin en önemli maddeleri tamamlamaya öncelik vermesini sağlamaya yardımcı olabilir.
  4. İyileştirilmiş kalite: Ekipler kısa sprintleri kullanarak belirli görevleri tamamlamaya ve bunların mümkün olan en yüksek kalitede olmasını sağlamaya odaklanabilir. Bu, maliyetli hatalardan kaçınmaya ve nihai ürün veya hizmetin genel kalitesini iyileştirmeye yardımcı olabilir.

Scrum'un Kısa Tarihi

  • 1986: Hirotaka Takeuchi ve Ikujiro Nonaka, Harvard Business Review'da “Yeni Yeni Ürün Geliştirme Oyunu”nu yayımladı ve ragbi oyunu dışındaki kullanımlar için “Scrum” kelimesini ortaya attı.
  • 1995: Jeff Sutherland ve Ken Schwaber, Scrum'ı OOPSLA'da sundu.
  • 2001: Sutherland, Schwaber ve diğer 15 geliştirici, yaygın olarak “Çevik Manifesto” olarak anılan “Çevik Geliştirme Manifestosu”nu oluşturdu. Çevik Birliği kuruldu ve Scrum, çevik yöntemlerden biri olarak kabul edildi. 
  • 2002: Schwaber, Mike Beedle ile birlikte “Scrum ile Çevik Yazılım Geliştirme”yi yayımladı, Scrum Birliği'ni kurdu ve Scrum sertifikaları sunmaya başladı.
  • 2004: Schwaber, Scrum'ın farklı bağlamlarda uygulanması üzerine başka kitap ve kılavuzların izlediği “Scrum ile Çevik Proje Yönetimi”ni yayımladı. 
  • 2007: SAFe olarak bilinen Ölçeklendirilmiş Çevik Çerçeve geliştirildi. 
  • 2014: Tanınmış bir Yalın ve Çevik katalizör olan Dr. Dave Cornelius, Scrum metodolojisine dayanan ve “Scrum'ın Kuruluşlara Değeri”ne odaklanan doktora araştırmasını sundu.
  • 2014'ten günümüze Scrum, dünya genelinde çok büyük ölçekler de dahil olmak üzere yeni bağlamlarda uygulanmıştır. 

Scrum: Karşılaştırma

Scrum ve Çevik Yaklaşım

Basitçe ifade etmek gerekirse çevik yaklaşım bir zihniyettir, Scrum ise bu çevik zihniyetten yararlanan birçok metodolojiden biridir. Scrum, bir zihniyet olarak çevik yaklaşımın şemsiyesi altında yer alır ve aşırı programlama, yalın yaklaşım, Kanban, SAFe, test odaklı geliştirme, kristal ve daha fazlası dahil olmak üzere çevik odaklı birçok başka metodolojiyle birlikte kullanılır. 

scrum methodology agile umbrella infographic
Çevik yaklaşım şemsiyesi altında yer alan çok çeşitli metodolojiler vardır.

Scrum ile çevik yaklaşım arasındaki fark, Scrum'ın çevik zihniyetle uyumlu süreçleri uygulamak için bir plan veya nasıl yapılır kılavuzu olmasıdır. Scrum ile çevik yazılım geliştirme, geliştirme için en popüler yaklaşımlardan biridir.

Şelale ve çevik yaklaşım arasındaki farklar hakkında daha genel bilgiye buradan ulaşabilirsiniz.

Scrum ve Kanban

Çevik yaklaşımı uygulamanın başka yolları da vardır. Örneğin bir diğer popüler yaklaşım olan Kanban, açıkça tanımlanmış roller gerektirmemesi, sabit süreli sprintler yürütmemesi ve geliştirmenin her aşamasında çevik iş akışında değişikliklere açık olması bakımından Scrum'dan farklıdır. 

Kanban'ın temel noktası, herhangi bir zamanda devam eden işlerin sayısını sınırlamaktır. Devam eden iş sınırı (WIP), ekipleri başladıkları işleri çözmek ve tamamlamak için birlikte çalışmaya zorlar; çünkü eski işler henüz tamamlanmadıysa yeni işlerin ilerlemesine başlanmasına izin verilmez (bu, Kanban'da kapasite planlamasını oldukça kolaylaştırır). Bir Scrum ekibini “sprint”lerinden, bir Kanban ekibini ise devam eden iş sınırlarından tanıyabilirsiniz. 

Bir Scrum ekibinin, iş öğelerini durumlar arasında görsel olarak göstermek için bir Kanban panosu (kelime anlamıyla yalnızca işaret panosu) kullandığını görebilirsiniz; bu sorun değildir! Roller, etkinlikler ve zaman kutuları hâlâ kullanıldığı sürece Kanban panosu kullanmak Scrum'ı zayıflatmaz. 

Scrum ile Kanban arasındaki farklar hakkında daha fazla bilgiye buradan ulaşabilirsiniz.

scrum vs kanban infographic
Scrum ve Kanban'ın hızlı bir karşılaştırması.

Scrum Yazılımı

Scrum ve Scrum araçları yalnızca yazılım geliştirme ekiplerine yönelik değildir; Scrum'ın kökeni burada olsa da çerçeve birçok üretim ortamında kullanılabilir; pazarlama ajanslarından inşaat firmalarına kadar.

Aşağıda, Scrum metodolojisini izlemenize yardımcı olan iş listeleri ve sprint planlama özellikleri gibi unsurlara sahip en iyi çevik proje yönetimi yazılımlarından bazıları yer alıyor.

Bu araçların ekran görüntüleri, puanları ve fiyatlandırma bilgileriyle birlikte kapsamlı incelemelerini Scrum yazılımı incelemesinde ve Scrum araçları incelemesinde bulabilirsiniz.

En İyi Scrum Kaynakları

  1. Scrum Rehberleri: Resmi (ve ÜCRETSİZ) Scrum Bilgi Birikimi. Scrum'ın ortak yaratıcıları Ken Schwaber ve Jeff Sutherland tarafından yazılmıştır.
  2. Scrum.org: Profesyonel Scrum Ustaları, Profesyonel Scrum Ürün Sahipleri ve Profesyonel Scrum Geliştiricileri gibi resmi çevik sertifikaları ve eğitimler sunan, mesleki açıdan tanınan bir kuruluş. 
  3. Scrum Alliance: Her deneyim seviyesindeki kişilere Scrum'ı öğreten bir kuruluş. Ayrıca Sertifikalı Scrum Ustaları, Sertifikalı Ürün Sahipleri ve Sertifikalı Scrum Geliştiricileri şeklinde eğitimler ve sertifikalar sunar. 
  4. Scrum Inc: Scrum'ın ortak yaratıcılarından Jeff Sutherland tarafından kurulmuştur ve blogu düzenli olarak güncellenir. Eğitim ve sertifika sunar.
  5. Atlassian: Scrum da dahil olmak üzere çevik metodolojiler hakkında ayrıntılı ve doğrulanmış rehberler sunan Avustralyalı kurumsal yazılım şirketi. 
  6. Visual Paradigm Scrum Rehberleri: Temel tanımlardan belirli sorunların çözümüne kadar Scrum ile ilgili her konuda geniş bir makale veritabanı.

Ayrıca bu Scrum eğitimlerine göz atmayı da düşünebilirsiniz.

Scrum Sözlüğü

Konuya yeni başlayanlar için Scrum göz korkutucu gelebilir. Burada sık kullanılan bazı terimlere genel bir bakış sunuyoruz. 

İstediğiniz zaman başvurabileceğiniz Scrum terimlerinin listesi aşağıdadır:

  • Çevik: Scrum metodolojisinin geliştirildiği zihniyet ve çatı. Katı yapı yerine uyum sağlamayı ve esnekliği teşvik eder.
  • Tükenme grafiği: Ürün iş listesindeki kalan iş miktarını gösteren grafik.
  • Biriken iş grafiği: Ürün iş listesinden tamamlanan iş miktarını gösteren grafik.
  • Günlük Scrum: Her gün düzenlenen ve yaklaşan iş gününü yapılandırmak için on beş dakikanın ayrıldığı toplantı.
  • Tamamlanma tanımı: Bir artımın yayımlanabilir kabul edilmesi için karşılaması gereken beklenti.
  • Geliştirme ekibi: Bir artım oluşturmak için gereken geliştirme işini yöneten, düzenleyen ve yapan Scrum ekibinin içindeki ekip.
  • Deneycilik: Yalnızca geçmişin kesin olduğunu belirten süreç kontrolü. Çevik çerçeve içinde en yüksek esnekliğe olanak tanır. Şeffaflığa, incelemeye ve uyarlamaya değer verir. 
  • Mühendislik standartları: Artımları güvence altına almak için ekipler arasında paylaşılan standartlar bütünü.
  • İşlevsellik öngörüsü: Geliştirme ekibinin bir sprint içinde tamamlanmasının mümkün olduğunu düşündüğü, ürün iş listesinden alınan artımlar kümesi.
  • Artım: Diğer artımlara eklenebilen bir yazılım parçası. Yeterli sayıda artım bir araya getirildiğinde bir ürün oluşturur.
  • Ürün iş listesi: Bir ürün oluşturmak için yapılması gereken işlerin (genellikle sıralanmış) listesi.
  • Ürün sahibi: Scrum'da bir ürünün değerini en üst düzeye çıkarmakla görevli ekip üyesi.
  • Scrum panosu: Scrum ekibi arasında paylaşılan bilgileri görselleştirmenin kolay yolu.
  • Scrum Rehberi: Scrum'ın özgün tanımı. Rehber, Scrum'ın rollerini, etkinliklerini, eserlerini ve kurallarını ayrıntılı olarak açıklar.
  • Scrum yöneticisi: Scrum ekibine liderlik etmekten sorumludur. Herkesin Scrum ilkelerini sağlam bir şekilde anlamasını sağlar. Gerektiğinde rehberlik ve eğitim sunar.
  • Scrum değerleri: Scrum çerçevesini yönlendiren temel değerlerdir. Bunlar bağlılık, odaklanma, açıklık, saygı ve cesarettir.
  • Kendi kendini organize etme: Ekiplerin dış ekiplerin müdahalesi olmadan çalışmalarını kendi içlerinde düzenlemeleri gerektiğini belirten temel Scrum ilkesi.
  • Sprint: Scrum etkinliklerinin yürütüldüğü, bir ay veya daha kısa süreli zaman aralığı. Sprintler arka arkaya gerçekleştirilir. Aralarında mola yoktur.
  • Sprint hedefi: Mevcut sprintin amacı.
  • Sprint değerlendirmesi: Üç saat veya daha kısa süren, sprint ekibinin bir araya gelerek sonraki sprintte uygulanması gereken iyileştirmeleri görüştüğü toplantı.
  • Sprint incelemesi: Bir sprintin sonunu temsil eden, dört saat veya daha kısa süren toplantı. Çalışmalar incelenir ve paydaşlar, tamamlanma tanımını karşıladığından emin olmak için artımı değerlendirir.
  • Paydaş: Scrum ekibinin dışındaki kişi. Dışarıdan bir bakış açısı sunar ve sprint incelemelerine aktif olarak katılır.

Sırada ne var?

Kaynakları ve en iyi uygulamaları paylaşmak için diğer dijital proje yöneticileriyle bağlantı kurmak ister misiniz? Üyelik topluluğumuza katılın ve erişim elde edin; 100'den fazla şablona, örneğe ve numuneye erişin ve Slack'te yüzlerce diğer dijital proje yöneticisiyle bağlantı kurun.