Versjonering av standarder er avgjørende når en standard skal utvikles over tid uten å bli unødvendig dyr å vedlikeholde. Hvis endringer publiseres uten tydelig logikk, blir resultatet fort at ulike aktører tror de følger samme standard, mens de i praksis følger forskjellige tolkninger eller ulike nivåer av oppdatering.

Det er derfor versjonering må sees som en del av standardarbeidet, ikke som en detalj som kan legges på til slutt.

Hvorfor versjonering betyr så mye

Når en standard endres, påvirker det mer enn bare dokumentet. Endringen kan også påvirke:

  • mapping og oppsett i systemer
  • testdata og valideringsregler
  • dokumentasjon og opplæring
  • samspill med andre standarder og prosesser

Hvis brukerne ikke raskt kan forstå hva som faktisk er nytt, blir terskelen høyere for å ta standarden i bruk på en trygg måte.

Hva brukerne trenger å vite

En god versjonsmodell bør gjøre det lett å svare på fire spørsmål:

SpørsmålHvorfor det er viktig
Hva er endret?Brukerne må kunne identifisere om endringen er relevant for dem
Hvor stor er endringen?Det påvirker planlegging, risiko og testbehov
Hva er bakoverkompatibelt?Gjør migrasjon enklere og reduserer unødvendig usikkerhet
Når bør endringen tas i bruk?Gir bedre koordinering mellom fag, system og drift

Hvis ett av disse punktene er uklart, blir også innføringen mindre forutsigbar.

Ulike typer endringer bør skilles tydelig

Det er stor forskjell på en ren presisering og en endring som krever ny implementasjon. Derfor er det ofte nyttig å skille mellom:

  1. språklige eller dokumenterende presiseringer
  2. nye anbefalinger eller veiledning
  3. nye krav eller strukturelle endringer
  4. avvikling av gammel praksis eller tidligere felter

Jo tydeligere dette skilles, desto lettere blir det å planlegge test og migrasjon. Dette er særlig viktig i temaer som SAF-T 2.0 og Peppol BIS Billing 3.0 , der mindre justeringer kan få store praktiske konsekvenser.

Når versjonering er for svak

Det finnes noen tydelige faresignaler:

  • endringsloggen beskriver ikke konsekvenser i praksis
  • brukerne er usikre på om nye krav gjelder umiddelbart
  • ulike leverandører innfører standarden i ulik takt uten felles forventning
  • test og dokumentasjon blir hengende etter selve publiseringen

Da er problemet ikke bare kommunikasjon. Det er et tegn på at versjoneringen ikke er gjort tydelig nok.

God versjonering reduserer ikke bare risiko

En tydelig versjonsmodell gir også faglige fordeler. Den gjør det lettere å:

  • skrive mer presise høringsinnspill
  • lage testdata for riktige scenarier
  • forklare endringer til brukere som ikke sitter tett på standardarbeidet
  • avgjøre når en standard bør revideres

Det er derfor versjonering henger tett sammen med både hvordan en standard utvikles i praksis og hvordan måle om en standard faktisk fungerer .

En enkel tommelfingerregel

Hvis en bruker må lese flere dokumenter, tolke mange unntak og spørre andre hva versjonsendringen egentlig betyr, er modellen sannsynligvis for svak. En god versjonering skal redusere tolkning, ikke skape mer av den.

Relaterte artikler