Ley de Hofstadter

La ley de Hofstadter es la observación de que "siempre lleva más tiempo de lo esperado, incluso cuando se tiene en cuenta la ley de Hofstadter". En otras palabras, las estimaciones de tiempo de cuánto tardará en realizarse cualquier cosa siempre son inferiores al tiempo real requerido, incluso cuando se aumenta la asignación de tiempo para compensar la tendencia humana a subestimarlo. La no especificidad de la referencia (it) refleja que la ley es ampliamente aplicable en cualquier situación en la que la tarea sea compleja. La ley de Hofstadter se evoca con frecuencia en contextos de TI y es particularmente relevante para la gestión del tiempo, la productividad, la gestión de proyectos y el desarrollo de software.

Douglas Hofstadter, un científico cognitivo y autor, introdujo la ley en su libro de 1979 Gödel, Escher, Bach: una eterna trenza dorada. El sistema en discusión eran las computadoras para jugar al ajedrez, que se había pronosticado que vencerían a los humanos en 10 años. Sin embargo, diez años después de esa predicción, los humanos seguían ganando. Hoftstadter escribió que la incapacidad de las máquinas para triunfar en ese momento era "sólo una pieza más de evidencia de la recursiva Ley de Hofstadter". (De hecho, no fue hasta 1996 que la computadora Deep Blue de IBM venció al actual campeón mundial Garry Kasparov).

La ley de Hofstadter ilustra un elemento de sesgo de optimismo, que lleva a las personas a sobrestimar los beneficios de algún sistema propuesto y subestimar los inconvenientes, así como el tiempo requerido para completarlo. También está estrechamente relacionado con la regla noventa y noventa propuesta por Tom Cargill de Bell Labs: El primer 90 por ciento del código representa el primer 90 por ciento del tiempo de desarrollo. El 10 por ciento restante del código representa el 90 por ciento restante del tiempo de desarrollo.

Vea una presentación sobre por qué todo lleva más tiempo de lo que cree: