Dette er en beskrivelse av hvordan teamet vårt har valgt å gjennomføre utviklingsprosessen. Fremtidige utviklingsteam behøver ikke benytte seg av våre rutiner om de ikke ønsker.
Teamet har besluttet å benytte seg av av standarder for bruk av git og GitLab som beskrevet i L. Cuellar og V. Wu. I korte trekk innebærer det:
Agile Artifact | Gitlab function |
---|---|
User Story | Issues |
Task | Task List |
Product Backlog | Issue List |
Sprint | Milestones |
Agile Board | Issue Board |
- Master branchen skal inneholde den nyeste releasen.
- Development branch brukes for utvikling og integrasjon av endringer.
- Hver brukerhistorie har sin egen branch, og merges tilbake til development etter godkjenning fra et annet gruppemedlem.
- Når hele teamet er enig om at koden er stabil og klar for produksjon lages det en release branch fra development branchen, og denne merges til master branchen.
- Hver commit melding må referere til issue nummeret den bygger mot.
For Django(Python) bruker vi Autopep8 for automatisk formatering av koden, slik at all kode er likt formatert. For JavaScript bruker vi Prettier.