Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning
Page Properties | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Jira Legacy | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Jira Legacy | ||||||||
---|---|---|---|---|---|---|---|---|
|
Indholdsfortegnelse
Table of Contents | ||
---|---|---|
|
Afgrænsning af epic
Afgrænsning | ||
---|---|---|
Som en STAR vil jeg reducere teknisk gæld på VirkSags systemer for at VirkSags systemer løbende understøtter forretningens behov med en god kvalitet | ||
Acceptkriterier | ||
Nr. | Beskrivelse | Relevant for |
986.1.1 | Omkostninger til udskiftning/opgradering af AngularJS og Angular til supporterede versioner på VITAS er estimerede | VITAS |
986.1.2 | Omkostninger til udskiftning af AngularJS til supporterede versioner på JobAG er estimerede | JobAG |
986.3 | Omkostninger til opgradering af AngularJS til supporterede versioner på Jobkon er estimerede | Jobkon |
VITAS anvender supporteret version af Angular (bemærk: ikke AngularJS) | VITAS |
Kriterier for tilsagn til serviceaftager i forhold til STARs snitflader | Berørte acceptkriterier | Bemærkninger | |||
---|---|---|---|---|---|
Acceptkriterie <nr.> | Acceptkriterie <nr.> | Acceptkriterie <nr.> | Acceptkriterie <nr.> | ||
N/A | |||||
Oversigt over berørte webservices
Ingen berørte webservices.
Beskrivelse af epic
986.1.1 Omkostninger til udskiftning/opgradering af AngularJS og Angular til supporterede versioner på VITAS er estimerede
VITAS anvender AngularJS, som ikke supporteres efter juli 2021.
VITAS består af to applikationer:
- Den gamle applikation, som anvender AngularJS, og som understøtter ordningerne: Løntilskud, Voksenlærling, Virksomhedpraktik og Integrationsgrunduddannelse (IGU), samt tillægsbevillinger for Mentor og Hjælpemidler.
- Den ny applikation, som anvender Angular version 7, og som understøtter: Fleksjob, Mentor (ordinær beskæftigelse), Personlig assistance (ordinær beskæftigelse), Hjælpemidler (ordinær beskæftigelse) og Jobrotation.
Ideelt set bør den gamle applikation udfases, og ordningerne på den gamle applikation bør migreres til den nye applikation og dennes arkitektur, herunder med omlægning fra tykke WSRM'er til tynde WSRM'er og webservices. Det kræver i al væsentlighed en omskrivning og genimplementering af ordningerne på den gamle applikation, hvilket vil være forbundet med store udviklingsomkostninger.
Den nye applikations arkitektur har også nogle udfordringer, herunder:
- Intet CMS-system, hvilket betyder store omkostninger til vedligeholdelse af tekster
- Ingen understøttelse af versionering af ordninger, fx. ifm. ny lovgivning, hvilket betyder hardkodet håndtering af versionering pr. ordning inkl. tekster, samt risiko for inkonsistent arkitektur og løsning for versionering.
Ideelt set bør den nye applikation forbedres på disse områder inden ordningerne på den gamle applikation genimplementeres på den nye ordning. En sådan forbedring er næppe realistisk inden for tidshorisonten for udfasning af AngularJS.
Den nye applikation anvender Angular version 7, der ikke længere er supporteret, men som forventes at kunne opgraderes til seneste version (version 9) uden behov for egentlig omskrivning af den nye applikation og ordningerne på denne. Det vil være hensigtsmæsssigt at opdaterede Angular på den nye applikation inden gamle ordninger evt. genimplementeres på den nye applikation.
STAR ønsker estimering af følgende scenarier:
- Opgradering af Angular til nyeste version (version 9) på den nye applikation
- Beskrivelse af nødvendige aktiviteter
- Beskrivelse af risici
- Grovestimering af ressourcebehov: forventet, best case og worst case
- Dokumenteres på Wiki i VITAS udviklingshåndbog
- Udskiftning af AngularJS til nyeste version af Angular (version 9) på den gamle applikation, dvs. uden at migrere ordningerne
- Beskrivelse af nødvendige aktiviteter
- Beskrivelse af risici
- Grovestimering af ressourcebehov: forventet, best case og worst case
- Dokumenteres på Wiki i VITAS udviklingshåndbog
- Genimplementering af ordningerne på den gamle applikation, dvs. uden at migrere ordningerne
- Beskrivelse af nødvendige aktiviteter
- Beskrivelse af risici
- Grovestimering af ressourcebehov: forventet, best case og worst case
- Dokumenteres på Wiki i VITAS udviklingshåndbog
986.2 Omkostninger til udskiftning af AngularJS til supporterede versioner på JobAG er estimerede
986.3 Omkostninger til opgradering af AngularJS til supporterede versioner på Jobkon er estimerede
Overvej for hvert acceptkriterie hvilke systemer der berøres af ændringen:
- DFDG
- Services
- WSRMer
- Kodelister
- PersonStatusService (PSS)
- PersonHistoryService (PHS)
- LSS (Landssupportsystem) og herunder Registerudtræk (hvis STAR har dataejerskab og der er lavet PHS på domænet)
- Jobnet
- VITAS
- JobKon
- JobAG
- BI integrationsplatform
- Alle områder
- Nye batchjobs
- Dokumentation af jobbet til SF (jf. skabelon: xxx link til skabelon)
- Dataløft
- Hvis der i Databaser tilføjes eller fjernes kolonner med personfølsomme data (f.eks. person navne, adresser, email, telefonumre etc.), så skal SF informeres så disse data fremadrettet tilføjes eller fjernes fra scrambling.
- Nye batchjobs
- Kommunalt sagsbehandlingssystem
- A-kasse sagsbehandlingssystem
- Kommunalt bookingsystem
- JobcenterPlanner (JCP)
- WorkForcePlanner (WFP)
- Kommunalt ydelsessystem
Særlige krav til test
* Batchjobs
- bør testes både med delta og fuldt load,
- bør hvis der er afhængigheder køres med normalt load fra BI i ét testmiljø i hele testperioden
- bør testes i samarbejde med teams som har afhængigheder
- kørselstid, særligt hvis det er en del af NightlyBatch
Konsekvenser for drift/idriftsættelse
I forbindelse med idriftsættelse:
- Skal der køres et fuldt dataload ved første kørsel af et batchjob - aftal med SF hvornår load skal køres
- skal der køres konvertering
- Skal der køres databasescripts for opdatering af tabeller i databasen
Efter idriftsættelse:
Arkitektur- og implementeringsnoter
Her beskriver PO/FA om arkitekturen og teknikken bag løsningen, om der f.eks. anvendes:
- Nye dataområder
- Nye snitflader
- Nye komponenter
- Nye miljøer
- Nye teknologier
- Nye aftagertyper
- Eller afvigelser fra principperne
- Eventuelle behov for reduktion af teknisk gæld skal afdækkes
Noter:
WCAG forbedringer skal ikke indtænkes i estimeringen, da der er et selvstændigt projekt til dette. Det vil dog være hensigtsmæssigt at implementere WCAG forbedringer, især de strukturelle, sammen med udskiftning / opgradering af AngularJS / Angular.
986.1.2 VITAS anvender supporteret version af Angular (bemærk: ikke AngularJS)
VITAS anvender i release 2020-3 Angular 7, som ikke er supporteret. Denne skal opgraderes til Angular 10, som er supporteret.
Dette er en mindre opgradering i modsætning til AngularJS opdateringen, der er meget omfattende.
Særlige krav til test
Regressionstest, ingen funktionelle ændringer.
Konsekvenser for drift/idriftsættelse
Ingen særlige konsekvenser for idriftsættelse eller drift.
Arkitektur- og implementeringsnoter
Ingen arkitekturændringer, blot rutinemæssig opgradering af Angular komponent.