Overblik over Epic versioner - Epic status og sammenhænge

Confluence epic

Status på en confluence-epic, “Epic status” øverst på siden er ret beset en Tilsagnsversion da denne status udelukkende retter sig imod dialog med de eksterne aftagere om tilsagn til løsningen og udvikling af denne.

Den udviklingsmæssige status fremgår af Jira-epic’en og detaljer og fremdrift aflæses af user stories. For at kunne bevare et hurtigt overblik er jira-epic-status trukket ind på confluence-epic-siden med link, se eksempel på dette nedenfor.

Overblik over igangværende udvikling og fremdrift fås bedst i Portfolio som netop er indført som værktøj med det overblik som mål.

Eksempel

Confluence epic 956.9 (i eksemplet pr. 14.05.2020) er et eksempel på, at det på Confluence epic’en kommunikeres, at

  • DFDG snitfladerne ift. eksterne er klar (Confluence epic’en er i Tilsagnsversion 1.0 og D&S-epic’en er Done)

  • Jobnets Jira-epic har status “Release Backlog” og er derfor ikke Done

    • Det indebærer at brugergrænsefladeændringer m.v. på Jobnet endnu ikke er klar til kundetest.

    • Der kan være userstories på Jobnet, der er Done og som kan kundetestes selvom hele Jira epic ikke er Done

  • BI’s Jira-epic har status “Release Backlog” og er derfor ikke Done

  • Med ovenstående løsningsforslag vil denne epic stå i Udviklingsstatus Ready for dev. indtil alle projekter og dermed jira-epics er Done - hvorved Udviklingsstatus også bliver Done (dette er ikke afspejlet i grafiken nedenfor, som er screendumps fra det nuværende setup)

 

 

Baggrundsinformation

https://starwiki.atlassian.net/wiki/spaces/CITY/pages/46039608 Versioner af Epics: Beskrivelse på Wiki (beskrivelsen er delvist opdateret efter overgang for Epics på dokumentationsarkivet til Confluence epics - formentlig ikke 100% gyldig information)

https://starwiki.atlassian.net/wiki/spaces/CITY/pages/1441202462

https://starwiki.atlassian.net/wiki/spaces/CITY/pages/1333330591

Definition of Ready for Development of an Epic (v 0.5)

Epic or product backlog item (STAR, FA)
Godkendelse: Product Owner (CPO/PO)
Epic krav 0.5:

  • Acceptkriterierne er beskrevet

  • Særlig krav til test er beskrevet

  • ISB

  • JIRA er opdateret korrekt jvf wiki

  • Review gennemført (eks. kundetest, FA, PO, arkitekt test etc.)

  • Tilsagn & varsling af eksterne – er vurderet

  • GDPR – Privacy by Design er indarbejdet

Det er vigtigt at bemærke at versionering/statusindikation på Confluence epics er indført som en del af dialogen med eksterne aftagere, for at give disse en forståelse af hvor STAR er i udviklingsforløbet. Det er således også primært relevant for Epics og user stories med eksterne afhængigheder, da statussen er central i dialogen knyttet til tilsagnsprocessen.

En Confluence epic og en Jira epic kan let indeholde en mængde userstories, som er uafhængige af tilsagn, ligesom der kan være hele Jira epics under en confluence-epic som ikke har afhængigheder til eksterne aftagere, idet der kun er interne afhængigheder i dem. Sidstnævnte sker især idet flere projekter i STAR City bidrager med Jira epics til en confluence epic, men det ofte kun er et enkelt af dem der har eksterne afhængigheder og tilsagnsdialog. Jira epics bør være løskoblede fra confluence-statussen.

Den enkelte Confluence epic kan også have dele der er i praksis er i version 0.5 imens andre dele afventer endeligt tilsagn / enighed med KSS'er eller a-kasser.

Definition of Done og Definition of Ready skal løskobles fra kommunikation med eksterne aftagere, da langt fra alle epics har eksterne aftagere

Hierakiet ISB - Confluence epic - Jira epic - user stories

Helt overordnet findes følgende hierarki:

ISB
Confluence Epic
Jira Epic
User stories

Jira Epic
User stories

Confluence Epic
Jira Epic
User stories

Jira Epic
User stories

Det er værd at bemærke, at en ISB kan gå på tværs af flere releases, mens Confluence Epics og Jira Epics kun kan høre til én release.

ISB Oversigt på Wiki her:

Oversigt over epics for en release dannes automatisk baseret på tags på confluencesiden. Fx:

Confluence Epic

En given ISB er nedbrudt i et antal Confluence Epics.

En Confluence Epic benyttes til ekstern kommunikation og har følgende centrale felter:

Navn

Værdi

Navn

Værdi

STAR Release

Fx 2020-3

Eksterne snitflader

Fx  A-kasse, KSS

Epic Status

[0.1, 0.3, 0.5, 1.0] med følgende betydning

0.1 Epic afgrænset
0.3 Klar til tilsagn
0.5 Klar til udvikling
1.0 Klar til ekstern test (og ekstern integration)

Jira Epic

En Jira Epic udgør en placeholder for de specifikke udviklingsopgaver som ligger under en Confluence Epic. Udviklingsopgaverne er nedbrudt til User Stories.

En Jira Epic udgør ligeledes den centrale enhed i porteføljestyringen via Portfolio, hvor følgende elementer er essentielle i den forbindelse:

  • Status - angiver hvor i workflowet Epic’en p.t. er

  • Estimat - angives via felterne: Story Points (PO) og Story Points

    • Story Point (PO) estimat for Epic’en som er aftalt med PO

    • Story Point det arbejde der udestår på Epic’en, som ikke er konkretiseret i user stories. Nedskrives løbende af FA’en.

  • Fix version - angiver i hvilken release Epic’en udvikles

Relevante sider på confluence

Samarbejdet med Atlassian-platformen - Under udvikling - STARWIKI