Si tengo un auto oxidado que necesito conducir para ir a trabajar, voy al concesionario a comprar un auto nuevo. El modelo que quiero está agotado, por lo que tienen que pedirlo en la fábrica y pasará un tiempo antes de que entre.
El concesionario entonces, de buena fe, decide darle el bloqueo del motor del automóvil hasta que entre el automóvil que ordenó. ¿Qué se supone que debe hacer con el motor de un automóvil? Claro que puedo conectar algunos componentes para probarlo y hacer que funcione, pero realmente no me ayuda a trabajar mañana donde lo hace el viejo auto oxidado.
De acuerdo, hay una diferencia muy diferente entre construir un automóvil y crear un software personalizado, pero ignoremos eso en aras de la discusión. El punto de la historia no es dejar perplejo que el cliente no encuentre uso para cambios incrementales cuando ya tienen un software que es lo suficientemente bueno como para hacer el trabajo ahora. Ya llena su necesidad por el momento.
Esto no quiere decir que Agile no sea una parte importante del proceso aquí porque permite una retroalimentación continua al cliente sobre el estado del proyecto. Pueden garantizar que se avanza antes de los principales hitos y entregables. Pueden identificar problemas y problemas potenciales antes de que sea un error demasiado costoso de solucionar.
Tal vez, como cliente del automóvil, solo quiera mirar y evaluar el motor para asegurarse de que realmente obtendrá lo que esperaba. ¡Vaya, en realidad quería un motor de 6 cilindros en lugar del motor de 4 cilindros! ¿No te dije eso antes? No hay problema, pongamos un cambio en el pedido de fábrica.
Venda la idea a los clientes de que lo mejor para ellos es utilizar las nuevas versiones de software no como un reemplazo todavía, sino para evaluarlo y asegurarse de que estén contentos con cada paso del camino.