Wykres burndown to prosty wykres liniowy, który pozwala na pierwszy rzut oka odpowiedzieć na jedno pytanie: ile pracy pozostało do wykonania i czy jesteśmy na dobrej drodze, aby ją zakończyć? Oś pionowa przedstawia pozostałą pracę (zazwyczaj punkty fabularne lub zadania), a oś pozioma – czas, zazwyczaj liczony w dniach sprintu. W miarę jak zespół realizuje zadania, linia opada, czyli „zmniejsza się”, w kierunku zera.

Jak interpretować wykres burndown

Wykres burndown zazwyczaj przedstawia dwie linie:

  • Idealna linia biegnie prosto od całkowitej ilości pracy wykonanej pierwszego dnia do zera ostatniego dnia. Odzwierciedla ona idealnie równomierne tempo i stanowi punkt odniesienia, a nie plan, który zespół musi dokładnie zrealizować.
  • Rzeczywista linia przedstawia faktyczną ilość pracy pozostałej do wykonania na koniec każdego dnia.

Wystarczy przyjrzeć się odległości między nimi, aby dowiedzieć się niemal wszystkiego, co Państwo potrzebują:

  • Rzeczywistość przewyższa ideał: drużyna nie nadąża za równomiernym tempem.
  • Rzeczywistość poniżej ideału: drużyna prowadzi.
  • Płaska linia rzeczywista: nic nie jest finalizowane; prace mogą utknąć w martwym punkcie lub zadania są zbyt rozległe, by je zamknąć.
  • Nagły wzrost zakresu: w trakcie trwania sprintu rozszerzono jego zakres.

Ważniejszy jest ogólny trend niż wynik poszczególnych dni. Na przykład krzywa, która gwałtownie opada dopiero w ostatnich dwóch dniach, często oznacza, że praca jest traktowana jako „prawie ukończona”, a nie jako zakończona, co warto zauważyć.

Wykres burndown sprintu a wykres burndown wydania

Wykres burndown sprintu pozwala na bieżąco śledzić pozostałą do wykonania pracę w ramach jednego sprintu, dzień po dniu. Jest to narzędzie służące zespołowi do kierowania bieżącym sprintem. Wykres burndown wydania (lub produktu) śledzi pozostałą pracę w ramach wielu sprintów zmierzających do osiągnięcia większego celu; zazwyczaj mierzy się go w ujęciu sprintowym, a nie dziennym, i pomaga przewidzieć, kiedy całość prac zostanie zakończona. Pierwszy dotyczy bieżącego sprintu, drugi — planu działania.

Wskaźnik Burndown a wskaźnik Burnup

Wykres burndown przedstawia pozostałą pracę, której poziom zmniejsza się w kierunku zera. Wykres burnup przedstawia wykonaną pracę, której poziom rośnie w kierunku oddzielnej linii reprezentującej całkowity zakres projektu. Zaletą wykresu burnup jest to, że zakres stanowi odrębną linię: gdy dodawana jest praca, linia zakresu przesuwa się i można wyraźnie odróżnić sytuację, w której „zespół ma opóźnienie”, od sytuacji, w której „dodano więcej pracy”. Zwykły wykres burndown tego nie pokazuje: dodany zakres sprawia po prostu, że linia wygląda na zatrzymaną. Wiele zespołów korzysta z wykresu burnup właśnie po to, aby uwidocznić rozszerzanie zakresu.

Czego nie widać na wykresie burndown

Wykres burndown służy jako punkt wyjścia do dyskusji, a nie jako ostateczny werdykt. Pokazuje on to, że zespół odbiega od idealnego tempa, ale nigdy nie wyjaśnia dlaczego. Nierówna linia może oznaczać przeszkody, zbyt rozbudowane elementy, zmiany zakresu w trakcie sprintu lub po prostu fakt, że rzeczywista praca rzadko przebiega w równomiernym tempie. Traktowanie idealnej linii jako celu, który należy osiągnąć z dokładnością co do milimetra, lub wykorzystywanie wykresu do oceniania poszczególnych osób, nieuchronnie przynosi odwrotny skutek. Jego wartość polega na skłanianiu do zadawania właściwych pytań.

