Troy Magennis: Metric Driven Coaching
Dane które widzimy same w sobie nic nie mówią. Mogą być one różnie interpretowane przez różne osoby. Dane posiadają jakiś kontekst i muszą podlegać interpretacji. Zatem dowiedz się jak używać Metric Driven Coaching.
Kiedy rozmawiamy gdzieś o używaniu danych, okazuje się, że są one traktowane jak wcielenie zła. Z pewnością zostaną one użyte przeciwko osobom i zespołom których dotyczą – takie panuje przekonanie. Dlatego wprowadzanie i używanie metryk musi być przeprowadzane rozważnie. Przecież nie chcemy aby były one odpierane w ten negatywny sposób.
Data Driven Coaching
Celem Metric Driven Coaching jest
- pomaga zespołom w bezpieczny sposób zidentyfikować sposoby, dzięki którym mogą poprawić swoją pracę
- uniknąć przesadnego skupienia na jednym aspekcie dostarczania oprogramowania
Z pewnością używanie danych pozwala zauważyć zdarzenia które nie poszły najlepiej a naszą ambicją jest zmniejszyć takie sytuacje w przyszłości. Dlatego dane mają pomagać w podejmowaniu decyzji
Niewątpliwie chcemy mieć w projekcie holistyczne spojrzenie na cały proces dostarczania, nie tylko na wycinek w postaci kodowania.
Pracując z metrykami:
Tak/nie | Co zrobić? | Jak sobie pomóc? |
---|---|---|
Trendy nie liczby | popatrz na zmianę w konkretnym kontekście danego projektu i zastanów się czy wielkość tej zmiany jest na tyle duża, że trzeba zacząć się martwić (nie każda zmiana musi powodować natychmiastową reakcję) | – na wykresie usuń oś Y – zmniejsz wielkość cyfr – połącz punkty linią – dodaj linię trendu – pokaż linię trendu w przyszłości |
Zespół nie poszczególne osoby | skoncentruj się na metrykach które kierują uwagę zespołu w stronę dobrych praktyk i rozwiązań | |
Kilka nie pojedyncze | łatwo jest poprawić jedną metryką, ale odbywa się to kosztem innych: zawsze patrz na kilka danych aby zespół mógł znaleźć balans pomiędzy nimi | Przykładowe 4 metryki które od siebie zależą: – Responsywność – Jakość – Produktywność – Przewidywalność |
Podobny kontekst nie wszystko | używaj danych o podobnym kontekście podkreślając różne stany i sytuacje by szybko można je zauważyć | |
Pokaż mi kiedy się martwić nie cały czas | każdy system podlega fluktuacjom więc nie każde odchylenie lub zmiana oznacza coś złego, patrz na zmiany które są istotne |
Reasumując, do uzyskania wielu przydatnych metryk wystarczy bardzo niewiele: data rozpoczęcia pracy, data zakończenia pracy i rodzaj zadania. Dzięki temu uzyskujesz informację jaki jest czas realizacji Cycle Time zadań. Jednocześnie możesz określić prawdopodobieństwo z jakim dany Cycle Time może wystąpić.
Przede wszystkim pracując z zespołami zawsze używaj cheat sheet z informacjami opisującymi metryki tak aby wszyscy rozumieli na co patrzycie.
Teraz możesz przeczytać również opracowanie Daniel Vacanti: „Na kiedy to będzie? Wstęp do prognozowania statystycznego”
Źródło prezentacji obejrzysz tutaj