Как было отмечено ранее, одной из причин безнадёжных проектов, связанной с глобализацией рынков, являются правительственные решения, открывающие ранее закрытые сектора рынка, снижающие тарифы и ликвидирующие импортные квоты. Но это только один пример действий властей, которые могут породить безнадёжные проекты. Два других очевидных примера – ликвидация государственного управления отраслями промышленности и приватизация государственных учреждений. В самом деле, многие безнадёжные проекты, имеющие место во всем мире сегодня – это прямое следствие ликвидации государственного управления индустрией телекоммуникаций, финансовых услуг, авиационной промышленностью и т.д.
С другой стороны, можно также привести много примеров
Самое неприятное в подобных проектах – это конечный срок: новая система
Следует отметить, что в подобных проектах технология обычно не причём; безнадёжность таких проектов определяется крайне сжатыми сроками. Разумеется, иногда само руководство усложняет ситуацию, не выделяя необходимого количества людей или бюджетных средств.
1.3.9 Неожиданный и/или незапланированный кризис
Вообразите, что два самых лучших программиста только что пришли к вам в офис, чтобы сказать, (а) что они вступают в брак, (б) что они вступают в Корпус Мира и (в) сегодня последний день их работы. Или, например, ваш сетевой администратор звонит и сообщает, что ваш поставщик только что обанкротился, а чтобы использовать сетевой протокол другого поставщика, необходимо за следующие 30 дней все перепрограммировать. Или, ваш юридический отдел звонит и сообщает, что компании предъявлен судебный иск на невообразимое количество долларов, потому что она нарушила подпункт 13(б) Указа Q о каком-то скрытом налоге, о котором даже никто и не знал. Или, …
Конечно, можно возразить, что в компании с хорошим руководством такие вещи, как возможный уход двух лучших программистов, стараются предвидеть заранее и быть к ним готовыми. И вы не так глупы, чтобы полностью зависеть от единственного поставщика телекоммуникационного оборудования. И руководство должно быть достаточно предусмотрительным, чтобы детально изучить Указ Q. В представлении идеалиста такие кризисы – это результат плохого планирования и плохого руководства; «незапланированный кризис» – это нонсенс.
Может быть, так оно и есть, но на практике становится все труднее и труднее предвидеть и планировать все возможные казусы, которые случаются в мире бизнеса. Хорошо это или плохо, но мы живём в мире хаоса, и безнадёжные проекты – это естественное следствие такого хаоса. В самом деле, даже если мы хорошо представляем себе, что может произойти в будущем в этом хаотическом мире, мы в состоянии отреагировать на это только безнадёжными проектами. Например, каждый, кто живёт поблизости от разлома Сан Андреас в Калифорнии, знает, что там рано или поздно произойдёт крупное землетрясение, но это не остановило начало массы всяких прожектов буквально на следующий день после того, как западная половина штата оказалась немножко поближе к Тихому Океану.
В самом деле, даже если нам
В любом случае, непредвиденный кризис может повлечь за собой самые разнообразные безнадёжные проекты. В худшем случае конечный срок таких проектов – «вчера, если не раньше», поскольку кризис уже наступил, и ситуация будет продолжать ухудшаться до тех пор, пока внедрение новой системы не позволит решить проблемы. В других случаях, например, при неожиданном увольнении ключевых разработчиков, «нормальный» в обычных условиях проект превращается в безнадёжный из-за нехватки рабочей силы и потери ключевых интеллектуальных ресурсов.
По различным причинам, такая ситуация приводит к наихудшим разновидностям безнадёжных проектов,
В предыдущем разделе шла речь о том, что организации начинают и/или допускают существование безнадёжных проектов по вполне определённым причинам. Мы можем с ними соглашаться или не соглашаться, можем сочувствовать тем, кого постиг неожиданный кризис, но, в конце концов, должны принять их безоговорочно.
Однако это вовсе не означает, что мы как индивидуумы обязаны лично участвовать в безнадёжных проектах. В своей книге я в основном исхожу из предположения, что вы
Очевидно, некоторые разработчики и, вероятно, ещё в большей степени менеджеры возразят, что такой вариант им практически не подходит. Далее мы вкратце поговорим на эту тему, а сейчас важно отметить, что это одна из нескольких возможных «негативных» причин участия в безнадёжном проекте; в этом нет ничего особенно хорошего, но, возможно, альтернативы ещё хуже.
С другой стороны, некоторые разработчики (и менеджеры)
Наиболее распространённые причины приведены в табл. 1.2, ниже они будут подробно обсуждаться.
Таблица 1.2 Причины участия в безнадёжных проектах
Этот список далеко не полон. Kevin Huigens на одном из недавних совещаний предложил своей проектной команде устроить небольшой мозговой штурм, в ходе которого они попытались ответить на три моих вопроса:
1) Почему трезвомыслящие люди соглашаются участвовать в безнадёжном проекте?
2) Если ваш коллега собирается стать менеджером безнадёжного проекта, что бы вы посоветовали ему сделать?
3) Наоборот, что бы вы посоветовали ему не делать ни при каких обстоятельствах?
В результате были получены следующие ответы:
1. На первый вопрос:
* каждый хочет быть нужным;
* ожидаемые возможности;
* ожидаемые доходы;
* не могу позволить себе потерять работу;
* приглашение со стороны возглавить проект;
* желание преодолеть недоверие к себе;
* возможность поработать с новой технологией, невзирая на возможный провал проекта;
* обучение новой технологии в процессе работы;
* вечный оптимизм;
* вызов;
* явная глупость;
* шанс самоутвердиться;
* работу надо выполнять;
* это всего лишь проект;
* мой друг руководит проектом;
* мой брат руководит проектом (это ещё важнее, чем друг) ;
* мой босс сказал, что так надо;
* я не мыслю себе другой жизни;
* лучшего дела не существует;
* получение дивидендов по акциям;
* ожидание повышения зарплаты по сравнению с имеющейся;
* любовь слепа;
* формирование послужного списка;
* безразличие;
* чувство товарищества;
* ожидание, что проект продлится недолго.
2. На второй вопрос:
* оставь меня в покое;
* спасайся!
* будь внимателен;
* спроси: «Что я буду с этого иметь?»;
* перед началом проекта как следует отдохни;
* убедись, что можно полностью доверять всем своим сотрудникам;
* помни, что разработчики тебе не враги, враги – менеджеры;
* общение, общение и ещё раз общение;
* не раздувай проектную команду;
* нанимай молодых специалистов;
* береги свою команду;
* сделай так, чтобы к началу тестирования план тестирования был уже готов;
* сделай так, чтобы каждый хорошо понимал, чем он занимается;
* поддерживай документацию в актуальном состоянии;
* каждый должен иметь доступ к документации;
* проводи регулярно еженедельные совещания для обсуждения хода разработки;
* проводи совещания ежедневно;
* держи под рукой побольше хорошего кофе;
* команда всегда должна быть в хорошем настроении;
* обеспечь команду всем необходимым.
3. На третий вопрос:
* не планируй бракосочетание;
* не оставляй проблем, за которые непонятно кто отвечает;
* не позволяй слишком беспечно относиться к внесению изменений в проект;
* не думай, что первая версия будет и последней;
* не раздражайся и не злись;
* не теряй самообладания;
* не позволяй другим терять самообладание;
* не принимай слишком близко к сердцу успех или неудачу проекта;
* не слишком полагайся только на одного человека из команды;
* не относись слишком несерьёзно к распределению ресурсов;
* не думай, что команда способна понять весь проект в целом;
* если тебе что-то непонятно, не бойся спрашивать;
* не начинай проект сам;
* не начинай проект, если не хватает финансов для его завершения;
* не соглашайся на нереальные сроки;
* не бойся уйти из проекта, если видишь, что руководство ведёт себя неразумно;
* не будь слишком строг к низкооплачиваемым сотрудникам;
* не затягивай совещания больше, чем на 1,5 часа;
* не забывай о личной жизни;
* не бойся требовать от руководства то, что тебе необходимо;
* не бойся начальства;
* не забывай обновлять свой послужной список;