¿Qué es exactamente la 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 tiempo tomará lograr algo siempre son inferiores al tiempo real requerido, incluso cuando se aumenta la asignación de tiempo para compensar la tendencia humana a subestimarla.

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. La no especificidad de la referencia ( it ) refleja que la ley es ampliamente aplicable en cualquier situación donde la tarea es compleja.

Douglas Hofstadter, un científico cognitivo y autor, introdujo la ley en su libro de 1979 Güdel, Escher, Bach: An Eternal Golden Braid . El sistema en discusión era computadoras que jugaban al ajedrez, que se había predicho 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 “solo una prueba más de la bastante 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 algunos sistemas propuestos y subestimar los inconvenientes, así como el tiempo requerido para su finalización. También está estrechamente relacionado con la regla humorística 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 otro 90 por ciento del tiempo de desarrollo.

Una vez que te das cuenta de que el tiempo es tu activo más importante, queda claro que tienes que ser tacaño con lo que asumes.