Dokumentation

Nedan följer en genomgÄng av de dokument som du kan ha till hjÀlp under ett projekt. Det listade innehÄllet Àr ett förslag och det kan givetvis förÀndras beroende pÄ projekt.

GitLab Wiki

Dokumentationen skall uteslutande presenteras via dit projekts Wiki-sidor. Ett exempel pÄ struktur tillsammans med beskrivande texter hittar du redan genererat i ditt projekts Wiki.

Vill du veta mer om hur du arbetar med Gitlab-wikis sÄ kan du lÀsa om det hÀr: Gitlab Docs/Projects/Wiki

Observera att Wikin i sig Àr ett eget repo sÄ att du kan enkelt klona repot och arbeta med det lokalt om du sÄ önskar, eller sÄ anvÀnder du grÀnssnittet via GitLab. All dokumentation skrivs alltsÄ i md-format.

TÀnk pÄ att göra förfarandet med dokumentationen sÄ enkel som möjligt sÄ att du orkar hÄlla den uppdaterad. TÀnk ocksÄ pÄ att det Àr uppmuntrat att förÀndra det som inte funkar i dokumentationen under projektets gÄng.

Varför dokumentation?

Dokumentation Àr helt enkelt ett sÀtt att kommunicera med olika parter som Kund, SlutanvÀndare, Projektmedlemmar, Ledning etc. etc. Den effektivaste formen av kommunikation Àr ansikte mot ansikte i avseende att snabbt kunna kommunicera ett budskap. En skriftlig dokumentation har dock flera andra fördelar:

  • TidsbestĂ€ndig: Du behöver inte komma ihĂ„g budskapet sjĂ€lv hela tiden.
  • Masskommunikation: Flera personer kan lĂ€sa en skriftlig dokumentation samtidigt.
  • Rum: Personerna behöver inte befinna sig pĂ„ samma plats för att fĂ„ ett budskap.
  • LĂ„gteknologiskt: Det krĂ€vs ingen speciellt avancerad teknologi för skriftlig kommunikation, papper och penna i det absolut enklaste fallet
  • Bilder: En bild sĂ€ger mer Ă€n tusen ord...

Det finns naturligtvis Àven nackdelar med skriftlig dokumentation, som du ska strÀva efter att minimera.

  • MissförstĂ„nd: Kan den som lĂ€ser budskapet förstĂ„ det som det Ă€r tĂ€nkt? TĂ€nk pĂ„ vem som ska lĂ€sa dokumentet och anpassa texten efter det, förklara ord i en ordlista.
  • Tungrott: Konstiga mallar och ordbehandlingsprogram stjĂ€lper ibland mer Ă€n de hjĂ€lper. Se till att dokumentationen Ă€r lĂ€ttarbetad.
  • Fel fokus: Ibland misslyckat projekt för att de har koncentrerat sig för mycket pĂ„ dokumentation och pĂ„ fel dokumentation men inte lyckats leverera en fungerande produkt. Se till att den dokumentation du gör Ă€r till hjĂ€lp för projektet.
  • "Dokumentatör": I vissa projekt rĂ„kar nĂ„gon av olika anledningar bli den som handhar all eller den största delen av dokumentationen. Detta skapar ofta en klyfta mellan dokumentationen och det verkliga systemet (se nedan) och kan Ă€ven splittra projektgruppen i en utvecklande del och en administrativ del. Se till att alla i projektgruppen arbetar med dokumentationen och lĂ„t den bli en levande del av projektarbetet. T.ex. nĂ€r ett krav implementeras sĂ„ Ă€r det naturligt att detaljera kravet ytterligare samt skriva ett testfall.
  • Inte uppdaterad: Det Ă€r vĂ€ldigt förvirrande om dokumentationen sĂ€ger en sak och systemet beter sig pĂ„ ett annat sĂ€tt. Missvisande dokumentation Ă€r ofta vĂ€rre Ă€n ingen dokumentation.

En slutsats Àr att för att dokumentation ska vara till nytta sÄ mÄste man se till att den Àr enkel att arbeta med och att man bara dokumenterar sÄdant som Àr absolut nödvÀndigt samt att alla hjÀlper till att hÄlla dokumentationen uppdaterad och levande.