Scrum, genel üyeleri olan ekipler için en iyisidir, yani en az 2 kişinin aynı görevleri yapabileceği ekipler. Temel kaygım, uzmanlardan oluşan ekipler için scrum'a uyum sağlamak için iyi çözümler bulmak (neyi saklamak, neyi kaldırmak, neyi geliştirmek)?
5 geliştiriciden oluşan bir ekibiniz olduğunu varsayalım (gerçek değil, yalnızca örnek için):
- C konusunda güçlü becerilere sahip bir matematikçi;
- Bir DB geliştiricisi;
- Bir Web Geliştiricisi;
- Bir UX / GUI geliştiricisi;
- Bir yazılım mimarı;
Burada hepsi uzmanlar ve kimse başka birinin yerini alamaz (böyle bir ekip oluşturma risklerini umursamıyorum, scrum'a odaklanmak istiyorum). Scrum bağlamında, düşüncelerim şöyle:
- Yararsız bahar planları: gerçekten, matematikçi belirli bir görevin 2 puan değerinde olduğunu söylediğinde, kimse ona karşı oy kullanamaz;
- Yararsız takım hızı metriği: herkes kendi görevlerine herhangi bir sayıda puan tahsis edebildiğinden, hesaplama hızı mantıklı değildir;
- Günlük scrum toplantılarını haftalık (daha uzun) scrum toplantılarıyla değiştirin: ekibin her üyesi kendi görevleri üzerinde çalışırken, günlük scrum toplantıları bir "takım ruhu" tutmak için gerçekten önemli olmalıdır. Ancak günlük scrum toplantılarının yaklaşık 15 dakika sürmesi beklenmektedir. Bu açıkça diğerlerinin ne yaptığını ve yapacaklarını anlamak için yeterli değildir. Dahası, matematikçi çoğu zaman aynı şeyleri cevaplayacaktır: "Hala % & Lo (+? $$ + &) yapıyorum " ... Haftalık toplantılar daha fazla zaman verecektir. "İlk" scrum toplantıları ve "haftalık" scrum toplantıları arasında aynı toplantı süresini korumak için, her haftalık scrum toplantısı (haftada 5 gün, 4 hafta sprint ile, 4 saat süren sprint toplantıları ve 15 dakika süren günlük toplantılarla) sürmelidir: (4 * 60 + 20 * 15) / 4 =>
Yoksa scrum hala kullanılabilir mi? Belki başka bir çevik teknik kullanılmalıdır?