Ontvang wekelijks Agile & Scrum tips
close menu icon
Begrippenlijst

Code metrics

Inhoudsopgave

Definitie Code metrics

In het Engels staat metrics voor statistieken en meetgegevens. Code metrics zijn daarmee alle gegevens die iets zeggen over de software (broncode) die jouw jouw team of organisatie produceert. Je gebruikt deze gegevens om de kwaliteit, complexiteit en onderhoudbaarheid van je code te beoordelen.

Voorbeelden

  • Cyclomatische Complexiteit – Hiermee meet je de complexiteit van de code door het aantal beslissingspunten in een codefragment te tellen. Een hogere complexiteit kan duiden op moeilijk te begrijpen code die je mogelijk beter kunt herschrijven (refactoring).
  • Regels Code – Dit meet de omvang van de codebase in termen van het aantal geschreven regels. Hoewel het een beeld geeft van de algehele omvang, zegt het niets over de kwaliteit of efficiëntie van de code.
  • Code Coverage – Code Coverage is het percentage code dat wordt gedekt door tests, wat aangeeft in hoeverre de code is getest door de test suite.
  • Technische Schuld – Hiermee kwantificeer je het werk dat nodig is om problemen op te lossen, zoals inefficiënte code of shortcuts in de code (hacks) die bijvoorbeeld ontstaan door ontwikkelingscycli met te hoge werkdruk.
  • Duplicatie – Het identificeren van gedupliceerde code helpt je om de onderhoudbaarheid van de software te verbeteren door vervolgens delen van de code te herschrijven (refactoring).
  • Onderhoudbaarheidsindex – Hiermee evalueer je hoe goed de code te onderhouden is door factoren als complexiteit, omvang, duplicatie en helderheid van de code te overwegen.
In de context van Scrum dienen deze code metrics als objectieve metingen om uiteindelijk de kwaliteit van de ontwikkelde software te bewaken en te verbeteren.
Deel deze uitleg met jouw netwerk
Sluit je aan bij 1.000+ professionals

Ontvang tips, tools en tactieken uit de Agile en Scrum community wekelijks in je inbox