1005.18.17_UDV_(BVL) Jobnet Front-end og BFF Opsætning af udviklingsmiljøer

Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning



STAR Projektleder (PL)

Forretningsanalytiker (FA)

STAR Release
tilgængeligt i test

 

 

STAR Release
start ibrugtagning

 

 

STAR Release
seneste ibrugtagning

 

 

Epic status

Eksterne snitflader

STAR Projektleder (PL)

Forretningsanalytiker (FA)

STAR Release
tilgængeligt i test

 

 

STAR Release
start ibrugtagning

 

 

STAR Release
seneste ibrugtagning

 

 

Epic status

Eksterne snitflader

@Jette Knudsen (PL)

@Rebecca Kormind (PO)

@Louise Lau

@Sofie Lykke Rasmussen

2024-2

N/A

N/A

0.5

N/A

Versionshistorik af betydning for eksterne (v0.1, v0.3, v0.5 og v1.0)

Anvendes ved ændringer, der har betydning for eksterne.

Dato

Version

Hvem

Hvad er ændret?

Dato

Version

Hvem

Hvad er ændret?

 

 

 

 

 

 

 

 

 

Interne links (indhold i links ikke relevant for eksterne)

key summary type created updated due assignee reporter priority status resolution
Loading...
Refresh

https://starwiki.atlassian.net/browse/JOBS-12

https://starwiki.atlassian.net/browse/JOBS-1062

https://starwiki.atlassian.net/browse/KON-1609

 


Indholdsfortegnelse




Afgrænsning af epic

Afgrænsning

Afgrænsning

Som en udvikler for STAR vil jeg have adgang til udviklingsmiljøer (inkl. testmiljøer) og anvende de værktøjer, det er besluttet at tage i brug i moderniseringsprojektet, med henblik på, at sikre implementering af udviklingsopgaver effektivt, sikkert og efter fælles standarder. 

Acceptkriterier





Nr.

Beskrivelse

Kommentar (midlertidigt)

1005.18.17.1

Der skal væres opsat ét repo for FE og BFF i azure devops (“monorepo”)

 

1005.18.17.2

Det skal være muligt at deploye FE og BFF løsningene til Kubernetes cluster

mangler estimat

1005.18.17.3

Det skal være muligt for den deployede løsning at forbinde til STARs øvrige systemer på kyndryl T-miljøer

primært verificering 2 sp + 100% usikkerhed

1005.18.17.4

Det skal være muligt for den deployede løsning at forbinde til de nye miljøer, som kun findes i SIT

primært verificering 2 sp+ 100% usikkerhed

1005.18.17.5

STARs standard logging-modul skal være inkluderet i Jobnetløsningen

 

1005.18.17.6

Der skal være opsat rammeværk for automatiske tests af jobnet løsningen, herunder unit test.

 

1005.18.17.7

Der skal være opsat linting i FE projektet.

 

1005.18.17.8

Der skal være opsat fejlhåndteringsrammeværk i Jobnet.

 

1005.18.17.9

Opsætningen skal være dokumenteret i henhold til dokumentationsstrategien.

 

1005.18.17.10

Jobnetløsningen og CMS skal være opsat som designet i

 

Beskrivelse af epic

Jira epic i team Jobsøgning

Splits to:

Relates to:

Jira epic i team Plan

Jira epic i team Kontaktforløb

Acc.kr. 1005.18.17.1 Der skal væres opsat ét repo for Jobnet FE, BFF og CMS i azure devops (“monorepo”)

  1. Det skal være muligt for udviklerne at committe til dette repo

  2. Der skal være opsat PR politikker

  3. Der skal være commit beskeds-politikker

  4. Der skal være forbindelse mellem FE, BFF og CMS, når der udvikles lokalt

 

Acc.kr. 1005.18.17.2 Det skal være muligt at deploye FE og BFF løsningene til Kubernetes cluster

Det skal være muligt at deploye FE og BFF løsningene til Kubernetes cluster.

