Часть 3. Исполнение проекта
Глава 12. Держим курс
ни решить проблему, ни вернуть проект на
намеченный путь.
Чтобы не допустить этого, менеджер проекта и
ведущие специалисты должны быть доступны и
открыты для общения. Если у члена команды
возникает ощущение, что неудачи или проблемы не
получат профессионального решения, сокрытие
проблемы и неверие в ее существование станет
хроническим источником бед.
Внесение изменений
Беспроблемных проектов не бывает. Конечно, есть
надежда, что «навигационная система» заранее
предупредит о трудностях. Это поможет ликвидировать
их, прежде чем они перерастут в серьезные проблемы.
Однако чтобы устранить отклонение проекта от
намеченного пути, потребуется изменить направление
работы и, возможно, увеличивать ее темп. Посмотрим, как
можно это сделать.
Смена курса
Анализируя возможность изменения существенных
элементов проекта (функций, технологии, платформ или
плана реализации), нужно обязательно придерживаться
следующих правил. Они помогут избежать неприятностей
и принять правильное решение.
• Собирайте факты, но не перестарайтесь с их анали-
зом Часто решение принимают на основе впечатле-
ний, эмоций или единичного случая, а не анализа на-
бора неопровержимых фактов. Прежде чем вносить в
проект изменения, убедитесь в их абсолютной необхо-
димости. В частности, не позволяйте эмоциональным
утверждениями типа «программа виснет на каждом
шагу» стать причиной отказа от реализации половины
функций программы и переброски дополнительных
ресурсов на тестирование. Прежде чем действовать, со-
берите факты. При каких условиях происходит
зависание? Кто сообщает о зависаниях? Как часто они
происходят? Вполне возможно, выяснится, что все эти
зависания связаны с заурядными ошибками,
устраненными еще на прошлой неделе.
С другой стороны, постарайтесь не попасть в
ловушку «паралича анализа». Не убивайте недели на
анализ проблем лишь затем, чтобы оказалось, что
момент для исправления упущен. Например, если после
долгих раздумий так и не удалось собрать достаточно
данных, чтобы решиться на изменение какой-то
функции, примите решение немедленно, исходя из
текущих знаний.
• Вовлекайте в обсуждение проблемы других специалистов
Собрав факты, обязательно обсудите проблему с
ключевыми специалистами группы, включая
разработчиков, тестировщиков, специалистов по
инженерной психологии, технологов и менеджеров по
продукции. Проводите «мозговые штурмы», проверяя
различные идеи, и обсуждайте альтернативы. Если
решение касается других членов команды, дайте им
шанс поучаствовать в обсуждении. Приняв решение
(даже если решено ничего не предпринимать),
известите о нем каждого. Держите команду в курсе
всех важных изменений и их причин, а также планов
действий на будущее. Плохая информированность об
изменениях проекта ведет к падению боевого духа.
• Используйте помощь других групп при разработке и
тестировании Часто, когда возникает необходимость
что-то добавить, подправить или проверить, все участ
ники группы, как на зло, оказываются по уши занятыми
своими делами и ни у кого просто нет времени. В этом
случае нужно подумать о привлечении дополнительных
сотрудников. Если есть свободные люди из отдела тех
нической поддержки, справочного бюро, специалисты
274
275