Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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



Page Properties


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





Jira Legacy
serverSystem JIRA
columnskey,po,fa,ux,sme,eksterne snitflader,interne snitflader,status,labels
maximumIssues4
jqlQueryissuetype = epic AND cf[10006] = 986.1 order by key
serverId479d1618-4a6f-3f88-8ee1-04c6b02c448a

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId479d1618-4a6f-3f88-8ee1-04c6b02c448a
keyVIR-1110


Indholdsfortegnelse

Table of Contents
outlinetrue




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.2Omkostninger til udskiftning af AngularJS til supporterede versioner på JobAG er estimeredeJobAG986.3Omkostninger til opgradering af AngularJS til supporterede versioner på Jobkon er estimeredeJobkonVITAS 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

Omkostninger til udskiftning af AngularJS til supporterede versioner på JobAG er estimerede

JobAG anvender AngularJS, som ikke supporteres efter juli 2021. 

JobAGs front-end skal derfor omskrives til seneste

VITAS anvender supporteret version af Angular (

version 9). Der forventes en en-til-en omskrivning, da der ikke er nye forretningsmæssige krav.

STAR ønsker estimering af følgende scenarier:

  1. Udskiftning af AngularJS til nyeste version af Angular (version 9) 
    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 JobAG 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.3 Omkostninger til opgradering af AngularJS til supporterede versioner på Jobkon er estimerede

Jobkon anvender AngularJS, som ikke supporteres efter juli 2021. 

STAR forventer at Jobkon udfases inden juli 2021. Hvis STAR ændrer plan for udfasning, er der behov for at udskifte AngularJS til Angular.

STAR ønsker ikke estimering af indsats på nuværende tidspunkt.

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.
  • Kommunalt sagsbehandlingssystem
  • A-kasse sagsbehandlingssystem
  • Kommunalt bookingsystem
    • JobcenterPlanner (JCP)
    • WorkForcePlanner (WFP)
  • Kommunalt ydelsessystem

Særlige krav til test

Test scenarieBerørte systemområder (herunder nye batchjobs*) Identificeret af

* 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
Der gives en beskrivelse af hvorledes disse tænkes håndteret/implementeret i løsningen og om dette har været vendt med STAR arkitekten

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.