Definition of Done
En ändring eller funktion i Golf - Juniortävlingar är färdig först när samtliga relevanta punkter nedan är uppfyllda.
Obligatoriska punkter
- Koden är implementerad.
- Koden är incheckad i Git.
- Koden ligger på rätt branch.
- Relevanta tester finns eller har uppdaterats.
- Dokumentationen är uppdaterad.
- Release notes är uppdaterade.
- Systemdokumentation är uppdaterad om designen har ändrats.
- Eventuella arkitekturbeslut är dokumenterade som ADR.
- Funktionen är verifierad i testmiljö.
- CI-pipelinen är grön när CI är införd.
För release
En release är färdig först när:
- Releasepaket är skapat.
- Manifest finns.
- VERSION är uppdaterad.
- Release notes finns.
- Dokumentation ingår.
- Checksumma finns.
- Installationsväg är verifierad i test.
- Rollback är beskriven eller automatiserad.
Princip
Om dokumentationen eller testerna saknas är funktionen inte färdig, även om den fungerar manuellt.