En programación de computadoras e ingeniería de software , la regla noventa y noventa es un aforismo humorístico que dice:
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. [1] [2]
- Tom Cargill , Bell Labs
Esto suma un 180%, haciendo una alusión irónica a la notoriedad de los proyectos de desarrollo de software que sobrepasan significativamente sus cronogramas (consulte la estimación del esfuerzo de desarrollo de software ). La anécdota expresa tanto la asignación aproximada de tiempo a las partes fáciles y difíciles de una empresa de programación, como la causa del retraso de muchos proyectos en su incapacidad para anticipar sus complejidades difíciles, a menudo impredecibles. En resumen, a menudo se necesita más tiempo y más codificación de lo esperado para completar un proyecto.
La regla se atribuye a Tom Cargill de Bell Labs , y se hizo popular por la columna "Programming Pearls" de Jon Bentley de septiembre de 1985 en Communications of the ACM , en la que se tituló "Regla de credibilidad". [1]
En algunos proyectos de software ágiles , esta regla también aparece cuando una tarea se describe como "relativamente terminada". Esto indica un escenario común en el que el trabajo planificado se completa pero no se puede firmar, a la espera de una única actividad final que puede no ocurrir durante un período de tiempo considerable.
Ver también
Referencias
- ↑ a b Bentley, Jon (1985). "Perlas de programación: Bumper-Sticker Computer Science". Comunicaciones de la ACM . 28 (9): 896–901. doi : 10.1145 / 4284.315122 . ISSN 0001-0782 . S2CID 5832776 .
- ^ Mantle, Micky W .; Lichter, Ron (2012), Manejando lo inmanejable , Addison Wesley, ISBN 978-0-321-82203-1