986.1 Teknisk gæld - Virksag - 2020-4

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


STAR Projektleder (PL)Forretningsanalytiker (FA)STAR ReleaseEpic statusEksterne snitflader
Camilla Hagedorn TrolleBjarne Hansen (Edora)2020-41N/A




key po fa ux sme eksterne snitflader interne snitflader status labels
Loading...
Refresh

VIR-1110 - Getting issue details... STATUS


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.BeskrivelseRelevant for
986.1.1Omkostninger til udskiftning/opgradering af AngularJS og Angular til supporterede versioner på VITAS er estimeredeVITAS
986.1.2VITAS anvender supporteret version af Angular (bemærk: ikke AngularJS)VITAS
Kriterier for tilsagn til serviceaftager i forhold til STARs snitfladerBerørte acceptkriterierBemæ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:

  1. 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.
  2. 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:

  1. Intet CMS-system, hvilket betyder store omkostninger til vedligeholdelse af tekster
  2. 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:

  1. Opgradering af Angular til nyeste version (version 9) på den nye applikation
    1. Beskrivelse af nødvendige aktiviteter
    2. Beskrivelse af risici
    3. Grovestimering af ressourcebehov: forventet, best case og worst case
    4. Dokumenteres på Wiki i VITAS udviklingshåndbog
  2. Udskiftning af AngularJS til nyeste version af Angular (version 9) på den gamle applikation, dvs. uden at migrere ordningerne
    1. Beskrivelse af nødvendige aktiviteter
    2. Beskrivelse af risici
    3. Grovestimering af ressourcebehov: forventet, best case og worst case
    4. Dokumenteres på Wiki i VITAS udviklingshåndbog
  3. Genimplementering af ordningerne på den gamle applikation, dvs. uden at migrere ordningerne
    1. Beskrivelse af nødvendige aktiviteter
    2. Beskrivelse af risici
    3. Grovestimering af ressourcebehov: forventet, best case og worst case
    4. 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.