Måler helsen på selve koden — for kompliserte funksjoner, duplisering, og mønstre som gjør systemet vanskelig å endre. Teknisk gjeld gjort synlig.
Krever tilgang til kildekoden. For et leverandørlåst system må leverandøren kjøre den.
Hva den avdekker
Funksjoner som er for lange og forgrenede til å forstås, kode som er kopiert mange steder (og må endres mange steder), og «code smells» som varsler fremtidige problemer. Gir et bilde av hvor dyrt systemet er å vedlikeholde.
Slik kjører du den
En linter (ESLint o.l.) kjøres i sekunder og fanger det meste; SonarQube gir et fyldigere bilde over tid. Kjør ved hver endring, så gjelden ikke vokser ubemerket. Krever kildekode, så for et leverandørsystem er dette noe du kan be leverandøren dokumentere.
Slik tolker du resultatet
Verktøyene finner mye — ikke alt er verdt å fikse. Bruk dem til å hindre at ny gjeld oppstår, og til å prioritere hvor opprydding gir mest. Fallgruve: en stor engangsopprydding som bryter mer enn den forbedrer.
AI-perspektiv
AI er god på nettopp denne typen opprydding: forenkle en floket funksjon, fjerne duplisering, forbedre navngiving. Teknisk gjeld som før hopet seg opp fordi ingen hadde tid, kan nå betales ned raskere — forutsatt at man har tester som fanger om noe brekker underveis.
Har dere et eksisterende system dere lurer på tilstanden til? Mange av disse analysene kan kjøres utenfra, uten å røre koden. DOPS gjennomgår ytelse, sikkerhet og teknisk gjeld i systemer dere allerede eier — og sier ærlig fra om hva som haster og hva som kan vente.
Snakk med DOPS