Przejdź do głównej zawartości

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 oraz zdarzenia z systemów dokumentacyjnych razem.
  • Kodowanie: tylko commity w repozytorium.
  • Dokumentacja: tylko tickety Jira, strony Confluence, work itemy Azure Boards i strony Azure Wiki.

Grupy metryk​

GrupaCo opisujePoziom
Kalorie, Przyrosty i Linieilość wykonanej pracyuczestnik, projekt, zespół
Okres aktywnościkiedy zaczęła się i skończyła aktywnośćuczestnik
Indeksy dynamiki pracyregularność i rytm pracyuczestnik, agregowane wyżej
Ocenapozycja uczestnika względem pozostałychuczestnik
Retencjatrwałość napisanego kodu w czasieuczestnik, projekt, zespół
Pojemność zespołuile osób realnie pracowało w okresieprojekt, zespół
Metryki przepływuczas przejścia ticketu przez proceswyłącznie projekt
Metryki kondycjisposób pracy zespołu i kondycja procesuprojekt, zespół, organizacja
Obciążenierozkład pracy w czasieuczestnik, zespół
Dzienniki pracyczas zaraportowany w Tempouczestnik

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ć co do zasady we wszystkich metrykach naraz. Wyjątkiem są metryki kondycji, które mają własne wykluczanie repozytoriów, a metryki liczone z pull requestów celowo pomijają próg widoczności przyrostów.

Wartość zbiorcza a tabela uczestników

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​

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