Wykres burndown podczas retrospektywy

Właśnie dlatego wykres burndown jest częstym i owocnym tematem podczas retrospektywy sprintu. Analizując krzywą sprintu, zespół może zadać sobie pytania, dlaczego praca skumulowała się pod koniec, czy zadania zostały podzielone na wystarczająco małe części, czy też zakres projektu ulegał ciągłym zmianom, a następnie przełożyć te spostrzeżenia na konkretne usprawnienia na następny sprint. Wykres pokazuje symptom; to właśnie podczas retrospektywy zespół odkrywa przyczynę.

Najczęściej zadawane pytania dotyczące wykresów burndown

Czym jest wykres burndown?

Wykres burndown to prosty wykres liniowy, który pokazuje, ile pracy pozostało do wykonania w ramach sprintu lub projektu w miarę upływu czasu. Oś pionowa przedstawia pozostałą pracę, zazwyczaj wyrażoną w punktach fabularnych lub zadaniach, natomiast oś pozioma – czas, zazwyczaj w dniach trwania sprintu. W miarę jak zespół realizuje zadania, linia „opada” w kierunku zera. Dzięki temu zespół może na pierwszy rzut oka ocenić, czy jest na dobrej drodze do zrealizowania tego, do czego się zobowiązał.

Jak odczytywać wykres burndown?

Wykres burndown składa się z dwóch linii. Linia idealna biegnie prosto od całkowitej ilości pracy na początku do zera na końcu sprintu: oznacza to stałe, równomierne tempo. Linia rzeczywista przedstawia faktyczną ilość pracy pozostałą do wykonania każdego dnia. Gdy linia rzeczywista znajduje się powyżej linii idealnej, praca jest opóźniona; gdy znajduje się poniżej, zespół wyprzedza harmonogram. Płaska linia rzeczywista oznacza, że nic nie zostało zrealizowane, a nagły skok w górę oznacza, że w trakcie sprintu dodano nowy zakres prac.

Jaka jest różnica między wykresem typu „burndown” a wykresem typu „burnup”?

Wykres burndown śledzi pozostałą do wykonania pracę, której wartość zmniejsza się w kierunku zera, natomiast wykres burnup śledzi pracę już wykonaną, której wartość rośnie w kierunku linii przedstawiającej całkowity zakres projektu. Kluczową zaletą wykresu burnup jest to, że zmiany zakresu projektu są na nim przedstawiane jako oddzielna, ruchoma linia, dzięki czemu można odróżnić sytuację, w której „zespół ma opóźnienie”, od sytuacji, w której „dodano więcej pracy”. Wykres burndown jest prostszy i bardziej powszechny, ale może ukrywać rozszerzanie zakresu projektu, ponieważ dodana praca sprawia, że linia wygląda tak, jakby zespół utknął w martwym punkcie.

Jaka jest różnica między wykresem burndown dla sprintu a wykresem burndown dla wydania?

Wykres burndown sprintu śledzi pozostałą do wykonania pracę w ramach pojedynczego sprintu, dzień po dniu, i stanowi przede wszystkim narzędzie służące zespołowi do zarządzania bieżącym sprintem. Wykres burndown wydania (lub produktu) śledzi pozostałą do wykonania pracę w ramach wielu sprintów, zmierzającą do osiągnięcia większego celu, mierzoną zazwyczaj w ujęciu sprintowym, a nie dziennym. Wykres burndown sprintu odpowiada na pytanie: „Czy w tym sprincie realizujemy plan zgodnie z harmonogramem?”, natomiast wykres burndown wydania odpowiada na pytanie: „Kiedy całość tych prac zostanie ukończona?”.

Warto przeczytać