986.1 Teknisk gæld - Virksag - 2020-4
Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning
Indholdsfortegnelse
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 | 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
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.