Jeśli mam stary zardzewiały samochód, którym muszę jechać, aby dostać się do pracy, i idę do dealera, aby kupić nowy samochód. Model, którego chcę, jest niedostępny, więc muszą go zamówić w fabryce i minie trochę czasu, zanim się pojawi.
Dealer następnie w dobrej wierze decyduje się dać ci blok silnika samochodu, dopóki nie pojawi się zamówiony samochód. Co powinieneś zrobić z silnikiem samochodowym? Pewnie, że mogę podłączyć niektóre elementy, aby go przetestować i sprawić, by działało, ale tak naprawdę nie pomaga mi jutro pracować tam, gdzie robi to stary zardzewiały samochód.
To prawda, że znacznie różni się od budowania samochodu od niestandardowego oprogramowania, ale zignorujmy to ze względu na argument. Nie można się dziwić, że klient nie znajduje pożytku z przyrostowymi zmianami, gdy ma już oprogramowanie, które jest wystarczająco dobre, aby wykonać zadanie teraz. Na razie zaspokaja to ich potrzebę.
Nie oznacza to, że Agile nie jest tutaj ważną częścią procesu, ponieważ pozwala na ciągłą informację zwrotną dla klienta na temat statusu projektu. Mogą zapewnić, że poczyniono postępy przed ważnymi etapami i rezultatami. Mogą wcześniej zidentyfikować potencjalne problemy i problemy, zanim błąd stanie się zbyt kosztowny.
Być może jako klient samochodu chcesz tylko spojrzeć i ocenić silnik, aby upewnić się, że rzeczywiście dostaniesz to, czego się spodziewałeś. Ups, tak naprawdę chciałem 6-cylindrowy silnik zamiast 4-cylindrowego silnika! Nie mówiłem ci tego wcześniej? Nie ma problemu, wprowadźmy zmianę w zamówieniu fabrycznym.
Sprzedaj klientom pomysł, że w ich najlepszym interesie jest korzystanie z nowych wersji oprogramowania nie jako zamiennik, ale ich ocena i upewnienie się, że są zadowoleni z każdego kroku.