Yazılım geliştirme ekibinde yazılım mühendisiyim. Son 3 yılda dahili bir müşteri için yeni bir ürün üzerinde çalıştık. Şimdi bu ürün bittiğinde mevcut ürünler için önemli yeni özellikler üzerinde çalışacağız. Belirli bir özellik için ürün yönetimi, geliştirilmesinin 150 saat sürdüğünü tahmin etti. Proje yöneticimizle birlikte çok ayrıntılı bir plan hazırladık ve 300 saatlik bir çabaya başladık. Dün bunu tartıştık ve bir şeyleri çok fazla tahmin ettiğimizi düşünüyorlar.
Planlamamızda birim testleri yazmak için saatler tahmin ettik, onların fikri zaman kazanmak için onları boşaltmaktır. Karar henüz alınmadı ve gerekirse bu planlamayı ve birim testlerini savunacağım. Ama burada gerçekten sevmediğim şey, yönetimin gelişim sürecimize müdahale etmesi. Bunları geliştirme sürecimizden nasıl uzak tutarım? Ünite testini yerinde tutmak için hangi argümanları kullanabilirim (kalite ve uzun vadeli zaman tasarrufu dışında)?
Bir yan not olarak firmamızın 3 mühendislik ekibi var ve bulunduğum ekip yazılımlarını zamanında teslim ediyor (% 10 marj verin veya alın). Diğer takımlar her zaman geç teslim olurken, çoğunlukla planlamadaki hafife alınması nedeniyle. Sadece kodlamayı planlarlar, etrafındaki yönetim, test ve işlemeyi değil.