Udviklingsønsker og fejlrapporter følger OS2’s proces for udviklingsønsker. Der indsamles ønsker af flere kanaler:
Formularer
Work in progress *
Produktkoordinator har til ansvar at opsamle udviklingsønsker og fejlrapporter herfra til Udviklingsønsker til OS2valghalla og Kendte fejl i OS2valghalla Derefter oprettes de i Jira.
Jira
OS2’s Jira er valgt som projektstyringsværktøj.
Link til backlog: https://os2web.atlassian.net/jira/software/c/projects/VALGHAL/boards/105/backlog
Link til kanban board som benyttes til leverandørsamarbejde: https://os2web.atlassian.net/jira/software/c/projects/VALGHAL/boards/105
Sproget er engelsk, fordi der samarbejdes med internationale leverandører.
Opgavetyper
En opgave kaldes et ‘issue’ og kan dække over fire typer af opgaver:
Epic: Repræsenterer en større gruppe funktionalitet og vil typisk benyttes til at gruppere stories
Story: En user story som beskriver ny funktionalitet, der har forretningsværdi for slutbrugeren
Bug: Fejl
Task: Til opgaver der IKKE giver umiddelbar forretningsværdi - fx opsætning af server eller opdatering af komponenter
Guide
Guide til oprettelse af issues: https://faq.os2.eu/opret-en-ny-opgave-issue-i-jira
Workflow
Se det benyttede workflow her til højre.
Trin | Beskrivelse | Ansvarlig | |
---|---|---|---|
1 | Backlog | Her samles alle godkendte issues | Produktkoordinator |
2 | On hold | Issues som afventer afklaring, arbejde fra andre parter eller lignende som gør, at de ikke kan komme videre | Produktkoordinator og leverandør |
3 | Ready for development | Issuet er klar til at leverandør kan starte på den. Produktkoordinator har ansvar for prioritering | Produktkoordinator og leverandør |
4 | Development in progress | Der er igangsat udvikling på opgaven | Leverandør |
5 | Ready for review | Leverandør udfører internt code review og test | Leverandør |
6 | Ready for deployment | Kode udarbejdet i løsning af issue er lagt på GitHub og klar til at installereret/deployed i testmiljøt | Leverandør |
7 | Ready for test | OS2 har adgang til at teste issuet i testmiljøet. Det er op til produktkoordinator at afgøre om andre end denne (fx et koordinationsgruppemedlem) også skal teste | Produktkoordinator |
8 | Test approved | Issuet er nu godkendt og der er grønt lys til at inkludere det i en ny release af OS2valghalla | Leverandør |
9 | Leveret | Leverandør har inkluderet issuet i en ny release, som er lagt på GitHub med release notes | Leverandør |
10 | Rejected | Hvis et udviklingsønske ikke kan godkendes, er en dublet af et eksisterende ønske eller en fejl ikke kan reproduceres kan et issue afvises. | Produktkoordinator |
Jira workflow
GitHub
Det er muligt at oprette issues i GitHub for dem, som foretrækker det (det er endnu aldrig sket). Dette skal håndteres af produktkoordinator, som har til opgave at sikre, at relevante issues fra GitHub oprettes i Jira og håndteres der, da det er det primære projektstyringsværktøj.
Opret issue i GitHub:
Andre kanaler
Nogle gange sendes udviklingsønsker og bugs direkte pr. mail til produktkoordinator, som derefter bestemmer, hvad der skal ske med dem.