Gantt Chart

Wykres Gantta to diagram słupkowy, który przedstawia zadania projektu jako poziome paski rozłożone na osi czasu. Z jednego widoku odczytasz terminy, kolejność prac i zależności między zadaniami. Harmonogramy Gantta należą dziś do najszerzej stosowanych narzędzi zarządzania projektami i działają zarówno w podejściu tradycyjnym, jak i zwinnym.

Struktura opiera się na dwóch osiach. Pozioma przedstawia czas w dniach, tygodniach lub miesiącach, pionowa zawiera listę zadań. Położenie paska wyznacza datę startu, a jego długość odpowiada czasowi trwania. Nowoczesne aplikacje dokładają do tego zależności między zadaniami, kamienie milowe (Milestone) oraz ścieżkę krytyczną (Critical Path Method (CPM)).

Do czego używasz wykresu Gantta:

  • planowania harmonogramu i alokacji zasobów;
  • porządkowania zależności między zadaniami;
  • monitorowania postępu realizacji;
  • komunikacji statusu projektu interesariuszom (Interesariusz);
  • wczesnego wychwytywania opóźnień dzięki wizualizacji ryzyk.

W metodykach zwinnych, np. Scrum, harmonogram Gantta przydaje się przy planowaniu wydań (Release Planning) i wizualizacji roadmapy produktu. Łączy się też z Work Breakdown Structure (WBS) oraz Kanban.

Metoda Gantta – historia i zasady działania

Powszechnie stosowaną wersję opracował Henry Laurence Gantt, amerykański inżynier mechaniczny i konsultant zarządzania, w latach 1910–1915 podczas prac dla US Navy. Wcześniej, w 1896 roku, zbliżone rozwiązanie stworzył polski inżynier Karol Adamiecki, ale opublikował je szerzej dopiero po Ganttcie. O dorobku Adamieckiego przeczytasz w opracowaniu The Harmonogram of Karol Adamiecki.

Zasada działania jest prosta. Rozkładasz zadania na osi kalendarza i porządkujesz je według czasu trwania oraz wzajemnych zależności. Dzięki tej prostocie wykres zyskał status jednego z najczęściej używanych harmonogramów w zarządzaniu projektami.

Nazwy w praktyce są wymienne. “Wykres Gantta”, “diagram Gantta”, “harmonogram Gantta” i “plan Gantta” oznaczają to samo narzędzie, a różnica jest wyłącznie stylistyczna. Wybór terminu nie wskazuje na odmienną metodę ani inny format zapisu.

Wykres Gantta – definicja i kluczowe pojęcia

Wykres Gantta to diagram słupkowy, w którym oś pozioma przedstawia czas, a oś pionowa listę zadań projektu. Każdy prostokąt pokazuje datę rozpoczęcia po lewej i datę zakończenia po prawej stronie paska. Żeby czytać go bez trudu, poznaj kilka elementów składowych:

  • oś czasu i lista zadań tworzące siatkę harmonogramu;
  • paski zadań o długości odpowiadającej czasowi trwania;
  • zależności między zadaniami w czterech typach: FS, SS, FF, SF;
  • kamienie milowe jako punkty kontrolne;
  • wskaźnik procentu ukończenia i przypisane zasoby.

Zależność FS (finish-to-start) jest najczęstsza i oznacza, że zadanie startuje dopiero po zakończeniu poprzednika. SS (start-to-start) wiąże momenty rozpoczęcia dwóch zadań, FF (finish-to-finish) ich zakończenia, a SF (start-to-finish) rzadziej używa się w praktyce. Pozostałe typy przydają się przy pracach prowadzonych równolegle.

Przykładowy wykres Gantta – jak wygląda w praktyce

Przyjrzyjmy się wdrożeniu systemu IT. Na osi pionowej umieszczasz analizę wymagań, projekt architektury, programowanie, testy i uruchomienie produkcyjne. Na osi poziomej rozkładasz je w tygodniach. Analiza wymagań zajmuje dwa tygodnie i jej pasek zaczyna się na starcie projektu. Projekt architektury rusza po jej zakończeniu (zależność FS), a testy nachodzą częściowo na programowanie (zależność SS).

Przykładowy wykres Gantta z zadaniami na osi czasu

Źródło: wikipedia.com, Wikimedia Commons, licencja CC BY 2.5

