Metryki
Q247 mierzy pracę programistyczną z danych, które zespół i tak wytwarza: commitów, ticketów i stron dokumentacji. Ta część dokumentacji wyjaśnia, skąd bierze się każda liczba widoczna na Dashboardach i jak ją czytać.
Kalorie, Przyrosty i Linie jako podstawa
Kalorie, Przyrosty i Linie to trzy podstawowe jednostki, z których liczone są pozostałe metryki.
Typ kalorii to selektor obecny na wszystkich dashboardach. Przełącza, z jakiej aktywności liczone są metryki, więc ta sama karta może pokazywać różne wartości w zależności od jego ustawienia. Ma trzy opcje:
- Łącznie: commity, pushe, tickety Jira i strony Confluence razem.
- Kodowanie: tylko commity i pushe do repozytorium.
- Dokumentacja: tylko tickety Jira i strony Confluence.
Grupy metryk
| Grupa | Co opisuje | Poziom |
|---|---|---|
| Kalorie, Przyrosty i Linie | ilość wykonanej pracy | uczestnik, projekt, zespół |
| Okres aktywności | kiedy zaczęła się i skończyła aktywność | uczestnik |
| Indeksy dynamiki pracy | regularność i rytm pracy | uczestnik, agregowane wyżej |
| Ocena | pozycja uczestnika względem pozostałych | uczestnik |
| Retencja | trwałość napisanego kodu w czasie | uczestnik, projekt, zespół |
| Pojemność zespołu | ile osób realnie pracowało w okresie | projekt, zespół |
| Metryki przepływu | czas przejścia ticketu przez proces | wyłącznie projekt |
| Obciążenie | rozkład pracy w czasie | uczestnik, zespół |
| Dzienniki pracy | czas zaraportowany w Tempo | uczestnik |
Wymagane integracje
Większość metryk liczona jest z repozytoriów kodu, więc wystarcza do nich skonfigurowany konektor.
Dwie grupy wymagają dodatkowych integracji. Metryki przepływu potrzebują Jiry, bo liczone są z historii zmian statusów ticketów. Dzienniki pracy potrzebują Tempo.
Zasady wspólne dla wszystkich metryk
Poziom pomiaru. Metryki liczone są dla pojedynczego uczestnika, a wartości na poziomie projektu i zespołu powstają z agregacji tych samych wartości. Ten sam uczestnik ma więc w danym okresie jedną wartość każdej metryki, niezależnie od tego, w którym widoku na nią patrzysz.
Okres. Każda liczba dotyczy okresu wybranego selektorem na górze strony. Porównując dwa okresy o różnej długości, trzeba sprawdzić, czy dana metryka jest znormalizowana do tygodnia.
Wykluczenia. Część pracy można wyłączyć z wyliczeń, a robią to dwie różne osoby. Pojedyncze commity wyklucza kierownik projektu albo menedżer zespołu, wprost z widoku Projektu, Zespołu czy Uczestnika, co opisuje Wykluczanie commitów. Reguły obowiązujące całą organizację, czyli wzorce plików, automatyczne pomijanie cherry-pick, revert i rebase oraz próg widoczności przyrostów, ustawia administrator w Konfiguracji. Skutek jednych i drugich widać we wszystkich metrykach naraz.
Ten sam wynik zespołu może pochodzić z równego wkładu kilku osób albo z pracy jednej. Rozstrzyga to dopiero poziom niżej, w tabeli uczestników danego projektu czy zespołu.
Podstrony
Kalorie, Przyrosty i Linie
Podstawowa miara produktywności w Q247, oparta na entropii informacyjnej zmian w kodzie.
Typ kalorii
Selektor rozdzielający Kalorie na kod, dokumentację albo obie kategorie łącznie.
Okres aktywności
Od pierwszej do ostatniej zarejestrowanej aktywności, niezależnie od przerw w pracy.
Indeksy dynamiki pracy
Mierzy regularność Przyrostów w czasie, niezależnie od ich liczby czy wielkości.
Ocena
Litera od A do E, wyliczana z pozycji projektu względem innych.
Retencja
Jaki procent dodanego kodu przetrwał, zamiast zostać nadpisany albo usunięty.
Pojemność zespołu
Efektywna liczba osób realnie zaangażowanych w projekt w danym okresie.
Metryki przepływu
Lead Time i Cycle Time, liczone od zdarzeń w Jirze, nie od samego kodu.
Obciążenie
Heatmapa pokazująca, kiedy i kto pracował, nie tylko ile pracy powstało.
Dzienniki pracy
Worklogi z Tempo, widoczne po podpięciu integracji Jira/Tempo do projektu.
Zobacz też
- Dashboardy: widoki, w których te metryki są pokazywane
- Konfiguracja: reguły wyliczania i wykluczenia
- Funkcje AI: podział metryk na pracę z udziałem AI i bez