Todas las embarcaciones tienen lados inoxidables. Cosas que TIENEN que hacerse, pero nadie las nota directamente. En una tienda de comestibles, alguien tiene que organizar cómo y cuándo llenar los estantes de las tiendas para que siempre luzcan frescos. En una lavandería se necesita a alguien que piense en cómo se deben optimizar los procesos para que el cliente obtenga su ropa a tiempo.
La parte engañosa es: El cliente no se dará cuenta cuando estas cosas sutiles se hayan hecho bien ¡HASTA QUE SE COMPRENDA QUE ESTÁN FALTANDO! Como cuando la ropa no está lista a tiempo pero dos días tarde, o las verduras en el supermercado tienen manchas marrones y se ven terribles.
Lo mismo vale para TI. No observa buenas transacciones hasta que su cliente principal llama a su puerta y le dice que un proyecto importante y costoso ha fallado porque las entradas de la base de datos de su producto estaban misteriosamente mezcladas. No observa una buena seguridad hasta que la información de la tarjeta de crédito del cliente aparezca en Elbonia (y poco después, los periódicos nacionales advierten a los clientes de su empresa).
Lo que realmente hay que decir una y otra vez es que el software NO es estático. Debe ser atendido incluso después de que su fase de desarrollo inicial haya terminado. No es solo un producto que compra una vez y se olvida. Todos los fabricantes de automóviles saben que los servicios son de primordial importancia para los productos que construyen, simplemente porque ocurrirán cosas que deben ser reparadas y mejoradas. Es lo mismo con el software.
Haga una presentación, visualice, verbalice, traduzca su información técnica en beneficios. A las personas de negocios no les importa su deseo de estética de código en un proyecto de refactorización, pero entenderán que sus cambios ayudarán a que el producto sea más confiable, gane una mejor reputación y reduzca la cantidad de solicitudes de servicio futuras. Hágales comprender mostrándoles los beneficios!
Buena respuesta. Subraya la necesidad de asistencia posterior a la entrega, tanto para el cliente como para el desarrollador. El representante de ambos está en juego. – slashmais