Inventory-analyser for alle komponenter kan findes i Jira via det overordnede epic: [SDS-5819] NSP-komponent inventory analyse - SDS JIRA (nspop.dk)
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 (platformatributter) og PO'en i hver deres RFC.
PO har ansvaret for at Inventory gennemføres, og at de relevante opfølgningsopgaver defineres og prioriteres.
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 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 komponenter.
Når et inventory-tjek gennemføres, kopieres skemaet i den relevante RFC ind i en kommentar på samme RFC, og 2. kolonne omdøbes til "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.
Der er en del attributter med udfaldsrummet "Ja / Nej / Mangler". Det skal tydeligt fremgå, om attributten er relevant for komponenten.
Leverandør-attribut-RFC’en:
Platform-attribut-RFC’en:
PO-RFC'en:
Platformattributter (udfyldes af QA-leverandøren)
| Komponentens navn | Udfyldes af PO ifm oprettelse af RFC |
| Dato for udfyldelse | dd-mm-yyyy |
| NSP image version | x.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 whitelisting | Ja / 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 |
Leverandørattributter (udfyldes af vedligeholdelsesleverandøren)
Attribut | Udfaldsrum |
|---|---|
| Komponentens navn | fx: service navn |
| Dato for udfyldelse | dd-mm-yyyy |
| Brugerhistorier | Ja / 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 komponenten | Hvilke f.eks. SCES, SYES, SKRS etc. |
| 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 |
PO tjekliste
Attribut | Udfaldsrum |
|---|---|
| Komponentens navn | fx: service navn |
| Dato for udfyldelse | dd-mm-yyyy |
| Hvornår er der sidst lavet gennemgang af 3. parts biblioteker? | dd-mm-yyyy |
| Er der større mangler i dokumentationen | Ja / Nej |
| Hvornår udløber produktions-certifikaterne | dd-mm-yyyy (Spørg Netic) |
| Dato for afslutning af komplet årligt inventory for leverandørattributter, platformattributter og PO-attributter | dd-mm-yyyy |