LAKESIDE A/S Marselisborg Havnevej 32, 1 8000 Århus C +45 2160 7252 cvr-nr.: 2545 0442 info@lakeside.dk www.lakeside.dk Bilag til BBRreview Referat af kvalificerende interview med leverandør (KMD), 21-08-2014 1
Interviewmøde Nyt BBR hos KMD, Odense Afholdt 21. august 2014 kl 11-13.30 Referatet er godkendt af både KMD (Charlotte Bech-Madsen) og KOMBIT (repræsenteret ved Lakeside, Christian Ernstsen). Deltagere KMD: Charlotte Bech-Madsen, projektleder Thomas Enevoldsen, udvikler og it-arkitekt Lars Traub Nielsen, udvikler og it-arkitekt Johanna W Tind, dokumentation og test Deltagere KOMBIT (repræsenteret ved Lakeside): Christian Gasser, konsulent Christian Ernstsen (referent), konsulent 1.1 1. Kodebase og udviklingsmiljø Vi savner et generelt overbliksdokument over kildekoden som beskriver hvordan kodebasen er struktureret. Findes der et sådant? Ikke som sådan, man gør brug af Visual Studio (VS) måde at strukturere på i 2 solutions (Klient og Server), der hver især er opdelt i et antal projekter. Funktionalitet er placeret i fornuftige grupperinger. Der har været en kerne af udviklere, der har fulgt projektet i mange år, og der har derfor ikke været stort fokus eller behov for at udarbejde et overbliksdokument. 1.2 Findes der en byggevejledning til BBR komponenterne, herunder også vejledninger til udførsel af unit-tests og måling af unit-test coverage Byggevejledning: Det styres i en database (SQL server), med parametre til de enkelte miljøer. VS kalder en komponent som del af et build (script-styret). Der findes ikke dokumentation af dette som sådan, men der haves stor intern viden om hvordan det virker. Der er KMD-specifikke parametre, der styrer opsætningen i et antal interne miljøer i KMD (ligger udover hvad KOMBIT har købt). Unit-tests: Køres i VS. Primært tests i forhold til snitflader (OIO). Har mest karakter af integrationstest. Måling af unit-test coverage: Coverage måles ikke. Findes der en vejledning til opsætning af udviklingsmiljøet? Ikke som sådan, VS standardtilgang benyttes. Mest et spørgsmål om at kopiere konf.fil og assemblies. Findes der vejledninger til de forskellige kommandoliniescripts, som er en del af kildekoden? Ikke som sådan. Der er batch-filer både til brug fra VS og til manuel brug. En ny leverandør vil sandsynligvis ikke bruge de eksisterende scripts, men lave egne. 1
Der er i den overdragede dokumentation installationsvejledninger til hhv. applikations og web server tilbage fra 2007. Findes der nyere versioner? Nej. Driften følger den stadig, med ekstra beskrivelser når der er nye leverancer. Webserveren er opgraderet i mellemtiden (migrering), men initialvejledningerne er sandsynligvis ikke blevet anvendt siden første installation. Installationsvejledningerne ser ud til kun at dække produktionsmiljø'et findes der tilsvarende vejledninger til test og demomiljø? Nej, det styres af scripts i VS. Findes der en tilsvarende vejledning til installation og konfiguration af databaseserver? Ikke som sådan. Rettelser laves i udviklingsmiljøet, og der anvendes et tool ( RedGate SQL Compare 2000 ) til at få ændringerne over. Er der udarbejdet en udviklerguide for videreudvikling? Ikke på skrift. Mundtligt og efter behov ved nye folk på projektet. Er der alene gennemført loadtest og overlevering, eller ligger der andre testrapporter et sted? Charlotte eftersender nogle rapporter (herunder et eksempel på en månedsrapport). Lakeside efterspørger dokumentation af hvad der testes, og hvordan (memory leaks, load, stress, performance, m.v.). Det fremgår muligvis af rapporterne. Rapporter er modtaget efterfølgende. Er støtteværktøjet til regelstyring ( regelmotoren ) inkluderet i kildekoden og er der en vej ledning? Værktøjet er en del af projektet. Der findes en vejledning, og KMD eftersender denne (er gjort under mødet). 1.3 Drift- og issue-håndtering Af dokumentationen fremgår det, at der findes nyere udgaver af driftshåndbogen og tilhørende bilag 15. Kunne den sidst opdaterede driftshåndbog tilvejebringes? Der har været ugentlige projektmøder mellem Kombit og KMD, og da driften har kørt problemfrit har der ikke været fokus på opdatering af driftshåndbogen. ITILprocesser og procedurer er der både beskrivelser og henvisninger til i dokumentationen. Er det muligt at se dokumentationen for nogle udvalgte ITILprocesser og procedurer? F.eks. Inci dent Process og Change. KMD er certificerede til ISO-20000, og der er ikke valgt noget fra. Der er ekstern revision på at det hele følges. Findes der dokumentation, der fortæller om Ny BBRs opførsel under drift? Herunder: Antallet af brugere, antallet af samtidige brugere, max peak af antallet af samtidige brugere KMD: 18671 brugere i alt. Antal af forespørgsler til BBR / sekund + peak antal af forespørgsler / sekund 2
Mængden af data i GB. Datatilvæksten per år Mængden af filer genereret: antal filer per dag, fil gennemsnitstørrelse, max peak antal filer per sek KMD: I 2013: 1159 filer, 3.17 pr dag, Peek 50 pr. dag. Brug af Integrationer: antal forespørgsler/sekund og peak. Antal databasetransaktioner / sek, peak: antal databasetranskaktioner / sek Krav til båndbredde ved kommunerne Særlige forhold, eksempelvis afvikling af BBR i Citrix miljø KMD tilføjer svar ovenfor så godt som muligt, og sender derudover månedsrapporten, så Lakeside kan læse selv og evt. supplere. KMD har leveret data (fed skrift ovenfor) for nogle af spørgsmålene. Der er ikke indkommet yderligere data. 1.4 3. Arkitektur og design Findes der mere dokumentation, der begrunder de overordnede arkitekturprincipper og design patterns der er valg til løsningen? Er de fx fraveget på centrale punkter? Nej. De valgte principper og patterns følges ret godt, og KMD har fastholdt anvendelsen over tid. I kapitel 6 (Dataudveksling) nævnes en række eksterne systemer (se figur nedenfor). Er denne liste komplet/opdateret; og er Statens Arkiver kommet med efterfølgende? Listen er fuldt opdateret, på nær Statens Arkiver, der netop er kommet i drift. Der er lidt småfejl på figuren, og KMD har intention om at opdatere denne. Er synkroniseringsløsningen / datasnitfladen til KMD BBR udfaset? Ja. Er bindingen til KMD NemAdgang til login der stadig? Der har aldrig været en binding, idet NemAdgang ikke blev tilvalgt. BBR har eget brugerstyring, samt mulighed for at tilknytte OCES-certifikat (ikke NemLogin). 1.5 4. Opklarende spørgsmål vedr. kapitel 6 Afklaring udestår i afsnit 1.3.2.10 - BBR - Bossinf STB ( KOMBIT afklarer med Bossinf om overførslen ) o Der afventes ikke en afklaring længere. Afklaring udestår i afsnit 1.3.2.11 BBR - CPR ( KOMBIT aftaler med CPR ) o Der afventes ikke en afklaring længere. Afsnit 2 ( Opslag fra CPR af adresse i Nyt BBR ) indeholder en kommentar om forsinkelser i svartider hos CPR. Ligger der en problematik her, eller er det en acceptabel svartid? o Ikke relevant længere, KMD opdaterer dokumentationen (alle tre punkter KMD kommenterer referatet: Opdateringen vil ske samtidig med releasen af 3
BBR 1.6 som er den først kommende release og forventes idriftsat her i efteråret. ) 1.6 5. Opklarende spørgsmål vedr. kapitel 5 Udskriften af rapporter til borgeren bruger værktøjet ABCprint. Er det en KMDspecifik komponent? o ABCPDF. Det er en kommerciel softwarekomponent. Er bestilling af central udskrift bundet på KMD-specifik infrastruktur og printløsninger? o Der afleveres PDF-dokumenter på en FTP-server, hvorfra printleverandøren samler data op og sørger for print. Processen styres vha. metadata. Automatisk udskrivning af meddelelser sker via den centrale udskrivningskørsel (næste planlagte). Er dette en KMD-specifik løsning? (som ovenfor). o Se ovenfor. 4