Ekibime olası bir giriş için bazı Çevik tarzı metodolojileri değerlendiriyorum. Scrum ile aynı kişinin birden fazla rol oynamasına izin verilebilir mi? Dört geliştiriciden oluşan küçük bir ekibimiz ve bir web tasarımcımız var; gerçekten bir ipucumuz yok (bu rolü yerine getiriyorum), KG test uzmanları veya iş analistleri ve tüm geliştirme görevlerimiz CIO'dan geliyor. Otomatik testler toplam zaman kaybı olarak görülür ve her şey kaliteye değil hıza odaklanır.
CIO, bir geliştirme görevi (bir özellik veya hata olsun) ortaya çıkaracak ve bunu bir geliştiriciye (tüm takıma değil, bir kişiye, genellikle özel veya mavi dışında) verecektir. tamamlanması bekleniyor. CIO, ilk fikrin ötesinde gereksinimler toplamaz (ve bu daha önce bizi ısırdı, çünkü yalnızca son kullanıcıların hiçbirinin bu özelliği kullanamayacağını öğrenmek için bir şeyler uygulayacağız, çünkü danışmadılar ve hatta bu konuda bilgilendirilmediler. geliştirmeden önce ve bir panik içinde değişikliği geri almamız söylenecektir), ancak yaptığımız her şeyin söylenmesi / onaylanması gerekir.
İlk olarak, Scrum tarzı bazı standartlar ve uygulamalar sunmak için düşünülmesi gereken bir şey mi? Scrum, okumadan biraz daha fazla güvene ve iletişime güveniyor gibi görünüyor ve proje yönetimine geliştirmekten daha fazla odaklanıyor, bu da şu anda proje yönetimine benzemediğimiz için tamamen yoksun olduğumuz bir şey.
İkincisi, eğer işe yarayabilirse, birileri için hem ScrumMaster hem de bir geliştirici olarak hareket etmek mantıksız mı? Ya da bir geliştiricinin Ürün Sahibi olması da (şans eseri bu CIO olabilir, geliştirici olmayan)? Scrum Master'ın ve Ürün Sahibinin farklı insanlar olması gerektiğini anlıyorum ama aynı zamanda bir Ürün Sahibinin niteliklerine sahip olan birisine sahip olduğumuzu düşünmüyorum (muhtemelen tüm bu hikayelere ihtiyacım var, nasıl umurumda değil ama halletmek "anlaşma türü ve / veya herhangi bir donma bir heves dondurulmuş olurdu).
Bana öyle geliyor ki, şu anda işlerin nasıl yapıldığını telafi etmek için Scrum / XP / Lean parçalarını seçip seçmem gerekebilir, çünkü zihniyetin değiştirilmesi pek olası değildir; örneğin Çift Programlama asla uçmazdı (atık olarak görülür, her şey için iki kişiye ihtiyacınız varsa işlerin yarısını alırsınız), TDD zor bir satış olurdu, ancak kısa döngüler memnuniyetle karşılanacaktır.