W poprzednim tygodniu pisałem o kanban w Enterprise Architect (Kanban w Enterprise Architect 13 część 1). Dziś postaram się przedstawić mechanizmy raportowania a dokładniej wykresy w Enterprise Architect zbudowane na bazie historyjek użytkownika.
Wspomniane wykresy pokażę na małym repozytorium z 15 elementami.
Dodajemy elementy do diagramów Kanban i działamy zgodnie z jego zasadami 🙂
W swoim repozytorium ćwiczebnym mam 15 user stories
W szczegółach diagramu iteracji dodałem kilka torów. Celowo zrobiłem fazy z tradycyjne kaskadowe elementy by pokazać, że Kanban można zaadoptować do twardych metodyk.
Tworzymy diagram documentation a na nim wykres TimeSeriesChart.
Na diagramie dodaję 6 przebiegów, które obejmą 6 etapów prac. Przykładowa dla lane 'w kolejce’
Dzień pierwszy wygląda następująco:
Trzy historyjki są w fazie analizy a pozostałe są w kolejce.
Po kilka dniach wykres wyglądał następująco:
Dzięki takiemu wykresowi można sprawdzić jak zmieniało się w poszczególne dni obciążenie w poszczególnych fazach. Zmiany dokonywałem poprzez przesunięcie user stories na wykresie Kanban (przykład jest na pierwszym rysunku tego wpisu).
Cumulative Flow Diagram w Enterprise Architect
Wartością Kanban jest zbiorczy wykres przepływu ( CFD – Cumulative Flow Diagram) , który opisałem https://wolski.pro/2014/07/kanban-i-zbiorczy-wykres-przeplywu/. Wykres ten pomaga przede wszystkim w wychwyceniu wąskich gardeł. Powyższy wykres nie ma z nim nic wspólnego. Aby zbudować w Enterprise Architect wykres podobny do zbiorczego wykresu przepływu należy zrobić drobny zabieg. Otóż trzeba zmienić kolejność poszczególnych faz.
Fazy jak i wszystkie dane prezentowane na wykresie są zapisane w tagged values.
Po zmianie kolejności wykres wygląda następująco (rodzaj diagramu – stack line)
Cumulative Flow Diagram wolę jednak robić w Excel 🙂
Wykres spalania w Enterprise Architect
Korzystając z historyjek użytkownika naturalnym wydaje się aby można było zaraportować postępy prac za pomocą wykresu spalania.
Do zbudowania takiego wykresu nadaje się TimeSeriesChart, na którym dodaję jeden przebieg z następującym zapytaniem:
W wyniku realizacji zadania powstał następujący wykres spalania:
Reasumując. Użycie Kanban w Enterprise Architect pozwala nie tylko wizualnie sterować przepływem zadań, ale także raportować postępy prac. Z mojego punktu widzenia ta funkcjonalność zbliża Enterprise Architect do nurtu Agile Modeling i w istotny sposób wspomaga SCRUM.