Problemlerimizin Hepsini Scrum Kılavuzu ile Çözebilir Miyiz?

Hepinizin bildiği gibi Scrum kurallarını Scrum Kılavuzu tanımlamaktadır. Bu kılavuz bize Scrum'ın ne olduğunu ve temel olarak ne yapmamız gerektiğini anlatmaktadır. Scrum Kılavuzu temel kuralları tanımlarken, ne yazık ki gerçek hayatta karşılaşılan bazı durumlar hakkında bilgiler içermemektedir. Örneğin 'Velocity (Hız)' kavramı Scrum Kılavuzu'nda kelime olarak bile geçmemektedir. Bir başka örnek olarak Sprint Backlog'daki görevlerin nasıl bir yöntem ile yerine getirilirse daha etkin iş değeri üretilebileceği kılavuzda yer almamaktadır.

Dolayısı ile Scrum Kılavuzu'nun tüm sorularımıza cevap olmadığını söyleyebiliriz. Bu durum genel olarak adaptasyon açısından avantaj olarak değerlendirilse bile, bazen de takımlar ve organizasyonlar için dezavantaj olarak ortaya çıkar. Takımlar bu tür cevap bulamadıkları durumlarda sıkıntı yaşayabilirler. 

Bu tür problemli durumlar için çözüm yöntemi olarak Scrum Pattern'leri devreye girmektedir. Scrum Pattern'leri, Scrum çerçevesinin uygulamalarında bilinen ortak hataların çözümüne yardımcı olan destekleyici süreçler olarak tanımlanmaktadır. Scrum'ın yapısı basittir ve takımların değişikliğe uyum sağlamasına yardımcı olacak şekilde tasarlanmıştır. Ancak yukarıda da bahsettiğimiz gibi Scrum her problemi çözmez.


Scrum Patternleri bir problem durumu - çözüm ikilisi olarak da tanımlanabilir. Scrum uzmanları tarafından denenmiş ve faydalı olduğu gözlemlenmiş çözümler ortaya koyar. Scrum Pattern'leri her yıl Scrum PLoP konferansında bir araya gelen uzmanlar tarafından kaleme alınmaktadır. Yaklaşık olarak 40 Scrum pattern'i bulunmaktadır. Scrum'ın yaratıcısı Jeff Sutherland'in kendisinin kaleme aldığı ve 'The Pattern Language for Hyperproductive Teams' ismini verdiği grupta 9 tane Scrum Pattern'i bulunmaktadır. Bunları şu şekilde sıralayabiliriz:

  1. Stable Teams
  2. Yesterday's Weather
  3. Swarming: One Piece Continuous Flow
  4. Interrupt Pattern: Illigitimus Non Interruptus
  5. Daily Clean Code
  6. Emergency Procedure
  7. Scrumming the Scrum
  8. Happiness Metric
  9. Teams that Finish Early Accelerate Faster

Burada anlatılan ilk iki pattern, takımların başarılı bir Sprint'e hazırlanmasında yardımcı olur. 3 ile 6 numara arasındaki patternler, Sprint içerisinde kargaşaya yol açan ortak problemlere çözüm olmaktadır. 7 ve 8 numaralı patternler hiper üretken takımların oluşmasını sağlar ve bir yan etki olarak 9. patternin oluşmasına neden olur.


Bu yazıda özet olarak değindiğimiz Scrum Patternlerini, sonraki yazılarımızda detaylı olarak anlatmaya çalışacak ve tartışmaya açacağız. Sizlerde başınızdan geçmiş gerçek hayat örnekleri ile bu yazı serisine katkı da bulunabilirsiniz.

Serinin bir sonraki yazısında görüşmek üzere.

2 yorum: