Rozwój oprogramowania i przewidywalne wyniki idą w parze mniej więcej tak samo, jak bezpieczne inwestycje i kasyno. Zbyt wiele zmiennych –, takich jak wahania wydajności, nieoczekiwane problemy i nowe wymagania klientów – sprawiają, że dokładne wydanie jest trudne do przewidzenia. Niemniej jednak, ty i twoja firma musicie ustalić datę ukończenia. W końcu Twoi klienci chcą wiedzieć, kiedy mogą spodziewać się produktu. Tylko w ten sposób możesz zaplanować dalsze kroki, takie jak marketing i dystrybucja. Jak więc możesz składać wiarygodne oświadczenia dotyczące premiery?
Pokażę Ci, w jaki sposób wykresy Burndown mogą pomóc w ustaleniu harmonogramu wydań. Wyjaśnię również, jak prawidłowo odczytywać wykresy Burndown i jak możesz z nich skorzystać.
Czym są wykresy Burndown?
Wykres burndown to graficzna reprezentacja, która pokazuje, ile pracy czeka na wykonanie w projekcie w stosunku do pozostałego czasu. Z reguły na osi pionowej wykresu widzisz ilość pracy do wykonania. Pozostały lub upływający czas jest pokazany na osi poziomej.
Wykres burndown to wykres liniowy. Pokazuje on na pierwszy rzut oka, kiedy projekt zostanie całkowicie ukończony. Dzięki niemu dowiesz się również, czy projekt zostanie ukończony w zaplanowanym czasie.
Wykresy Burndown są używane głównie w zwinnym tworzeniu oprogramowania, takim jak Scrum. Zasadniczo jednak możesz ich używać we wszystkich projektach, w których chcesz mierzyć postępy projektu w czasie.
Zanim przejdziemy głębiej, krótka uwaga. Wkrótce odbędzie się bezpłatny webinar na temat "najlepszych zwinnych metryk" – z udziałem 11 międzynarodowych ekspertów! Więcej informacji znajdziesz w zwiastunie wideo.
Jeśli brzmi to interesująco, listę znajdziesz na stronie Strona internetowa projektu Scagile więcej informacji – Możesz również zarejestrować się tam bezpłatnie. zarejestruj się (patrz przycisk powyżej).
Wracając do tematu... Możesz rozróżnić dwa różne rodzaje wykresów Burndown:
Wykresy Burndown
Release Burndown Charts – zwane również Product Burndown Charts – koncentrują się na wysiłkach związanych z wydaniem w ramach projektu. Na osi x widzisz sprinty. Na osi y widzisz pozostałą pracę lub wysiłek związany z wydaniem. Wysiłek jest mierzony na wykresach Burndown w godzinach, dniach lub story pointach.
Za to, kiedy wykres Burndown powinien zostać zaktualizowany, odpowiada Scrum Master. Z reguły aktualizuje on wykres na koniec każdego sprintu. Wykresy Burndown są sprawdzonym narzędziem do zarządzania produktem, zwłaszcza dla właścicieli produktu.
Sprint Burndown Charts
Wykresy Sprint Burndown pokazują zaległe zadania sprintu lub pozostałą pracę dla konkretnego sprintu. Na osi x znajdziesz czas w dniach roboczych. Oś y pokazuje pozostałą pracę w godzinach. Na pierwszy rzut oka możesz sprawdzić, czy Twój zespół ukończy wszystkie zadania do końca sprintu.
Sprint burndown charts są ważnym narzędziem, szczególnie dla zespołów programistycznych, do monitorowania postępu prac w ramach sprintów.
Dygresja: Czym są wykresy spalania?
W kontekście release burndown chart w Agile, wielokrotnie usłyszysz również termin burnup chart. W przeciwieństwie do Scrum release burndown chart, burnup chart pokazuje ile pracy zespół już wykonał. Wykres składa się z dwóch linii: Jedna linia pokazuje, ile pracy wykonano w projekcie. Druga linia pokazuje, ile pracy Zespół została już ukończona. Oś pionowa wizualizuje ilość pracy w zadaniach, godzinach lub punktach fabularnych. Oś pozioma wskazuje liczbę dni, które upłynęły lub pozostały.
Wykresy Burnup są używane głównie przez zwinne zespoły, które chcą mieć oko na postęp prac. Wykres pokazuje na pierwszy rzut oka, kiedy praca została dodana lub usunięta z projektu. W praktyce pozwala to zespołowi ustalić realistyczną datę zakończenia projektu.
Jak czytać wykresy wypłat
Aby utworzyć szablon Release Burndown Chart, musisz ocenić wszystkie elementy w Rejestrze Produktu. Po każdym Przeglądzie Sprintu Właściciel Produktu odejmuje Story Points osiągnięte w ostatnim Sprincie od sumy wszystkich Story Points w Backlogu Produktu. Następnie aktualizuje wykresy Burndown Charts.
Jak to wygląda w praktyce? Aby uczynić burndown w Scrumie bardziej namacalnym, spójrzmy na przykład:
Źródło: Jak używać wykresów Burndown do przejrzystego i przewidywalnego rozwoju (stxnext.com)
Ten wykres pokazuje, że
- Podsumowanie wszystkich punktów fabularnych na początku projektu wyniosło 400,
- wynik pierwszego sprintu dostarczył 100 Story Points i
- Wynik drugiego sprintu zapewnił 53 punkty fabularne.
Pozostaje więc 247 punktów fabuły.
Jak czytać wykresy Sprint Burndown Charts?
W szablonie wykresu burndown sprintu Ty i Twój zespół określacie na początku projektu, ile godzin pracy macie do dyspozycji. Wartość ta znajduje się na osi y. Poszczególne dni sprintu znajdują się na osi x.
Źródło: Jak używać wykresów Burndown do przejrzystego i przewidywalnego rozwoju (stxnext.com)
Raport Sprint Burndown na tym diagramie pokazałby zatem, że
- zaplanuje zespół o wydajności godzinowej 160 godzin na sprint,
- pochłonął 30 godzin całkowitego nakładu pracy po pierwszym dniu sprintu, oraz
- wykorzystał kolejne 15 godzin po drugim dniu sprintu.
Pozostaje 115 godzin pracy na ten sprint.
Przy okazji, krótka uwaga w kontekście zwinnej transformacji: Czy chcesz się upewnić, że jesteś obecnie właściwe priorytety w Twoim agile Transformacja?
Następnie weź udział w naszym teście dojrzałości dla Twojej zwinnej transformacji –, który zajmuje tylko 3 minuty. Otrzymasz nawet punkt odniesienia oparty na ponad trzystu innych uczestnikach. Zobacz przycisk 🙂
Jak możesz skorzystać z wykresów Burndown
Szablon podsumowania sprintu
- wizualizuje postęp projektu i przepływ pracy,
- pokazuje, co zespół osiągnął i co jeszcze musi osiągnąć,
- ujawnia, czy projekt jest realizowany na czas,
- odkrywa kwestie i problemy na wczesnym etapie, dzięki czemu można podjąć odpowiednie działania,
- promuje, aby praca zespołu była prowadzona we właściwym kierunku,
- motywuje zespół do pracy,
Jakie są słabe strony wykresów Burndown?
Wykresy burndown wydań i wykresy burndown sprintów mają w szczególności te dwie wady:
Konieczne jest dokładne oszacowanie wysiłku
To, jak dokładna jest rzeczywista linia w porównaniu do idealnej linii na wykresie, zależy w dużej mierze od tego, jak dokładnie zespół oszacował wysiłek. Na przykład, jeśli zespół oszacuje wysiłek zbyt wysoko, linia postępu zawsze będzie poniżej linii idealnej. W praktyce oznacza to, że zespół kończy projekt lub sprint wcześniej. Odwrotna sytuacja jest również prawdziwa: jeśli zespół nie docenia wysiłku, linia postępu znajduje się powyżej linii idealnej. Zespół się spóźnia.
Ta niedokładność staje się szczególnie widoczna, gdy zespoły używają – zamiast godzinowych rozmiarów koszulek, na przykład XS, S, M, L, XL – do oszacowania wysiłku. Diagram może wtedy służyć jedynie jako przybliżony przewodnik.
Powinieneś zatem oszacować wysiłek z zespołem tak dokładnie, jak to możliwe i użyć znaczących ilości dla planowanego wysiłku w praktyce. Możesz także wprowadzić współczynnik efektywności, przez który pomnożysz szacowany wysiłek przed narysowaniem idealnej linii. Współczynnik wydajności to stosunek szacowanego i rzeczywistego wysiłku z poprzednich sprintów i projektów. Niektóre gadżety release burndown pomogą Ci, automatycznie wyświetlając współczynnik efektywności. Możesz wtedy szybciej zauważyć i wziąć pod uwagę błędne oceny.
Konsekwentne korzystanie z zasobów jako warunek wstępny
Wykresy Burndown zakładają, że zespół może pracować z tymi samymi zasobami przez cały czas trwania projektu. W praktyce jednak nie zawsze jest to możliwe. Ponieważ: Jeśli zasoby –, takie jak ekspert –, są dostępne tylko tymczasowo, ma to wpływ na progresję linii.
W praktyce oznacza to, że musisz przydzielić mniej pracy na czas, gdy masz mniej dostępnych zasobów. I odwrotnie, dotyczy to również okresów, w których masz więcej dostępnych zasobów.
W jakim stopniu Twoja organizacja jest gotowa na pracę zwinną?
Aby skutecznie wykorzystywać zwinne metryki, takie jak burndown charts i burnup charts, twoja organizacja powinna opanować zwinną pracę na wszystkich poziomach. Projekt Scagile nauczy Cię wszystkich ważnych umiejętności do profesjonalnej pracy z Agile podczas różnych warsztatów. Szkolenie online jest bezpłatne. Zachęcamy do zapoznania się z nim!
Wnioski
Wykresy Burndown pomagają Tobie i Twojemu zespołowi wizualizować postępy w pracy i dokonywać wiarygodnych prognoz dotyczących ukończenia projektu. Wykres wypalenia zawsze odzwierciedla wysiłki związane z wydaniem w ramach projektu. Sprint Burndown Chart odzwierciedla zadania Sprint Backlog lub pozostałą pracę dla konkretnego Sprintu.
Aby korzystać z wykresów Burndown Charts, możesz pobrać szablon Release Burndown Chart Excel Template lub Sprint Burndown Chart Excel Template i dostosować go do swojego projektu. Alternatywnie, agile Narzędzia do zarządzania projektami jak Jira Atlassian o wykresach burndown. Tak długo, jak upewnisz się, że szacujesz wysiłek i dostępność zasobów tak dokładnie, jak to możliwe, wykresy mogą być świetną pomocą w codziennym życiu zwinnym.