SCRUM veya bunun bir türevinin muhtemelen yazılım geliştirmeyi yönetmek için iyi bir yol olduğunu anladığımı söyleyerek soruma başlamak istiyorum. Öyle görünüyor ki, bütün büyük şirketler ve yöneticilerim kullanıyor ya da kullanmışlar ve gerçekten de bu tecrübeyle tartışamam. Ancak ben "neden" i anlamakta zorlanıyorum ve tüm okuma ve hatta resmi SCRUM eğitimim benim için iş yapmıyor. Sadece tüm söylemler var. Bu yüzden buraya cevaplar almaya geldim.
Şimdiye kadar 4-5 kişilik ekipler halinde çok etkili, tamamen kendi kendine organize olmuş ve herhangi bir eğitim, metodoloji veya özel yazılım gerektirmeden ekipler geliştirdim. Sadece küpler, geçici toplantılar ve bire bir kod incelemeleri hakkındaki tartışmalar. Şimdi, SCRUM'a gidilecek yol olduğu ve onunla birlikte gelen her şeyin söylendiği bir işteyim. Bana SCRUM'u anlattıklarında şöyle şeyler okurum:
- Bireyler ve süreçler ve araçlar üzerindeki etkileşimler
- Kapsamlı dokümantasyon üzerinde çalışan yazılım
- Sözleşme müzakere konusunda müşteri işbirliği
- Bir planı takip etmeyi değiştirmeye cevap vermek
Bu harika, ama hepsi bana sağduyulu gibi geliyor. Bu ihtiyaç neden kodlanmış? Sonra metodolojinin değişime cevap vermemize yardımcı olduğu söylendi. Ne belirliSCRUM’un yönleri o kadar esnek olmamı sağlıyor: daha önce özel toplantılarım, küp tartışmalarım ve geliştirici planlama toplantılarım ile başaramadım? Her iki haftada bir çalışacak bir çalışana veya sprinte ihtiyaç duyulduğunu açıklar. Özel projemde "müşteri" yok, yazılım bir yıl veya daha fazla bitmeyecek ve bu arada muhtemelen sadece her ay veya daha fazla üst yönetime geçeceğim. Öyleyse neden açıkça her hafta bir teslimat için gerekli? Tüm ekibin bir sonraki sprint için hikayeleri ve görevleri ortaya koyduğu sprint planlama toplantısının önemini vurgulamaktadırlar. Bu geçmişte yaptığım hazırlıksız planlama toplantılarından farklı değil. Neden her pazartesi olmak zorunda? ve neden tüm takımın dahil olması gerekiyor? Ürüne sahip olan her üyenin fikrini anlıyorum, ancak gerçek şu ki, yalnızca birkaç kişi her hikayeyi işlere ayırmaya gerçekten katkıda bulunabilirken, gerisi sadece boşta izliyor.
Yine, insanların çoğunun bu sürecin arkasında olduğunu ve bu yüzden de çalışması gerektiğini ve gemiye binmem gerektiğini anladım. Sadece nedenini anlamak istiyorum. Benim sorunum bu şeyleri zaten uyguladığım ve gereksiz yere kodlamaktan hoşlanmadığım mı? Belki de bu tekniklerin avantajlarını henüz görmedim, çünkü uygunsuz şekilde yapılıyorlar mı? Bu konuda alıştığım spiel yerine, herhangi bir gerçek , kişisel bilgi veya tavsiye son derece takdir edilecektir.