No puedo hablar con todos los programadores, sino con programadores que conocen y entienden el valor comercial.
Como mínimo, los desarrolladores quieren proporcionar valor comercial. Queremos ver que nuestro código que ya hemos creado se ejecute y proporcione ese valor.
Los clientes quieren obtener valor para el negocio.
- ¿Cuál es el período de la historia humana donde la tecnología se estancó más y cuál fue la razón del estancamiento?
- ¿Cuál es la mejor tecnología para aprender, Android o iOS?
- ¿Por qué las grandes empresas tecnológicas abren sus productos?
- Cómo estudiar la localización de la función en el cerebro sin tecnología avanzada
- ¿La ley de Moore está muerta?
El problema en la ecuación son los vendedores. Los vendedores vendedores solo quieren vender. Como tal, presentarán tecnologías de tal manera que impliquen que algo es simple y que puede hacerlo en unos minutos. Muchas veces, nada podría estar más lejos de la verdad. Estas personas de ventas crearán demostraciones que implican que simplemente se activa un interruptor y algo funciona mágicamente, o que se puede tener una aplicación completamente funcional en minutos. Por lo general, la distancia entre la demostración y la aplicación es la distancia desde NYC a LA.
Los clientes ven estas demostraciones y piensan que un cambio en el curso actual es algo bueno. El problema es que muchas veces, el cambio requeriría una reelaboración significativa con muchas horas de trabajo. Rara vez el cliente quiere pagar para volver a trabajar en algo que ya funciona. Cuando he presentado hechos a un cliente, rara vez han querido cambiar de rumbo.
El cliente a veces presentará esto como un problema de tecnología, interponiéndose así en el camino del desarrollador. Es por eso que los clientes no pueden jugar como desarrolladores en mi mundo.
A veces los clientes ven una roca brillante y la quieren. Tenía a alguien que quería implementar una tecnología de colas de mensajes en un punto de un proyecto. Estaba claro que habían visto una demostración en alguna parte y estaban corriendo con un martillo buscando clavos. No importa cuánto intenté explicar lógicamente la cantidad de operaciones de base de datos que no tenían, no me escucharon. Habían visto un objeto brillante y brillante y querían usarlo. Complicó demasiado la aplicación. No aportó ningún valor. Complicó demasiado nuestra aplicación. Causó innumerables problemas y no proporcionó ningún valor dada la escala que la aplicación necesitaba. Pero el proveedor de SB consiguió la venta, y el hecho de que no haya productos alternativos con la misma API de cola de mensajes, el proyecto del cliente quedó bloqueado para siempre en esa plataforma.
Por lo general, es mejor que los clientes se mantengan fuera del espacio tecnológico con respecto a los detalles.