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.