Beta— Vi bygger fortfarande

En doktrin för svensk offentlig sektor

Varje kodrad ska kunna återanvändas av nästa kommun.

SamhällsKodex är principen att all programvara som byggs för offentlig sektor ska beskrivas, delas och återanvändas. Inte som en möjlighet. Som en självklarhet.

Tre principer

SamhällsKodex

I

Beskriv

All programvara som utvecklas med offentliga medel ska ha en standardiserad beskrivning. Vad den gör. Vem som ansvarar. Hur den kan användas.

II

Dela

Beskrivningen ska vara offentlig och maskinläsbar. Andra ska kunna hitta, utvärdera och kontakta er utan hinder.

III

Återanvänd

Innan ny utveckling påbörjas ska befintliga lösningar undersökas. Låt oss dela och spara skattemedel.

290 kommuner.
Samma problem.
290 olika lösningar.

Varje år spenderar svenska kommuner och myndigheter miljarder kronor på IT-utveckling. Ärendehantering. Dokumenthantering. Medborgardialoger. Samma typer av system, om och om igen.

Inte för att det saknas bra lösningar. Utan för att de inte går att hitta. Det finns ingen gemensam plats. Inget standardiserat sätt att beskriva vad som redan finns.

SamhällsKodex ändrar det.

En standard som redan används i flera länder inom Europeiska unionen.

Standarden

En fil. All information.

publiccode.yml är en öppen standard för att beskriva programvara. En liten textfil i varje projekts kodarkiv som berättar vad projektet är, vem som står bakom det, och hur det kan användas.

Standarden kommer från Italien och används redan av tusentals europeiska offentliga projekt. SamhällsKodex anpassar den för svenska förhållanden med svenska kategorier, svenska felmeddelanden och fokus på svensk lagstiftning.

Skapa er publiccode.yml
# publiccode.yml
publiccodeYmlVersion: "0.4"
name: "Medborgarportalen"
url: "https://github.com/..."
description:
sv:
shortDescription: "Portal för medborgardialog"
categories:
- civic-engagement
- public-participation
legal:
license: "EUPL-1.2"

Fokusområden

Nio områden med störst potential

Regeringen har identifierat områden där delning av programvara kan ge störst samhällsnytta. Projekt inom dessa kategorier prioriteras i katalogen.

📋
Ärendehantering
Hantera ärenden och förfrågningar systematiskt
🗣️
Medborgarengagemang
Dialog mellan kommun och medborgare
📊
Dataanalys
Analysera och visualisera offentlig data
📁
Dokumenthantering
Strukturerad hantering av dokument
🔐
Identitetshantering
Inloggning och behörighetskontroll
🏛️
Kommunal förvaltning
System för kommunernas kärnverksamhet
🤝
Medborgardeltagande
Demokratiska processer och samråd
🔧
Felanmälan
Rapportera och hantera incidenter
Arbetsflöden
Automatisering av administrativa processer

Verktyg för att följa doktrinen

Vi tillhandahåller verktyg som gör det enkelt att skapa, validera och publicera projektbeskrivningar enligt standarden.

Webb-editor

Skapa publiccode.yml visuellt utan att skriva kod. En guide som tar dig igenom alla fält.

Öppna editorn

Kommandoradsverktyg

Validera och poängsätt projektbeskrivningar direkt i terminalen. Perfekt för utvecklare.

npm install @samhallskodex/cli

GitHub Action

Automatisk validering vid varje commit. Fel visas direkt i pull requests.

Se dokumentation
terminal
$npm install -g @samhallskodex/cli
# Validera ert projekt
$pcode score
SamhällsKodex Score: 72/100
████████████████░░░░
Förbättringar:
+ Lägg till screenshots (+10p)
+ Lägg till maintenance.contacts (+8p)

Börja idag.

Det tar fem minuter att beskriva ert projekt. Varje beskrivning som läggs till gör det enklare för nästa kommun att hitta rätt.