480 Глава 7
емлемой» и выдвинет свои требования, которые окажутся более
жесткими. Как в этом случае поступить менеджеру проекта?
Если контрпредложение со стороны высшего руководства
или заказчика содержит только одну «переменную», менеджер
проекта может оценить влияние остальных переменных. Напри-
мер,
если первоначальная оценка менеджера проекта заключает-
ся в том, что проект потребует 12 месяцев на реализацию, трех
разработчиков и бюджет $200 000, вполне вероятно, что первой
реакцией руководства будет: «Вздор! Нам нужно, чтобы система
была готова и работала через шесть месяцев!» На первый взгляд,
очевидный способ сделать это заключается в увеличении штата
и/или бюджета (например, увеличить зарплату, чтобы привлечь
более продуктивных программистов).
С другой стороны, Фредерик Брукс уже более 30 лет назад от-
мечал, что зависимость между количеством разработчиков и вре-
менем разработки носит нелинейный характер, поэтому термин
«человеко-месяц» был объявлен мифом. Практически все зави-
симости между основными переменными проекта являются не-
линейными и зависящими от времени. Вследствие эффекта «об-
ратной связи», возникающего в результате многих решений руко-
водства, изменение одной переменной (например, увеличение
штата) повлияет со временем не только на другие переменные
(продуктивность), но и на собственное первоначальное значение.
Например, увеличение штата может отрицательно сказаться на
моральном состоянии команды, что повлечет за собой текучесть
кадров. В результате уменьшится численность персонала.
Переговоры
—
это игра, которая имеет место во всех проектах.
Переговоры в «безнадежных» проектах характеризуются тем, что
ставки гораздо выше, эмоции перехлестывают через край, а зап-
росы противоположной стороны (в терминах плана, бюджета и
т.д.) обычно доходят до такой крайности, что могут превысить
любой «запас прочности». В обычном проекте самый очевидный
запас прочности
—
это сверхурочная работа. Даже если менеджер
проекта оказался вынужден принять под давлением жесткий гра-
фик и урезанный бюджет, успеха все равно можно будет добить-
ся.
Для этого надо уговорить проектную команду работать
сверхурочно от
10
до 20 ч. в неделю в течение нескольких заклю-
чительных месяцев проекта. Эти дополнительные усилия никак
не отражаются в официальной статистике, поскольку програм-
мисты ничего не получают за сверхурочную работу, поэтому в
конце проекта менеджер выглядит героем.