Versions Compared

Key

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

Inventory-analyser for alle komponenter kan findes i Jira via det overordnede epic: [SDS-5819] NSP-komponent inventory analyse - SDS JIRA (nspop.dk)

Baggrund

Som et led i den løbende vedligeholdelse af NSP skal hver komponent jævnligt igennem et inventory-tjek. Ideen med dette er at give Product Owner for komponenten en mulighed for dels at få et overblik over komponentens tilstand dels at igangsætte vedligeholdelsesopgaver.

Et inventory-tjek udføres af henholdsvis vedligeholdelsesleverandøren (leverandørattributter), platformsleverandøren (platformatributterplatformattributter) og PO'en i hver deres RFC. 

PO har ansvaret for at Inventory gennemføres, og at de relevante opfølgningsopgaver defineres og prioriteres.

Vejledning

Der findes tre typer Inventory-tjekket afrapporteres ved at udfylde skemaet i hver inventory-RFC. Hver række indeholder et målepunkt/attribut, og for hver af disse er det forventede udfaldsrum beskrevet.Der er oprettet 3 skabelon-RFC’er, svarende til de inventory-opgaver RFC'er (skabeloner), som henholdsvis platformleverandøren (SDS-5831), vedligeholdelsesleverandøren (SDS-5832) og PO’en (SDS-5820) skal løse. På baggrund af disse skabeloner opretter PO de tilsvarende RFC'er for de enkelte komponentergennemføre. Komponentspecifikke Inventory-RFC'er oprettes på baggrund af disse skabelon-RFC'er.

Inventory-tjekket afrapporteres ved at udfylde skemaerne i hver komponents inventory-RFC'er. Den enkelte Inventory-RFC lever videre fra den ene Inventory analyse til den næste, så historikken for analyser på den enkelte komponent kan findes samlet i komponentens 3 RFC'er.

Når et inventory-tjek gennemføres, kopieres skemaet i den relevante RFC ind i en kommentar på samme RFC, og 2. der tilføjes en kolonne omdøbes til svar (tryk på "Svar". Svarværdierne skrives ind i denne kolonne. Hvis der er behov for opfølgning, oprettes en eller flere RFC'er til dette, og jira-nummer anføres. 
+" når du står i kommentarfeltet og indsæt tabel - indholdet kan kopieres ind der). Hver række indeholder et målepunkt/attribut, og for hver af disse er det forventede udfaldsrum beskrevet. Der er en del attributter med udfaldsrummet "Ja / Nej / Mangler". Det skal tydeligt fremgå af svaret, om attributten er relevant for komponenten. Hvis der er behov for opfølgning, oprettes en eller flere RFC'er vedrørende dette, og deres jira-numre anføres i skemaet. 


Proces

Oprettelse

...

af inventory RFC'er (PO)

  1. For hver komponent, som fremgår af [SDS-5819] NSP-komponent inventory analyse - SDS JIRA (nspop.dk), opretter har PO 'en oprettet 3 RFC'er som kopi'er kopier af de 3 skabelon-RFC'er.
  2. PO sammenkæder har ansvar for
    1. at RFC'erne er sammenkædet
    PO tilføjer leverandør (
    1. at leverandør er tilføjet
      1. Vedligeholdelsesleverandører er pr. 2024
    henholdsvis Arosii,
      1. KIT Dok/Sik
    eller
      1. , KIT Reg
    . og SDS)
      1. . eller Arosii
      2. Platformleverandør er pr. 2024 Arosii
  3. Det er aftalt, at Inventory-RFC'er ikke skal behandles på CAB. PO lægger dem derfor PO lægger RFC'erne direkte i status "Klar til planlægning" som "mindre driftsrelaterede opgaver".


Behandling af inventory RFC'er

Leverandør-attribut-RFC’en:

    1. Skemaet med leverandørattributter udfyldes.
    2. Hvis inventory-analysen har påvist mangler, opretter leverandøren de nødvendige RFC'er til at følge op på manglerne. Jira-numre anføres i skemaet og RFC'er sammenkædes med Inventory-RFC'en.
    3. Leverandør-attribut-RFC’en sendes
  1. Ansvarlig for Vedligeholdelsesleverandøren udfylder skemaet med leverandørattributter og sender RFC’en
    1. videre til kvalitetssikring hos QA-leverandøren.
  2. Når
    1. QA
  3. er gennemført tildeler QA
    1. -leverandøren gennemfører kvalitetssikring, tildeler RFC'en til PO og sætter den i status "Åben".


Platform-attribut-RFC’en:

...

    1. Skemaet med platformattributter udfyldes.
    2. Hvis inventory-analysen har påvist mangler, opretter leverandøren de nødvendige RFC'er til at følge op på manglerne. Jira-numre anføres i skemaet, og RFC'er sammenkædes med Inventory-RFC'en.
    3. Platform-attribut-RFC’en sendes
  1. QA-leverandøren udfylder skemaet med platformattributter og sende RFC’en
    1. videre til kvalitetssikring hos SDS-arkitekterne
  2. .Status sættes til "Åben" og tildeles til
    1. ved at tildele den til en navngivet arkitekt.
    2. Arkitekten gennemfører kvalitetssikring, tildeler RFC'en til PO og sætter den i status "Åben".


PO-RFC'en:

    PO udfylder
    1. PO-skemaet udfyldes.
  1. RFC’er med opfølgningsopgaver oprettes på baggrund af besvarelserne omkring leverandør- og platform-attributter.
    1. Et overblik over oprettede opfølgningsopgaver skal fremgå af PO-inventory-RFC'en
  2. enten
    1. som aktivitetssammenkædninger
  3. eller i en kommentar
    1. .
    2. Hvis der er påpeget et behov for opfølgning, men det besluttes ikke at igangsætte dette, skal
  4. der skrives en begrundelse ind i en kommentar
    1. dette begrundes
    2. I "Oversigt over PO på komponenter og leverandør support" udfyldes kolonnen "Komponentstatus" med
  5. link
      1. Link til PO-RFC'en
  6. og dato
      1. og 
      2. Dato for afslutning af Inventory-analysen. 
    1. Når det samlede inventory
  7. med ovenstående punkter
    1. er afsluttet, sættes alle komponentens inventory-RFC'er i status "På hold" indtil det tidspunkt, hvor fornyet inventory skal igangsættes (efter
  8. ca.
    1. 1 år). Den enkelte RFC lever således videre, og den nye inventory-analyse dokumenteres i samme RFC som den forrige.
  9. Mister vi så historik?
    1.  



