Особенности современных проектов 503
которого невозможно отмахнуться. Если оно ухудшается, растет
текучесть кадров, и в первую очередь уходят самые продуктив-
ные.
Во-первых, у них самые лучшие приглашения на работу от
других организаций и, во-вторых, они испытывают наибольшее
разочарование в нынешней ситуации.
В
результате их ухода сред-
няя продуктивность организации падает еще больше, что вызы-
вает
дальнейшее ухудшение морального состояния ... которое по-
вышает текучесть кадров ... которая заставляет увольняться ос-
тавшихся продуктивных сотрудников ... и так до тех пор, пока в
организации не останется ни одного нормального специалиста.
Если этот пример выглядит слишком надуманным (хотя эта
ситуация вполне реальна), можно рассмотреть более приземлен-
ную ситуацию. При оценке различных параметров проекта почти
все менеджеры учитывают фактор «безопасности» (известный
также, как фактор случайности, подгона под нужный результат, и
под
другими красивыми названиями), и они это делают без учета
какой-либо
динамики.
Различные факторы безопасности порож-
дают различные проекты. Если проектная команда знает, что ее
менеджер опубликовал официальный график проекта с нулевым
запасом прочности, участники проекта немедленно скорректиру-
ют свое поведение, исключив любую деятельность, которую они
считают несущественной. В зависимости от характера проекта
это может означать отказ от документирования, тестирования,
обеспечения качества, присутствия на еженедельных совещаниях
или ответов на сообщения электронной почты. И наоборот, если
график проекта составлен с большим запасом, то начинает
действовать Закон Паркинсона: работа занимает все отведенное
для нее время.
Некоторые организации, достигшие третьего, четвертого или
пятого уровней СММ, осознали важность проблем, связанных с
динамикой
процессов.
Даже если исключить неформальные фак-
торы, временные задержки и циклы обратной связи
все
равно мо-
гут оказать значительное воздействие на успех проекта.
В
качест-
ве простого примера рассмотрим влияние дефектов проектирова-
ния, допущенных на стадии анализа
в
классическом «каскадном»
процессе и обнаруженных только в начале стадии программиро-
вания или тестирования.
В
формальном, строгом процессе разра-
ботки это означает, что нужно снова вернуться на стадию анали-
за для исправления ошибок и затем провести все изменения че-
рез проектирование и кодирование, пока не дойти снова до тес-