John Gall (18 de septiembre de 1925 - 15 de diciembre de 2014) fue un autor, académico y pediatra estadounidense . [1] [2] Gall es conocido por su libro de 1975 General systemantics: an essay on how systems work, and Especially how they fail... , una crítica de la teoría de sistemas . Una de las afirmaciones de este libro se conoce como la ley de Gall. [2]
Gall comenzó sus estudios en el St. John's College de Annapolis (Maryland). Recibió formación médica adicional en la Facultad de Medicina de la Universidad George Washington en Washington y en el Yale College . Finalmente, a principios de los años 1960, realizó su formación pediátrica en la Clínica Mayo de Rochester (Minnesota). [3]
En la década de 1960, Gall comenzó a ejercer como pediatra en Ann Arbor, Michigan , y pasó a formar parte del cuerpo docente de la Universidad de Michigan . En 2001 se jubiló tras más de 40 años de práctica privada. En las primeras décadas de su práctica también había "realizado seminarios semanales sobre estrategias de crianza para padres, futuros padres, estudiantes de medicina, estudiantes de enfermería y otros profesionales de la salud". [4] Hasta 2001 ocupó el puesto de profesor clínico asociado de pediatría en la Universidad de Michigan. A partir de 1958 fue miembro de la Academia Estadounidense de Pediatría.
Después de jubilarse, Gall y su esposa Carol A. Gall se mudaron a Walker, Minnesota , donde continuó escribiendo y publicó siete títulos más. Murió el 15 de diciembre de 2014 por causas naturales. [2]
El principal interés de Gall en la investigación fueron los problemas de conducta y desarrollo de los niños, sobre los que publicó varios artículos científicos y libros. Como actividad paralela, realizó investigaciones más generales sobre la cuestión de qué hace que los sistemas funcionen y fallen. [5] Recopiló y analizó todo tipo de ejemplos de fallos de sistemas y generalizó los problemas y las dificultades en una serie de "Leyes de sistemas". [6]
En 2002 Gall también publicó una novela histórica sobre Hatshepsut , reina del antiguo Egipto de la XVIII Dinastía. Este interés surgió a raíz de un viaje que realizó a Egipto en 1969.
En 1975 publicó su investigación sobre sistemas bajo el título General systemantics , reeditado dos años después como Systemantics: How Systems Work and Especially How They Fail por Quadrangle, The New York Times Book Company. Esta obra ha sido traducida al español, alemán, hebreo y japonés.
En 1986 se publicó la segunda edición con el título Systemantics: The Underground Text of Systems Lore , que era casi el doble del tamaño de la primera edición.
En 2002 publicó una tercera edición bajo el título The Systems Bible . Esta obra inspiró a muchos autores del movimiento de sistemas, como los científicos Mario Bunge (1979), Paul Watzlawick (1990) y Russell L. Ackoff (1999), y los diseñadores de sistemas Ken Orr (1981) y Grady Booch (1991). [7]
La Ley de Gall es una regla general para el diseño de sistemas que se encuentra en el libro de Gall Systemantics: How Systems Really Work and How They Fail (Sistemática: cómo funcionan realmente los sistemas y cómo fallan) . Establece lo siguiente:
Un sistema complejo que funciona invariablemente surge de un sistema simple que funcionaba. Un sistema complejo diseñado desde cero nunca funciona y no se puede arreglar para que funcione. Hay que empezar de nuevo con un sistema simple que funcione. [8]
Esta ley es esencialmente un argumento a favor de la subespecificación: puede utilizarse para explicar el éxito de sistemas como la World Wide Web y la blogosfera , que crecieron de sistemas simples a complejos de manera incremental, y el fracaso de sistemas como CORBA , que comenzó con especificaciones complejas. La Ley de Gall tiene fuertes afinidades con la práctica del desarrollo ágil de software . [9]
Aunque algunos la denominan Ley de Gall , la frase no aparece como tal en la obra original. La obra cita la Ley de Murphy y el Principio de Peter , e incluye dichos similares.
Aunque la cita puede parecer que valida los méritos de los sistemas simples, está precedida por el calificativo: "Un sistema simple puede funcionar o no" (p. 70). [ cita completa necesaria ] Esta filosofía también se puede atribuir a la programación extrema , que fomenta hacer lo más simple primero y agregar características después.
Uno de los primeros diseñadores de sistemas en citar la ley de Gall fue Ken Orr en 1981. [10] Notables fueron las citas de la ley de Gall por Grady Booch desde 1991, [11] que fueron mencionadas en múltiples fuentes. [12] [13] [14]