Как построить диаграмму Ганта
Диаграмма Ганта показывает работы проекта полосами на шкале времени: где каждая начинается, где кончается и от чего зависит. Нарисовать полосы просто. Сложнее сделать так, чтобы диаграмма оставалась правдой через месяц, когда половина сроков поедет. Ниже — порядок, при котором это получается.
1. Начните со структуры работ, а не с дат
Сначала разложите результат проекта на части: фазы, внутри них пакеты работ, внутри пакетов задачи. Это структура работ (WBS). Хорошая структура отвечает на вопрос «что нужно сделать», а не «когда».
Правило, которое экономит время: каждая задача должна заканчиваться понятным результатом — документом, сборкой, согласованием. «Работа над модулем» — плохая задача, «модуль прошёл код-ревью» — хорошая.
2. Задайте длительности в рабочих днях
Оцените, сколько рабочих дней займёт каждая задача. Не ставьте даты руками: если в плане 40 задач с ручными датами, любое изменение придётся переносить 40 раз.
Длительность считают по производственному календарю — с праздниками и переносами выходных. Иначе задача «на 5 дней», поставленная перед майскими праздниками, на диаграмме закончится раньше, чем в жизни.
3. Свяжите задачи
Связь говорит, что одна работа зависит от другой. Типов четыре:
- Окончание — начало (ОН, FS) — самый частый: тестирование начинается после окончания разработки.
- Начало — начало (НН, SS) — документация начинается вместе с разработкой.
- Окончание — окончание (ОО, FF) — приёмка заканчивается вместе с последним исправлением.
- Начало — окончание (НО, SF) — редкий случай: старая система работает, пока не запустится новая.
К связи можно добавить задержку («начать через 2 дня после окончания») или опережение («начать за 3 дня до окончания»).
Когда связи заданы, даты считаются сами: сдвинулась одна задача — сдвинулись все зависящие от неё.
4. Добавьте вехи и цели
Веха — событие без длительности: «архитектура утверждена», «пилот запущен». Вехи отмечают точки контроля и помогают говорить с заказчиком на языке результатов, а не процентов выполнения.
5. Найдите критический путь
Критический путь — самая длинная цепочка зависимых работ. Она определяет дату окончания проекта: задержка любой работы на этом пути сдвигает весь проект. Работы вне критического пути имеют резерв — их можно немного задержать без последствий для срока.
Подробнее — в статье «Критический путь простыми словами».
6. Зафиксируйте базовый план
Когда план согласован, сохраните его как базовый. Дальше вы будете сравнивать с ним прогноз и видеть отставание, а не гадать, «как было задумано». Об этом — в статье «Базовый план и прогноз».
Типичные ошибки
- Ручные даты вместо связей. Диаграмма перестаёт пересчитываться и быстро врёт.
- Слишком мелкие задачи. План на 500 строк по полдня никто не поддерживает. Хорошая гранулярность — от нескольких дней до пары недель.
- Нет вех. Без них непонятно, идёт ли проект по плану, пока не станет поздно.
- Нет базового плана. Без него любое отставание можно объяснить тем, что «так и планировали».
Где это сделать
В Etapero диаграмма Ганта строится из структуры работ, которую правят как таблицу: связи всех четырёх типов, производственные календари, критический путь и базовый план работают сразу. Попробовать можно в демо без регистрации.