Поиск Яндекса по фразе "диаграмма Гантта" на первой странице выдает рекламу 4-5 инструментов, чтобы ее легко и быстро построить и столько же статей с названием "Топ-10 инструментов ...". Недавно вспомнила эту диаграмму в одной из задач и рисовала ее в PlantUml. Стало интересно насколько жизнеспособна на сегодняшний день штука, которая связана в наших головах с управлением сроками, жестким планированием и вообще бюрократией.
Впервые чарт с соотношением задач к затраченному времени стали применять в 1896 году, это была гармонограмма Адамецкого. Польский ученый пришел к своей концепции изучая производительность труда в прокатном производстве и доказывая, что она невысока не из-за лени рабочих, а из-за несогласованности между операциями и простоев. Концепция называется концепцией гармонизации, так как состоит в совмещении (гармонии) графиков работы оборудования и людей. Адамецкий выделил контроль как функцию управления, определил его назначение, этапы и механизмы и предупредил, что «контроль является средством, а не целью…» (источник Концепция управления Кароля Адамецки//Менеджмент в России и за рубежом, 2011 №2)
Привычные нам горизонтальные "колбаски" были сформированы Генри Ганттом чуть позже, в 1910. Можно найти немало статей, где сравниваются техники Адамецкого и Гантта, например вот эта Первый человек менеджмента: история Кароля Адамецкого, здесь же приведен внешний вид гармонограммы и прибора для ее составления
Ниже картинка из статьи Гантта Organizing for work, 1919. Она показывает стоимость бездействия оборудования на предприятии, результат неэффективного управления. Интересно, что диаграмма применялась в этой работе, чтобы визуально показать потери и их причины. Большая разница с теперешними попытками зафиксировать этапность и неукоснительно контролировать исполнение.
Сама по себе диаграмма не может напрямую быть единственным и безотказным инструментом управления. Однажды зафиксированная картина не заставит реальность полностью ей соответствовать и не заставит сдвинуть задачу с места. Диаграмма задумывалась для визуальной иллюстрации текущего состояния дел на производстве, для планирования работ и оценки масштабов. "Диаграммы Гантта быстро устаревали, так как не учитывали нестабильность в работе оборудования, производительности труда, сбои в поставках ресурсов и пр. ...Составление диаграмм Гантта постоянно усложняется в связи с увеличением числа операций" (из статьи Marsh Ed.R. The garmonogram of Karol Adameicki, 1975 год).
У многих моих коллег диаграмма Гантта вызывает аллергию как один из атрибутов Waterfall, а еще хуже, как символ тотального контроля со стороны менеджеров. Я и сама, когда решила использовать этот инструмент, решила учесть риск, что это сработает против меня и превратится в инструмент манипуляции сроками. Тем не менее не вижу ничего плохо в том, чтобы спланировать для себя краткосрочную задачу и двигать сроки, если необходимо. При этом не нужно наделять этот инструмент магией, которой в нем на самом деле нет.
На следующей картинке – результат моих экспериментов в PlantUml. Стало скучно просто рисовать прямоугольники или проставлять цифры в MS Project, решила попробовать такой подход. Если делать в инструменте, где вы в соседнем окошке видите результат изменения кода, например в VS Code с плагином PlantUml, то получается очень удобно. Выводишь календарь с нужным шагом (год, квартал, неделя, день), проставляешь длительность и даты, исправляешь, если попал на выходной. В моем случае все просто, так как это задача одного исполнителя с малым количеством этапов, если зависимостей и ресурсов много, то будет сложнее. Файлик с моим примером PlantUml можно найти на Яндекс.Диске.
Еще несколько ссылок:
📌Статья про диаграмму на Хабре, могут быть полезны ссылки на онлайн инструменты для построения
📌Давняя, но зато короткая и простая инструкция для VS Code, если еще не пользуетесь
📌Спецификация PlantUml для диаграммы Гантта, там в первой строчке написано про инструмент управления проектами, но нас же этим уже не обманешь?