Se ho una vecchia macchina arrugginita che ho bisogno di guidare per andare al lavoro, e vado al concessionario per acquistare una nuova auto. Il modello che voglio è esaurito, quindi devono ordinarlo dalla fabbrica e ci vorrà un po 'prima che arrivi.
Il rivenditore, quindi, in buona fede, decide di consegnarti il blocco motore delle auto fino a quando l'auto che hai ordinato è entrata. Che cosa dovresti fare con un motore di un'auto? Certo, posso collegare alcuni componenti per testarlo e farlo funzionare, ma in realtà non aiuta a farmi lavorare domani dove fa la vecchia macchina arrugginita.
Certo, c'è un grido lontano diverso tra la costruzione di un'auto e la creazione di software personalizzato, ma ignoriamolo per ragioni di discussione. Il punto della trama non è perplesso sul fatto che il client non trovi alcuna utilità per le modifiche incrementali quando hanno già un software che è abbastanza buono per portare a termine il lavoro. Riempie già il loro bisogno per il momento.
Questo non vuol dire che Agile non sia una parte importante del processo qui perché consente un feedback continuo al cliente sullo stato del progetto. Possono garantire che vengano fatti progressi prima di importanti traguardi e risultati. Possono identificare potenziali problemi e problemi prima che diventi un errore troppo costoso da risolvere.
Forse come cliente dell'auto, vuoi solo guardare e valutare il motore per assicurarti che otterrai effettivamente ciò che ti aspettavi. Oops, in realtà volevo un motore a 6 cilindri invece del motore a 4 cilindri! Non te l'ho detto prima? Nessun problema, lascia un cambio nell'ordine di fabbrica.
Vendete l'idea ai clienti che è nel loro interesse utilizzare le nuove versioni del software non come sostituzione, ma valutarlo e assicurarsi che siano soddisfatti di ogni passo lungo il percorso.