Czym jest wykres burndown? Wykresy burndown dla sprintów i wydań
Wykres burndown przedstawia pozostałą pracę w funkcji czasu. Dowiedz się, jak interpretować linię przedstawiającą stan idealny w porównaniu ze stanem rzeczywistym, czym różni się ten wykres od wykresu burnup oraz jakie informacje dostarcza on na temat sprintu.
Wykres burndown to prosty wykres liniowy, który na pierwszy rzut oka pozwala 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 przedstawia czas, zazwyczaj liczbę dni sprintu. W miarę jak zespół realizuje zadania, linia opada, czyli „spala się”, zbliżając się do 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ć.
- Ta linia przedstawia rzeczywistą 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ł — zespół nie nadąża za równomiernym tempem.
- Wynik poniżej oczekiwań — drużyna prowadzi.
- Płaska linia rzeczywista — nic nie zostaje zakończone; prace mogą utknąć w martwym punkcie lub zadania są zbyt obszerne, by je zamknąć.
- Nagły skok w górę — w trakcie sprintu dodano lunetę.
Ważniejszy od pojedynczego dnia jest ogólny trend. 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 — warto to 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 ukończona. Jeden 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ę, co pozwala 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 właśnie z wykresu burnup, 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 — falista 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ąć co do joty, 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 w punktach fabularnych lub zadaniach — a oś pozioma czas, zazwyczaj liczony 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łej do wykonania każdego dnia. Gdy linia rzeczywista znajduje się powyżej linii idealnej, oznacza to opóźnienie w realizacji zadań; 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 poziom zmniejsza się w kierunku zera, natomiast wykres burnup śledzi pracę już wykonaną, której poziom rośnie w kierunku linii reprezentującej całkowity zakres projektu. Kluczową zaletą wykresu burnup jest to, że pokazuje on zmiany zakresu projektu jako oddzielną, ruchomą linię, 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; zazwyczaj mierzy się go w jednostkach sprintowych, a nie dziennych. 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ć
- Czym są punkty fabularne? — jednostki najczęściej przedstawiane na wykresie burndown.
- Wyjaśnienie czterech ceremonii Scrum — podczas których w trakcie sprintu dokonuje się przeglądu wykresu.
- Czym jest retrospektywa sprintu? — podczas której zespół podejmuje działania w oparciu o wnioski płynące z wykresu.