Det finnes ikke en konsensus i IT-bransjen rundt metrikker som hjelper oss å måle produktivitet og som setter utvikler-team i stand til å forbedre seg selv. Vi har gått gjennom forskning og funnet et tydelig budskap som forklarer hvorfor metrikker er så vanskelig: Metrikker bør brukes til å sette team i stand til å forbedre seg selv – ikke til å kontrollere og belønne dem.
P.s. Dette blogginnlegget er skrevet av en eksternt samarbeidspartner og representant for SINTEF, og er en del av Knowit sin forskningssatsning på datadreven digital transformasjon. Les mer her.
Metrikker er noe mennesker har holdt på med i tusen år og vi finner dem overalt. Vi målte størrelsen på fiskene vi fanget. Og tok tiden på idrettsutøvere tilbake til det gamle Hellas. I dag omgir vi oss med metrikker som KPIer, faktureringsgrader, medarbeiderundersøkelser osv.
Siden starten av den industrielle revolusjonen har masseproduksjonen eksperimentert og kommet frem til omforente metrikker som er verdifulle. Man sjekket hvor lang tid det tok å gjennomføre oppgaver og eksperimenterte med nye produksjonsmåter for så å ta tiden på nytt. Man veide og målte ting som produseres, justerte på maskiner og målte på nytt for å verifisere at justeringen førte til forbedring. Flere av metrikkene kan man finne i Lean-litteraturen.
IT-bransjen derimot er en ung bransje sammenlignet med produksjon. Vi er fortsatt i utforskningsfasen, og prøver å finne konsensus rundt metrikker for effektivitet og produktivitet.
Eksempler på hvordan metrikker brukes i hverdagen for å
måle stemningen på hovedkontoret til Knowit i Oslo.
Hvorfor kan vi ikke bare adoptere metrikkene fra masseproduksjonen? Dessverre har vi andre spilleregler i IT-bransjen. For eksempel kan man ofte ikke ta på det som lages. Det kreves ikke store investeringer i materialer, fabrikker eller store logistikksystemer for å lage software som kan selges i stor skala. Man trenger i prinsippet kun noen kunnskapsrike mennesker og infrastruktur som i stor grad kan leies ved å knipse i fingrene.
Med andre ord må IT-bransjen finne sine metrikker selv. Vår gjennomgang av forskningen viser noen tydelige punkter:
I forskningsprosjektet Transformit skal vi teste metrikkene som Google foreslår for å sjekke om de er valide i Norge. I tillegg skal vi teste noen forslag fra andre amerikanske forskere (fotnote 2) til hvordan måling kan hjelpe developer-teams å forbedre seg. Lurer du på noe, ta gjerne kontakt.
Vil du vite mer om Knowit sin satsning på forskning?
Trykk på knappen under.
Fotnote 1 og 2) Forsgren, N. et al. The SPACE of Developer Productivity. Queue 19, 20–48 (2021).
Bouwers, E., Visser, J. & Deursen, A. van. Getting what you measure. Commun Acm 55, 54–59 (2012).
Forsgren, N. & Kersten, M. DevOps Metrics. Queue 15, 19–34 (2017).
Kupiainen, E., Mäntylä, M. V. & Itkonen, J. Using metrics in Agile and Lean Software Development – A systematic literature review of industrial studies. Inform Software Tech 62, 143–163 (2015)