Часть 3. Исполнение проекта
Глава 12. Держим курс
А есть ли способ заранее узнать, удастся ли достичь
следующую контрольную точку вовремя? Завершение
отдельных этапов проекта — формальные события, с
которыми обычно связаны объективные параметры. Но их,
как правило, разделяет несколько недель, а для
мониторинга проекта в периоды между соседними
контрольными точками нужны дополнительные
инструменты.
Решению этой проблемы и будет посвящена остальная
часть главы. Я расскажу о правилах сбора текущих сведений
о проекте и о том, как при необходимости менять
направление и темп проекта. Помните: срыв плана в конце
работы над проектом случается не вдруг, а назревает
потихоньку, день за днем.
Определение состояния проекта
Сбор и распространение информации между участниками
группы — ключ к эффективному исполнению плана
проекта. В этом разделе я покажу, как лучше всего собрать
сведения о состоянии проекта и довести их до сведения
каждого, не таская всю группу по собраниям из-за мелочей,
и избежать различных накладок. И, что важнее всего, вы
узнаете, как с помощью собранной информации увидеть
проблемы до того, как они станут причиной крупных
задержек или существенных трудностей.
Ежедневные сборки и базисные тесты
Как сказано выше, ежедневные сборки программы и
базисные тесты — это пульс проекта. Оба мероприятия
критичны для определения состояния проекта. Если в
течение нескольких дней или недель вы не в состоянии
скомпоновать программу, проект в беде. Возможность
сборки ПО нужна для поддержания его внутренней
согласованности, интеграции и визуализации изменений.
Если нельзя выполнить сборку программы, оценить
состояние проекта также невозможно.
Кроме того, необходимо проводить базисные тесты,
критичные для регулярной (ежедневной) оценки базового
качества ПО. Обнаруженные проблемы надо сразу решать,
поступать иначе — то же самое, что сидеть сложа руки,
когда самолет быстро снижается.
Собрания
В той или иной форме контрольные собрания проводятся
почти в каждой группе. Контрольные собрания —
замечательный способ сбора и распространения
ключевой информации о состоянии проекта, поддержания
контактов и совместной работы в коллективе. Но если
контрольные собрания проводятся плохо, они могут до
смерти наскучить людям, породить ощущение
беспомощности и нарушить сплоченность группы. Ниже
перечислен ряд правил, придерживаясь которых, можно
извлечь из контрольных собраний максимум пользы.
• У собрания должна быть определенная цель На
контрольном собрании участники группы сообща
обсуждают крупные достижения, неудачи и трудности.
Сосредоточьтесь на том, что удалось и что не удалось.
На собрании также поднимают важные проблемы,
требующие внимания одного или нескольких
участников группы.
• На собраниях должны быть все На контрольном
собрании должны быть все участники реализации
проекта. К ним относится основной состав группы
(см. главу 4); менеджер проекта, разработчики,
тестировщики, специалисты по обучению
пользователей и технологи.
• Не посвящайте собрание решению частных проблем
Собрания часто становятся местом встречи нескольких
участников группы, которые хотят обсудить свои про-
блемы. Несомненно, эти проблемы важны и требуют
разрешения, но контрольное собрание — не место для
«мозговой атаки», решения технических и других серь-
268
269