Ley de Gall I

Su enunciado es el siguiente: “Un sistema complejo que funciona se encuentra de manera invariable como el resultado de un sistema simple que funcionaba. La proposición inversa también parece correcta: Un sistema complejo diseñado desde cero no funciona y no se conseguirá hacerlo funcionar. Tienes que empezar de nuevo con un sistema simple que funcione”.

John Gall, acierta de pleno en lo que al desarrollo de software se refiere. ¿Cuántos sistemas han fracasado por tratar de resolver el problema de una sola vez en lugar de tratar de hacerlo poco a poco?.

Después, tratar de darle la vuelta a la situación es complejo y costoso porque el sistema es muy grande, tendrá usuarios trabajando en él que se estarán continuamente quejando y que provocarán que los responsables funcionales centren las prioridades en resolver estos continuos incendios en lugar de buscar una solución general.

Este tipo de situación provoca un gran desgaste en usuarios y desarrolladores y se entra en un bucle de difícil solución porque cuando se plantee a los gestores que tal vez lo mejor sea empezar de nuevo o rehacer buena parte del sistema pondrán muchas resistencia y se negarán en la mayoría de los casos porque el coste les parecerá siempre excesivo (no tienen en cuenta el coste de mantener una solución no satisfactoria), teniendo en cuenta que acaban de realizar, no hace mucho una inversión muy fuerte.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: