Si j'ai une vieille voiture rouillée que je dois conduire pour me rendre au travail, et je vais chez le concessionnaire pour acheter une nouvelle voiture. Le modèle que je veux est en rupture de stock, ils doivent donc le commander à l'usine et il faudra un peu de temps avant qu'il ne rentre.
Le concessionnaire décide alors de bonne foi de vous remettre le bloc moteur de la voiture jusqu'à ce que la voiture que vous avez commandée soit entrée. Que devez-vous faire avec un moteur de voiture? Bien sûr, je peux brancher certains composants pour le tester et le faire fonctionner, mais cela ne m'aide pas vraiment à travailler demain où la vieille voiture rouillée le fait.
Certes il est un bien cry différent entre la construction d' une voiture et la construction de logiciels personnalisés, mais nous allons ignorer que , pour les besoins du raisonnement. Le but de l'histoire n'est pas de laisser perplexe le fait que le client ne trouve aucune utilité pour des changements incrémentiels lorsqu'il dispose déjà d'un logiciel suffisamment bon pour faire le travail maintenant. Cela répond déjà à leurs besoins pour le moment.
Cela ne veut pas dire qu'Agile n'est pas un élément important du processus ici car il permet une rétroaction continue au client sur l'état du projet. Ils peuvent s'assurer que des progrès sont réalisés avant les étapes et les livrables majeurs. Ils peuvent identifier les problèmes et les problèmes potentiels plus tôt avant qu'il ne devienne une erreur trop coûteuse à corriger.
Peut-être en tant que client de la voiture, vous voulez juste regarder et évaluer le moteur pour vous assurer que vous obtiendrez bien ce que vous attendiez. Oups, je voulais en fait un moteur 6 cylindres au lieu du moteur 4 cylindres! Je ne vous l'ai pas dit plus tôt? Pas de problème, permet de mettre une modification dans la commande d'usine.
Vendez l'idée aux clients qu'il est dans leur intérêt d'utiliser les nouvelles versions du logiciel non pas pour le moment, mais pour l'évaluer et s'assurer qu'elles sont satisfaites de chaque étape du processus.