В компьютерное программирование и программное обеспечение Engineering, правило девяноста девяноста - это юмористический афоризм, который гласит:
Первые 90 процентов кода составляют первые 90 процентов времени разработки. Остальные 10 процентов кода составляют остальные 90 процентов времени разработки.
—, Bell LabsВ сумме получается 180%, что является намеком на печально известность проектов разработки программного обеспечения, значительно превышающих их графики (см. оценка трудозатрат на разработку программного обеспечения ). Этот анекдот выражает как грубое распределение времени между легкими и сложными частями работы по программированию, так и причину задержки многих проектов в их неспособности предвидеть свои трудные, часто непредсказуемые, сложности. Короче говоря, для завершения проекта часто требуется больше времени и больше кода, чем ожидалось.
Правило приписывается Тому Каргиллу из Bell Labs, и стало популярным благодаря статье Джона Бентли сентябрь 1985 г. «Жемчужины программирования» в Сообщениях ACM, в котором оно было названо «Правило достоверности».
В некоторых гибких проектах программного обеспечения это правило также проявляется, когда задача изображается как «относительно выполненная». Это указывает на распространенный сценарий, когда запланированная работа завершена, но не может быть подписана, в ожидании единственного заключительного действия, которое может не происходить в течение значительного количества времени.