Kamień milowy “gotowość do testów” oznaczasz na końcu fazy programowania, a procent ukończenia nanosisz na pasek każdego zadania w miarę postępu. Kolory rozróżniają zespoły albo statusy, dzięki czemu jednym spojrzeniem sprawdzasz, co jest w toku, a co czeka na start. Lista zadań, z której wyrasta taki harmonogram, powstaje często z backlogu; jak nim zarządzać, opisaliśmy w tekście Backlog w produkcji: lista zadań, która żyje własnym życiem.

Wykres Gantta w projekcie – kiedy go stosować

Sięgnij po wykres Gantta, gdy projekt ma jasno określone zadania, terminy i zależności, a interesariusze potrzebują czytelnego obrazu harmonogramu. Sprawdza się przy planowaniu, koordynacji zespołów i raportowaniu postępu. W trakcie realizacji aktualizujesz go regularnie: nanosisz rzeczywisty procent ukończenia, porównujesz wersję planowaną z faktyczną i przesuwasz daty po zmianach zakresu. Nowoczesne narzędzia PM automatycznie przeliczają zależności po każdej modyfikacji.

Narzędzie traci na czytelności przy bardzo dużej liczbie zadań i skomplikowanych zależnościach. W takiej sytuacji sprawdza się podejście hierarchiczne: diagram sieciowy do analizy zależności i ścieżki krytycznej, a Gantt jako widok komunikacyjny dla interesariuszy. Krytyczne spojrzenie na to, kiedy wykres pomaga, a kiedy przeszkadza, znajdziesz w artykule Gantt Charts revisited (Geraldi & Lechter, 2012).

Narzędzia do tworzenia wykresu Gantta – przegląd opcji

Zacznij od listy zadań, oszacowania czasu trwania i zdefiniowania zależności. Potem dobierz narzędzie do skali projektu:

  • Excel – dostępny i tani, ale bez automatyzacji zależności i wspólnej pracy;
  • MS Project – zaawansowane planowanie zasobów i analiza ścieżki krytycznej, przy wyższej cenie i złożoności;
  • Jira – natywnie zwinna, z widokami roadmapy i pluginami Gantta;
  • Asana i Trello – lekkie widoki osi czasu dla mniejszych zespołów.

Dla prostych projektów wypełnienie takiego harmonogramu zajmuje kilka minut. Instrukcję krok po kroku dla arkusza znajdziesz w Present your data in a Gantt chart in Excel – Microsoft Support, a szersze wprowadzenie w opracowaniu Czym jest wykres Gantta? Kluczowe funkcje i zalety – Atlassian.

Najczęściej zadawane pytania

Jak czytać wykres Gantta?

Oś pozioma to czas, oś pionowa to lista zadań. Lewy koniec paska wskazuje start, prawy zakończenie, a długość czas trwania. Kolory rozróżniają zespoły lub statusy, strzałki pokazują zależności, a procent ukończenia nanosisz bezpośrednio na pasek.

Jak zrobić wykres Gantta?

Sporządź listę zadań, oszacuj czas trwania każdego z nich, zdefiniuj zależności, przypisz zasoby i oznacz kamienie milowe. Excel, MS Project lub Jira skracają ten proces do kilku minut przy prostych projektach.

Czym różni się wykres Gantta od diagramu sieciowego?

Gantt pokazuje zadania jako paski na osi kalendarza, czyli w widoku czasowym. Diagram sieciowy (CPM/PERT) prezentuje zadania jako węzły połączone strzałkami i eksponuje logikę zależności oraz ścieżkę krytyczną. Gantt lepiej sprawdza się w komunikacji z interesariuszami, natomiast diagram sieciowy w technicznej analizie harmonogramu.

Czy wykres Gantta nadaje się do projektów Agile?

Na poziomie codziennych zadań sprintowych ma ograniczone zastosowanie, bo Agile zakłada iteracyjność i częste zmiany priorytetów. Sprawdza się natomiast przy planowaniu wydań, roadmapie produktu i koordynacji zespołów na poziomie epików oraz kamieni milowych.

Ile czasu zajmuje stworzenie wykresu Gantta?

Zależy od złożoności projektu. Prosty harmonogram z kilkunastoma zadaniami przygotujesz w kilka minut w Excelu lub Jirze, a rozbudowany plan z zasobami i ścieżką krytyczną wymaga dłuższej pracy w MS Project.