[Документация Yandex Cloud](../index.md) > [Облачная терминология](index.md) > Управление проектами и задачами > Диаграмма Ганта

# Диаграмма Ганта

_Диаграмма Ганта (Gantt chart)_ — это инструмент визуализации проектов, который отображает задачи, их длительность и последовательность выполнения на горизонтальной временной шкале. Каждая полоса на диаграмме соответствует задаче: длина полосы показывает продолжительность, расположение — временной интервал.

Представим создание приложения. Диаграмма Ганта позволит увидеть весь процесс целиком: связанность задач, сроки их выполнения и дедлайн проекта. Например, разработкой дизайна можно заниматься параллельно с разработкой сервера, а развернуть готовое приложение можно только после окончания остальных этапов. Пример диаграммы Ганта, созданной в [Yandex DataLens](https://yandex.cloud/ru-kz/services/datalens):

![alt](../_assets/glossary/gantt-chart.png)

## История возникновения {#history}

Диаграмма названа в честь американского инженера-механика [Генри Лоренса Ганта](https://ru.wikipedia.org/wiki/Гант,_Генри_Лоренс), который разработал этот метод в период с 1910 по 1915 год. Гант работал консультантом по научной организации труда и искал способ наглядно представить производственные графики.

Первоначально диаграммы создавались вручную на бумаге и использовались для планирования производственных процессов на заводах. Метод быстро получил признание и применялся в крупных проектах начала XX века, включая строительство плотины Гувера в 1931 году и создание системы межштатных автомагистралей в США.

С появлением компьютеров диаграммы Ганта стали цифровыми. Современные инструменты управления проектами сделали создание и обновление диаграмм простым и доступным для команд любого размера.

## Структура диаграммы {#structure}

Структура диаграммы Ганта строго не определена и может различаться в зависимости от проекта. Классическая диаграмма включает следующие элементы:

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

## Принцип работы {#how-work}

Диаграмма Ганта читается слева направо и сверху вниз. Временная шкала показывает календарные даты, а каждая строка соответствует отдельной задаче или этапу проекта. Диаграмма может включать следующие элементы визуализации:

* **Последовательность и параллельность.** Если полосы задач не пересекаются по времени, значит, задачи выполняются последовательно. Если полосы расположены на одном временном отрезке, но в разных строках — задачи могут выполняться одновременно.
* **Отображение зависимостей.** Стрелки между задачами показывают логические связи. Существуют следующие типы зависимостей:
  * «финиш-старт» — задача Б начинается после завершения задачи А;
  * «старт-финиш» — завершение задачи Б зависит от начала задачи А;
  * «старт-старт» — обе задачи начинаются одновременно;
  * «финиш-финиш» — обе задачи завершаются одновременно.
* **Отслеживание прогресса.** Современные реализации диаграммы часто позволяют отмечать процент выполнения каждой задачи. Это помогает быстро оценить, идет ли проект по плану. Если сегодняшняя дата находится справа от завершенной части полосы, то задача отстает от графика.

## Для чего используется {#use-cases}

Диаграммы Ганта можно применять в любых областях при наличии подходящего проекта:

* **Разработка программного обеспечения** — планирование спринтов, релизов, интеграции модулей и тестирования.
* **Строительство** — координация работ подрядчиков, поставок материалов и соблюдения строительных норм.
* **Маркетинг** — планирование рекламных кампаний, создание контента и запуск продуктов.
* **Производство** — организация производственных циклов, поставок сырья и обслуживания оборудования.
* **Исследования и разработки** — планирование экспериментов, анализ данных и публикация результатов.
* **Организация мероприятий** — координация подготовки конференций, выставок и корпоративных событий.

Такой способ визуализации особенно полезен, когда в проекте участвует несколько человек или команд, есть четкие дедлайны и зависимости между задачами.

## Преимущества и ограничения {#pros-cons}

### Преимущества {#advantages}

Диаграммы Ганта дают следующие преимущества при управлении проектами:

* **Наглядность** — весь проект виден на одном экране. Руководитель и команда сразу понимают общую картину: текущий статус и предстоящие этапы, узкие места проекта.
* **Простота восприятия** — не требуются специальные знания для чтения диаграммы. Даже если человек далек от управления проектами, он поймет логику и последовательность работы.
* **Удобство планирования** — легко оценить реалистичность сроков. Если на диаграмме видно, что три критические задачи назначены на одного человека одновременно, это сигнал пересмотреть план.
* **Выявление критического пути** — диаграмма показывает, задержка каких задач критична для проекта. Это помогает правильно расставить приоритеты и распределить ресурсы.
* **Отслеживание прогресса** — сравнение плановых и фактических сроков позволяет вовремя заметить отставание и принять меры.
* **Улучшение коммуникации** — команда видит, как ее работа влияет на другие задачи. Это повышает ответственность и снижает конфликты из-за непонимания приоритетов.

### Ограничения {#limitations}

При всех достоинствах диаграмма Ганта в некоторых проектах может усложнить работу:

* **Перегрузка при большом количестве задач** — если в проекте много задач (от 50), диаграмма становится сложной и трудночитаемой. Приходится разбивать ее на несколько уровней детализации.
* **Не подходит для гибких методологий** — в [Agile](backlog.md#agile)-проектах приоритеты и объем работ часто меняются. Диаграмма Ганта предполагает более стабильный план и плохо адаптируется к частым изменениям.
* **Слабо отражает сложные зависимости** — когда задач много и между ними запутанная сеть связей, стрелки зависимостей становится очень трудно отследить. Критический путь и узкие места видны хуже, чем на [сетевых графиках](#comparison) (PERT, CPM).
* **Не показывает загрузку ресурсов** — классическая диаграмма Ганта фокусируется на сроках, а не на людях, их навыках, перегрузке или конфликте ресурсов. Для этого нужны дополнительные инструменты.
* **Фокус на сроках, а не на ценности** — диаграмма показывает, когда задача должна быть выполнена, но не ее ценность. На ней не видно, для каких задач можно сдвинуть дедлайны, а для каких это рискованно.
* **Может создавать ложное ощущение контроля** — красивая диаграмма создает иллюзию, что все идет по плану, даже если оценки неточны, а риски не учтены.

## Сравнение с другими методами визуализации {#comparison}

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

#|
|| **Метод** | **Удачные проекты** | **Неудачные проекты** ||
|| Диаграмма Ганта |
* стабильный объем работ;
* сроки четко определены;
* последовательные зависимости. |
* длинный или динамичный список задач;
* частые изменения;
* фокус на загруженности ресурсов и ценности задач. ||
|| [Kanban-доска](kanban.md) |
* непрерывный поток задач;
* постоянная поддержка и обслуживание;
* гибкая разработка с меняющимися приоритетами. |
* проекты с жесткими дедлайнами;
* сложные зависимости между задачами;
* долгосрочное планирование на месяцы вперед. ||
|| Scrum-доска |
* итеративное обновление продукта;
* спринты от одной до четырех недель;
* регулярная оценка результатов команды. |
* долгосрочное планирование;
* проекты без четкой итеративности;
* работа с внешними зависимостями. ||
|| Сетевые графики (PERT, CPM) |
* сложные проекты с множеством зависимостей;
* высокая неопределенность сроков выполнения;
* критически важные сроки. |
* простые линейные проекты;
* команды без опыта работы с сетевыми графиками;
* проекты с частыми изменениями. ||
|| Дорожная карта (Roadmap) |
* стратегическое планирование;
* продуктовое планирование на кварталы;
* коммуникация с руководством и [стейкхолдерами](*stackeholder). |
* оперативное управление задачами;
* детальное планирование на уровне дней;
* отслеживание ежедневного прогресса. ||
|| Календарь |
* простые проекты с фиксированными датами;
* личное планирование;
* координация встреч и событий. |
* проекты с зависимостями между задачами;
* отслеживание прогресса выполнения;
* визуализация длительности работ. ||
|#

## Использование диаграммы Ганта в Yandex Cloud {#gantt-chart-yc}

Используйте инструменты Yandex Cloud для визуализации процессов и управления проектами:

* [Yandex DataLens](https://yandex.cloud/ru-kz/services/datalens) — сервис для визуализации и анализа данных. Позволяет создавать интерактивные дашборды с различными типами диаграмм, включая временные графики для отслеживания прогресса проектов. Подробнее в [документации](../datalens/index.md).
* [Yandex Monium](https://yandex.cloud/ru-kz/services/monium) — платформа для сбора и анализа телеметрии. Включает визуализацию трейсов в виде диаграммы Ганта, что помогает анализировать последовательность выполнения операций и находить узкие места в критическом пути. Подробнее о [просмотре трейсов](../monium/traces/operations/trace-view.md) и [критическом пути](../monium/traces/operations/critical-path.md).

[*stackeholder]: Стейкхолдер (stakeholder) — это человек, группа или организация, которые прямо или косвенно влияют на проект, компанию или его результаты либо сами зависят от них.