Kvalitet i kode og koding (KVAKK)
KVAKK er en tverrfaglig gruppe som utarbeider regler, anbefalinger og veiledninger for god prakis for jobbing med kode og koding. Gruppa har mandat fra DM og består av representanter fra alle statistikkavdelinger, forskning, metode og IT.
Gruppa jobber temabasert og publiserer regler, anbefalinger og veiledninger for hvert tema under beste praksis området på Confluence. Regler skal følges, med mindre man har en dokumentert begrunnelse på hvorfor regelen avvikes. Følgende regler er fastsatt i SSB:
- All produksjonskode skal være under versjonskontroll i GitHub
- Kildekode i GitHub skal ikke inneholde ukrypterte passord eller hemmeligheter
- Git-klienter skal konfigureres slik at resultat fra kjøringer i Jupyter Notebooks ikke lagres på GitHub
- Alle biblioteker skal ha en eier
- Bruk SSB-mal for PyPI-biblioteker når du skal lage et python-bibliotek
- Grensesnittet til biblioteket skal være dokumentert
- Alle biblioteker skal ha tilhørende tester
- All produksjonskode skal lagres i et format som støtter kodeanalyse
Anbefalinger er god praksis som de fleste bør følge. Disse finner du på KVAKKs sider om regler, anbefalinger og veiledninger.
Du finner mer informasjon om KVAKK, hvem som er med og arbeidet deres på KVAKK-siden.