Si hacemos la tarea de investigar de porque las cosas no salen como esperábamos, creo que todo se centra en que la gente no tenía la información necesaria para hacer sus tareas, ni contaba con la capacitación necesaria para hacerlas. Resulta que los requerimientos no estaban bien porque le que los documento, si es que lo hizo, no sabía como hacerlo de la manera correcta, el que programó resulta que no tienen una capacitación formal, no conoce se estándares, el líder de proyecto no sabe estimar, el implementador no conoce bien las plataformas en donde va a instalar. ¿El resultado?, puede que funcione, puede que no.
Si las personas que van a desarrollar el producto conocen bien que es lo que va ha ser construido, cómo va ha ser construido y tienen las habilidades técnicas para hacer el resultado será muy diferente. El detalle es que pocos quieren invertir en capacitación, en seguir un proceso, en utilizar un estándar, todo esta en función de la fecha de entrega. El punto es que otros si están haciendo la tarea y la forma artesanal de construir el software para las empresas, negocios y productos pasará a la historia.
Si las personas que van a desarrollar el producto conocen bien que es lo que va ha ser construido, cómo va ha ser construido y tienen las habilidades técnicas para hacer el resultado será muy diferente. El detalle es que pocos quieren invertir en capacitación, en seguir un proceso, en utilizar un estándar, todo esta en función de la fecha de entrega. El punto es que otros si están haciendo la tarea y la forma artesanal de construir el software para las empresas, negocios y productos pasará a la historia.