Community Translations of the Standard for Public Code

Contents

  1. Krav
  2. Hur du testar
  3. Offentliga beslutsfattare: vad ni behöver göra
  4. Chefer: vad ni behöver göra
  5. Utvecklare och formgivare: vad ni behöver göra
  6. Vidare läsning

Dokumentera koden

Väldokumenterad källkod hjälper människor att förstå vad källkoden gör och hur man använder den. Dokumentation är avgörande för att människor ska kunna börja använda kodbasen. Den gör det också enklare att bidra till kodbasen.

Krav

  • All funktionalitet MÅSTE beskrivas i ett tydligt språk. Målgruppen är de som förstår kodbasens syfte.
  • Dokumentationen MÅSTE innehålla en beskrivning av hur programvaran installeras och körs.
  • Dokumentationen MÅSTE innehålla exempel som demonstrerar nyckelfunktionaliteten.
  • Dokumentationen BÖR innehålla en översikt som är lätt att förstå för en bred publik. Målgruppen omfattar allmänheten och journalister.
  • Dokumentationen BÖR innehålla ett avsnitt som beskriver hur man installerar och kör en fristående version av programvaran. Det inbegriper en testdatamängd vid behov.
  • Dokumentationen BÖR innehålla exempel för all funktionalitet.
  • Dokumentationen BÖR beskriva nyckelkomponenter eller moduler och deras inbördes relationer. Det kan till exempel göras som ett övergripande arkitekturdiagram.
  • Det BÖR finnas tester för kontinuerlig integrering av dokumentationens kvalitet.

Hur du testar

  • Bekräfta att andra intressenter finner dokumentationen tydlig och begriplig. Intressenterna bör omfatta yrkesverksamma från andra offentliga organisationer och allmänheten.
  • Bekräfta att dokumentationen beskriver hur källkoden installeras och körs.
  • Bekräfta att dokumentationen innehåller exempel på nyckelfunktionaliteten.
  • Kontrollera med medlemmar av allmänheten och journalister om de kan förstå översikten.
  • Kontrollera att instruktionerna för att installera och köra en fristående version av källkoden resulterar i ett fungerande system.
  • Kontrollera att all dokumenterad funktionalitet innehåller ett exempel.
  • Kontrollera att dokumentationen innehåller ett övergripande arkitekturdiagram eller liknande.
  • Kontrollera att dokumentationskvaliteten är en del av integreringstestningen. Kontrollera till exempel att dokumentation genereras korrekt och att länkar och bilder testas.

Offentliga beslutsfattare: vad ni behöver göra

  • Stäm av regelbundet för att förstå hur den icke-regelverksrelaterade koden i kodbasen har förändrats.
  • Ge återkoppling om hur icke-regelverksrelaterad dokumentation kan göras tydligare.

Chefer: vad ni behöver göra

  • Försök att använda kodbasen så att ni kan ge återkoppling. Det kan förbättra hur regelverket och källkoden dokumenteras. Räcker till exempel dokumentationen för att övertyga en chef hos en annan offentlig organisation att använda kodbasen?
  • Se till att ni förstår både regelverket och källkoden samt dokumentationen.

Utvecklare och formgivare: vad ni behöver göra

  • Stäm av regelbundet för att förstå hur den icke-källkodsrelaterade koden i kodbasen har förändrats.
  • Ge återkoppling om hur icke-källkodsdokumentation kan göras tydligare.

Vidare läsning