Herkesin çevik bir şekilde yapacağımızı söylediği bir projemiz var, ama çevikliğin ne olduğunu açıkça anladığımızdan şüpheliyim.
Önceki projelerde planlama toplantıları yaptık, sonra ürün geri kaydını tanımladık ve işi 2 ila 3 haftalık sprintlerde geliştiricilere tahsis ettik. Her sabah scrum toplantıları (ki her seferinde 1/2 saat gibi görünüyordu) vardı ve her geliştirici bundan sonra var. Sprint sonuna kadar hiç kimse herhangi bir test yazmamış ve tamamlanmamış işler bir sonraki sprint'e eklenmiştir.
Geliştiriciler birbirleriyle neredeyse hiç konuşmadılar ve geliştirme ile ilgili bir TDD yoktu. Aslında çoğu geliştirici başlangıçta bir spesifikasyona sahipti ve sadece sprint için ayarlanan 2 veya 3 hafta boyunca onunla anlaştı. Müşteri / paydaş ile neredeyse hiç iletişim yoktu.
KG genellikle birkaç ay sonra dahil oldu ve o zamana kadar, yapmamız gereken iş miktarını daha da arttıran eksik gereksinimler bulduk. Açıkçası geri bildirim döngüsü yoktu.
Benim sorum şu, nerede yanlış yaptık ve ekibin aynı hataları yapmasını nasıl önleyebilirim.