İşe gitmek için sürmem gereken eski bir paslanmış arabam varsa ve yeni bir araba satın almak için bayiye gidiyorum. İstediğim model stokta yok, bu yüzden fabrikadan sipariş etmek zorundalar ve gelmeden önce biraz zaman alacak.
Bayi daha sonra iyi niyetle, sipariş ettiğiniz araba gelene kadar size araba motor bloğu vermeye karar verir. Bir araba motoruyla ne yapmalısınız? Elbette test etmek ve çalışmasını sağlamak için bazı bileşenleri bağlayabilirim, ancak eski paslı arabanın yaptığı yerde yarın çalışmama gerçekten yardımcı olmuyor.
Bir araba inşa etmek ve özel yazılım oluşturmak arasında çok farklı bir ağlama var , ancak tartışma uğruna bunu görmezden gelelim. Hikayenin amacı, müşterinin işi şimdi yapmak için yeterince iyi bir yazılıma sahip olması durumunda müşterinin artan değişiklikler için hiçbir fayda bulamadığı konusunda şaşkına dönmemek. Şu an için ihtiyaçlarını zaten karşılıyor.
Bu, Agile'ın buradaki sürecin önemli bir parçası olmadığı anlamına gelmez, çünkü projenin durumu hakkında müşteriye sürekli geri bildirim yapılmasına izin verir. Önemli kilometre taşlarından ve teslimatlardan önce ilerleme kaydedilmesini sağlayabilirler. Düzeltilmesi çok maliyetli bir hata haline gelmeden önce olası sorunları ve sorunları daha erken belirleyebilirler.
Belki de araba müşterisi olarak, sadece tahmin ettiğiniz şeyi elde edeceğinizden emin olmak için motoru incelemek ve değerlendirmek istersiniz. Hata! Aslında 4 silindirli motor yerine 6 silindirli bir motor istedim! Bunu daha önce söylemedim mi? Sorun değil, fabrika siparişinde bir değişiklik yapalım.
Yeni yazılım sürümlerini henüz bir yedek olarak değil, değerlendirmek ve yoldaki her adımdan memnun olduklarından emin olmak için müşterilere en iyi çıkarlarının olduğu fikrini satmak.