На этой странице
EtaperoОпубликовано:

Как построить диаграмму Ганта

Диаграмма Ганта показывает работы проекта полосами на шкале времени: где каждая начинается, где кончается и от чего зависит. Нарисовать полосы просто. Сложнее сделать так, чтобы диаграмма оставалась правдой через месяц, когда половина сроков поедет. Ниже — порядок, при котором это получается.

1. Начните со структуры работ, а не с дат

Сначала разложите результат проекта на части: фазы, внутри них пакеты работ, внутри пакетов задачи. Это структура работ (WBS). Хорошая структура отвечает на вопрос «что нужно сделать», а не «когда».

Правило, которое экономит время: каждая задача должна заканчиваться понятным результатом — документом, сборкой, согласованием. «Работа над модулем» — плохая задача, «модуль прошёл код-ревью» — хорошая.

2. Задайте длительности в рабочих днях

Оцените, сколько рабочих дней займёт каждая задача. Не ставьте даты руками: если в плане 40 задач с ручными датами, любое изменение придётся переносить 40 раз.

Длительность считают по производственному календарю — с праздниками и переносами выходных. Иначе задача «на 5 дней», поставленная перед майскими праздниками, на диаграмме закончится раньше, чем в жизни.

3. Свяжите задачи

Связь говорит, что одна работа зависит от другой. Типов четыре:

  • Окончание — начало (ОН, FS) — самый частый: тестирование начинается после окончания разработки.
  • Начало — начало (НН, SS) — документация начинается вместе с разработкой.
  • Окончание — окончание (ОО, FF) — приёмка заканчивается вместе с последним исправлением.
  • Начало — окончание (НО, SF) — редкий случай: старая система работает, пока не запустится новая.

К связи можно добавить задержку («начать через 2 дня после окончания») или опережение («начать за 3 дня до окончания»).

Когда связи заданы, даты считаются сами: сдвинулась одна задача — сдвинулись все зависящие от неё.

4. Добавьте вехи и цели

Веха — событие без длительности: «архитектура утверждена», «пилот запущен». Вехи отмечают точки контроля и помогают говорить с заказчиком на языке результатов, а не процентов выполнения.

5. Найдите критический путь

Критический путь — самая длинная цепочка зависимых работ. Она определяет дату окончания проекта: задержка любой работы на этом пути сдвигает весь проект. Работы вне критического пути имеют резерв — их можно немного задержать без последствий для срока.

Подробнее — в статье «Критический путь простыми словами».

6. Зафиксируйте базовый план

Когда план согласован, сохраните его как базовый. Дальше вы будете сравнивать с ним прогноз и видеть отставание, а не гадать, «как было задумано». Об этом — в статье «Базовый план и прогноз».

Типичные ошибки

  • Ручные даты вместо связей. Диаграмма перестаёт пересчитываться и быстро врёт.
  • Слишком мелкие задачи. План на 500 строк по полдня никто не поддерживает. Хорошая гранулярность — от нескольких дней до пары недель.
  • Нет вех. Без них непонятно, идёт ли проект по плану, пока не станет поздно.
  • Нет базового плана. Без него любое отставание можно объяснить тем, что «так и планировали».

Где это сделать

В Etapero диаграмма Ганта строится из структуры работ, которую правят как таблицу: связи всех четырёх типов, производственные календари, критический путь и базовый план работают сразу. Попробовать можно в демо без регистрации.