Platformattributter (udfyldes af QA-leverandørenplatformleverandøren)



Komponentens navnUdfyldes af PO ifm oprettelse af RFC
Dato for udfyldelsedd-mm-yyyy
NSP image versionx.y.z
Anvendte ikke-godkendte 3. parts biblioteker?Hvilke (f.eks. Spring Boot)
Tilgår den Stamdata direkte og korrekt?Korrekt / Ukorrekt / Tilgår ikke
Lever status-siden op til forventningerne?Ja / Nej (F.eks. Certifikater mv)
Indeholder den whitelistingJa / Nej / Mangler
Kan den kaldes via DRG?Ja / Nej / Mangler
Har den et cleanup-job?Ja / Nej / Mangler
Er der udviklet automatisk regressionstests?Ja / Nej / Mangler

...

Attribut

Udfaldsrum

Komponentens navnfx: service navn
Dato for udfyldelsedd-mm-yyyy
BrugerhistorierJa / Nej / Mangler
Bruger den Security-API?Ja / Nej / Mangler
Bruger den Audit-API?Ja / Nej / Mangler
Lever den op til krav om code-coverage?Ja / Nej
Indeholder den ignorerede unittests?Ja / Nej
Er integrationstesten fyldestgørende?Ja / Nej
SVN eller Git?Link til repo
Bruger den egen database?Ja / Nej
Services i komponentenHvilke f.eks. SCES, SYES, SKRS etc.
Har den dokumentation for fejlscenarier?Ja / Nej / Mangler
Kalder den NAS i produktion?Ja / Nej
Kalder den MinLog i produktion?Ja / Nej
Kalder den STS i produktion?Ja / Nej
Kalder den CPR-opslag i produktion?Ja / Nej
Kalder den MinSpærring i produktion?Ja / Nej
Kalder den BRS i produktion?Ja / Nej
Hvilke andre komponenter kalder den?F.eks. CAVE etc.
Hvilke eksterne services er den afhængig af?F.eks. MidWifeRegistration, Digst Fuldmagt, CVR-RID

...

Attribut

Udfaldsrum

Komponentens navnfx: service navn
Dato for udfyldelsedd-mm-yyyy
Hvornår er der sidst lavet gennemgang af 3. parts biblioteker?dd-mm-yyyy
Er der større mangler i dokumentationenJa / Nej
Hvornår udløber produktions-certifikaternedd-mm-yyyy (Spørg Netic)
Dato for afslutning af komplet årligt inventory for leverandørattributter, platformattributter og PO-attributterdd-mm-yyyy



Leverandørattributter (udfyldes af vedligeholdelsesleverandøren)

KomponentLink til RFCDato for udfyldelseBrugerhistorierBruger den Security-API?Bruger den Audit-API?Lever den op til krav om code-coverage?Indeholder den ignorerede unittests?Er integrationstesten fyldestgørende?SVN eller Git?Bruger den egen database?Services i komponentenHar den dokumentation for fejlscenarier?Kalder den NAS i produktion?Kalder den MinLog i produktion?Kalder den STS i produktion?Kalder den CPR-opslag i produktion?Kalder den MinSpærring i produktion?Kalder den BRS i produktion?Hvilke andre komponenter kalder den?Hvilke eksterne services er den afhængig af?
BehandlingstestamenteRegisterSDS-5914 - Inventory: BehandlingstestamenteRegisterdd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejNejJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
BRSSDS-5901 - Inventory: BRSdd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejJaJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
DokumentdelingsserviceSDS-5887 - Dokumentdelingsservicedd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejNejJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
DROSSDS-6059 - DROSdd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejJaJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
FællesStamkortSDS-6072 -  FællesStamkortdd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejNejJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
SamtykkeserviceSDS-5904 - Inventory: Samtykkeservice dd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejNejJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
Minlog2SDS-6062 - Inventory: Minlog2dd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejJaJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
NAS2SDS-6065 - Inventory: NAS2dd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejJaJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
NXRGSDS-6068 - Inventory: NXRGdd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejJaJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
OrgandonorRegisterSDS-5911 - Inventory: OrgandonorRegisterdd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejJaJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
SDMSDS-6069 - Inventory: SDMdd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejJaJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
StamkortRegisterSDS-6889 - Inventory: StamkortRegisterdd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejNejJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID
STSSDS-5907 - Inventory: STSdd-mm-yyyyJa / Nej / ManglerJa / Nej / ManglerJa / Nej / ManglerJa / NejJa / NejJa / NejLink til repoJa / NejHvilke f.eks. SCES, SYES, SKRS etc.Ja / Nej / ManglerJa / NejJaJa / NejJa / NejJa / NejJa / NejF.eks. CAVE etc.MidWifeRegistration, Digst Fuldmagt, CVR-RID