Idea extendida
"Primero para conseguir el contrato lo fundamental es que el precio inicial sea el más bajo posible. Así que lo que necesitas es tener los menores costes posibles. Necesitas programadores baratos y que lo hagan rápido, te da igual la calidad de lo que hagan. Es más, la calidad baja te garantiza futuras necesidades: ampliaciones y mantenimiento".
El sentido común dice...
Si el software tiene alta calidad:
1) Va a seguir teniendo fallos que corregir.
2) Los fallos se verán con mayor facilidad por cualquiera al que le toque mantenerlo.
3) El cliente va a estar contento. Puede encargarnos nuevas cosas porque le gusta el resultado.
4) En vez de pasar el tiempo arreglando las mierdas que hemos dejado, podemos mejorar el producto con nuevas funcionalidades o actualizar versiones/arquitectura, cambiarle el diseño...
1) Va a seguir teniendo fallos que corregir.
2) Los fallos se verán con mayor facilidad por cualquiera al que le toque mantenerlo.
3) El cliente va a estar contento. Puede encargarnos nuevas cosas porque le gusta el resultado.
4) En vez de pasar el tiempo arreglando las mierdas que hemos dejado, podemos mejorar el producto con nuevas funcionalidades o actualizar versiones/arquitectura, cambiarle el diseño...
Conclusión 1: Nos centramos en mejorarlo-evolucionarlo.
Si el software es de baja calidad:
1) El cliente pedirá que arregles fallos, hasta que decida mandar el software a tomar por culo, probablemente porque otro comercial le venda la moto.
2) Existirán fallos complejos reparcheados.
3) No nos querrán ni ver la cara para otros proyectos que surjan.
4) Será difícil de amplíar o integrar con otro software que pudiéramos ofrecerle, cualquier nueva ampliación se verá salpicada por las mierdas pasadas salvo que se rehagan las funcionalidades comunes, para lo cual jamás tendremos tiempo...
Si el software es de baja calidad:
1) El cliente pedirá que arregles fallos, hasta que decida mandar el software a tomar por culo, probablemente porque otro comercial le venda la moto.
2) Existirán fallos complejos reparcheados.
3) No nos querrán ni ver la cara para otros proyectos que surjan.
4) Será difícil de amplíar o integrar con otro software que pudiéramos ofrecerle, cualquier nueva ampliación se verá salpicada por las mierdas pasadas salvo que se rehagan las funcionalidades comunes, para lo cual jamás tendremos tiempo...
Conclusión 2: Nos centramos en que no explote o que explote lo más tarde posible.
Conclusión 3: El sentido común es el menos común de los sentidos.
Conclusión 4: Dime lo que pagas y el tiempo que das, y te diré lo que tendrás.
No hay comentarios:
Publicar un comentario