Acc.kr. 1005.18.17.3 Det skal være muligt for den deployede løsning at forbinde til STARs øvrige systemer på kyndryl T-miljøer

  1. Det skal i første omgang være muligt at forbinde den nye jobnet løsning til Jobsearch, Borgerkommunikation, etc.

  2. Det skal være muligt at skifte pegepinden fra Tx til Ty på kyndril (ex. T12 til T11).

Acc.kr. 1005.18.17.4 Det skal være muligt for den deployede løsning at forbinde til de nye miljøer, som kun findes i SIT

Ex. IaM og Taxonomy.

Acc.kr. 1005.18.17.5 STARs standard logging-modul skal være inkluderet i Jobnetløsningen

Logningsmodulet skal være inkluderet i:

  1. FE

  2. BFF

  3. Der skal være formuleret generiske NFR'er (non-functional requirements) til øvrige epics om, hvordan dette skal benyttes.

Acc.kr. 1005.18.17.6 Der skal være opsat autotestprojekter i Jobnetløsningen

Der skal være opsat autotestprojekter i Jobnetløsningen i

  1. FE

  2. BFF

  3. Der skal være formuleret generiske NFR'er til øvrige epics om, hvordan dette skal benyttes.

Acc.kr. 1005.18.17.7 Der skal være opsat kodekvalitets-sikring (“linting”) i FE projektet.

Acc.kr. 1005.18.17.8 Der skal være opsat fejlhåndteringsrammeværk i Jobnet

Der skal være opsat fejlhåndteringsrammeværk i Jobnet, som understøtter følgende:

  1. Det skal logges, når der sker fejl

  2. Der skal præsenteres en fejlbesked for brugeren

Acc.kr. 1005.18.17.9 Opsætningen skal være dokumenteret i henhold til dokumentationsstrategien

Opsætningen skal være dokumenteret i henhold til dokumentationsstrategien.

Acc.kr. 1005.18.17.10 Jobnetløsningen og CMS skal være opsat som designet i løsningsbeskrivelse

  1. Der skal være opsat repo for Jobnet CMS (Umbraco 12)

  2. Det skal være muligt for BFF og FE at forbinde til cms løsning

  3. Krav til generelt brug af CMS skal være opfyldt som beskrevet i

Baggrund

Denne epic omhandler opsætningen af Frontend (FE) og backend-for-frontend (BFF) udviklingsmiljøer på Jobnet. Oprettelsen af lokale udviklingmiljøer sker dagligt af udviklerne på deres egne maskiner. Processen er som følgende:

  1. Kør Nicolaj’s script, så template-strukturen foldes ud således, at der er adgang til alle domæner og tilhørende services

  2. Script'et anvendes:

    1. Ved oprettelse/ændring i repos, der skal gælde for alle (sker ikke så ofte)

    2. Når eksisterende repos skal køres lokalt, uden at dette påvirker andres udvikling eller test.

Huskeregler

Disse huskeregler er gældende for alle stories i epic'en:

  1. Før stories committes til et sprint, skal de være gjort testbare. Dvs. at hver acceptkriterie i en story skal have identificeret en sluttilstand

  2. Dokumentationen skal opdateres

Note

Overblik over normal produktionsproces:

  1. Lokal udvikling (kan spinne de container vi har brug for op på de lokale PC maskiner)
    Nicolajs script skal køres jf.

  2. CI pipeline: Continous integration (CI) til Dev miljø (Azure Cloud)
    jf.
    Efter built pipeline skal det herefter deployes i Kubernetes:

  3. CD pipeline jf.

Som det tidligere har været (og fortsætter med i hvert fald til 2024-1) gennemløbes proces 1 (lokal udvikling) og 3 (CD pipeline - dog ikke On-demand Azure Cloud miljø).

I fremtiden vil processen også inkludere CI pipeline og On-demand azure cloud miljø i CD pipelinen.

Processen bliver i grove træk:

  •  

hvor testmiljø ligger over i CD pipeline.

 

Her udfylder PO oplysninger om baggrund for epic'en, herunder fx om der ligger politisk aftale eller lovgivning bag. Særligt vigtigt, at dette fremgår, hvis det ikke fremgår i en overliggende ISB, hvortil der evt. kan henvises.

De nye udviklingsmiljøer skal sættes op til front-end og BFF udvikling, inkl. testmiljøer.