Это пример мышления программиста (или инженера сервис-деска), но не того же писателя и не руководителя. Это представление основано на том, что результат проекта является следствием линейной последовательности событий и если одно звено исчезнет -
алгоритм типа зависнет "и все умрут". В жизни (и для сложных проектов в частности) это не так.
Хороший руководитель может и должен сводить неопределенность проекта к необходимому результату. Кстати, буквально полчаса назад рассказывал об этом руководителям проектов у себя в компании, вот более подробно
http://www.men-c.com/notes.files/minimal.htm