Почему конкретно в IT-индустрии названные сроки реализации неизменно растягиваются в 2, а то и в 5 раз? Мы работаем со слишком многими неизвестными факторами. Можно было бы сказать, что у нас есть неизвестные x, y, z, но проблема в том, что мы даже не знаем, сколько их. А не знаем, потому что задача слишком большая. Декомпозиция (разложение) превращает большую задачу в множество маленьких. У каждой маленькой задачи тоже есть неизвестные факторы. Но их количество будет снижаться, если эти маленькие задачи декомпозировать в ещё более маленькие, уже настолько элементарные, что там будет всё абсолютно очевидно. Но и там что-то может пойти не так. Рассмотрим это на примере простой бытовой задачи (и кстати да, декомпозировать можно любую задачу вообще): Забить гвоздь Любой глагол, который мы видим, нужно рассматривать особенно тщательно. "Забить". Чем? Молотком. Молоток есть? Да. А где он? Неизвестно. Видите, появилась маленькая неожиданность. Задача решаема, но куда делся молоток? Значит, н