Statusrapport MUSIT Ny IT-arkitektur Pilot NØKKELINFORMASJON Rapporteringstidspunkt 06. desember 2016 Rapporteringsperiode November 2016 Prosjektleder Line Arild Sjo Prosjekteier Leder MUSIT styre Prosjektnummer Dokumentreferanse
Skrevet av: Line Arild Sjo Dato:06.12.16 Rapporteringsperiode: November 2016 Side 2 av 16 Innhold 1. Overordnet prosjektstatus... 3 2. Fremdrift... 4 2.1 Milepælsplan... 4 2.2 Hovedaktiviteter... 7 2.3 Tiltak... 8 3. Økonomi... 9 4. Ressurser...12 5. Usikkerhet...13 6. Avvik og endringer...15
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 3 av 16 1. Overordnet prosjektstatus Område Vurdering Korrigerende tiltak Forrige periode Denne periode TID TID Noe forsinkelse i perioden, produksjonsdato satt til 9. januar 2017 etter avtale med koordineringsgruppene KOST KOST Endring skyldes forsinkelse Prosjektet får litt ekstra hjelp for å ferdigstille Delphi-tilpasningene OMFANG OMFANG Interaksjon og tilpasninger i Delphi-klient mer arbeidskrevende enn antatt Migrering mye mer arbeidskrevende enn antatt USIKKERHET USIKKERHET Usikkerhet redusert RESSURSER RESSURSER Fortsatt uavklart tilgang på interaksjonsdesigner, ikke kritisk for piloten, mer kritisk for det videre arbeidet
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 4 av 16 2. Fremdrift 2.1 Milepælsplan Milepæl Beskrivelse Opprinnelig dato Siste godkjent dato Antatt ferdig dato Status MP1 Oppstart av pilot 29.03.2016 Ferdig MP2 Utviklingsmiljø etablert 20.04.2016 22.08.2016 30.08.2016 Miljø etablert, database etablert men ikke tatt i bruk MP3 Testmiljø etablert 20.04.2016 20.10.2016 12.12.2016 Ikke startet MP4 Magasinmodul ferdig implementert 10.06.2016 21.09.2016 04.11.2016 MP4-1 Egenskaper/CRUD node 09.09.2016 Ferdig 14.09.2016 MP4-2 Magasin visning og navigering 09.09.2016 Ferdig MP4-3 Rest observasjoner og kontroller 09.09.2016 Ferdig MP4-4 Magasin visning av objekter 23.09.2016 Ferdig MP4-5 Flytting 23.09.2016 Ferdig 30.09.2016 MP4-6 Antall-oppgavene 23.09.2016 Ferdig 27.09.2016 MP4-7 Validering v/sletting 23.09.2016 Ferdig 27.09.2016 MP4-8 Påloggingsvindu 04.11.2016 18.11.2016 Ferdig MP4-9 Objektsøk 07.10.2016 14.10.2016 Ferdig 21.10.2016 MP4-10 Flyttehistorikk for objekt 07.10.2016 Ferdig 19.10.2016 MP4-11 Rapport til KD 07.10.2016 Ferdig 11.10.2016 MP4-12 Miljødata inn i kontroll 07.10.2016 23.09.2016 Ferdig MP4-13 Les og bruk av strekkoder 21.10.2016 13.12.2016 MP4-14 Etiketter 21.10.2016 13.12.2016 Påbegynt MP4-15 Feilhåndtering 21.10.2016 18.11.2016 Ferdig MP4-16a Autorisasjon 04.11.2016 18.11.2016 Ferdig (kun serversiden) MP4-16b Filtrering av innhold (data) 04.11.2016 09.12.2016 Påbegynt MP4-17 Migrering 04.11.2016 18.11.2016 Ferdig 30.11.2016 (UTV og TST) MP4-18 UUID 04.11.2016 05.12.2016 Ferdig 18.11.2016 MP4-19 Monitorering 04.11.2016 Ferdig MP5 Brukertest ferdig 10.06.2016 09.11.2016 20.12.2016 MP5-1 Test del 1 (tom Sprint 9) 20.09.2016 Utført 20.09.2016 MP5-2 Test del 2 (tom Sprint 10) 04.10.2016 Utført 04.10.2016
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 5 av 16 MP5-3 Test del 3 (tom Sprint 12) 18.10.2016 26.10.2016 Utført 26.10.2016 MP5-4 Test del 4 (tom Sprint 15) 09.11.2016 15.12.2016 MP6 Akseptansetest godkjent 24.06.2016 20.10.2016 20.12.2016 MP7 Magasinmodul i produksjon 23.06.2016 27.10.2016 09.01.2017 MP7-1 Migrering, nedetid for Delphi 06.01.2017 MP7-2 Produksjonssetting 09.01.2017 MP8 Pilot avsluttet 29.06.2016 31.10.2016 12.01.2017 MP2-MP3: Docker policy godkjent av sikkerhetssjef 14.11.2016. Ikke satt i gang oppsett av testmiljø i påvente av test på UTV mot Oracle. MP4: På grunn av lite aktivitet ved museene i andre halvdel av desember, ble det på felles koordineringsgruppemøte 22. november avtalt med koordineringsgruppene at produksjonsetting flyttes til januar. Noe forsinkelse siste periode, skyldes følgende: Migreringen har tatt mye mer tid enn opprinnelig estimert Interaksjon med Delphi, samt tilpasninger i Delphi-klient mye mer arbeidskrevende enn estimert. Sprint 13: Migreringsoppgaver (fortsetter neste sprint) Oppsett av tabeller i ny UTV-database, samt link mellom gammel og ny database PoC for interaksjon med Delphi påbegynt (påloggingsdel) Liten PoC for feilhåndtering frontend, feilhåndtering implementert (men fortsetter neste sprint) Security biblioteket refakturert, tatt i bruk Play sin Action composition (istedenfor egenutviklet løsning) En god del småfeil rettet Sprint 14: Migreringsoppgaver UTV og TST De største utfordringene med IE løst Feilhåndtering ferdigstilt (må gjøre noe mer i klienten, men det blir etter piloten) Validering av nodetype ved opprettelse og flytting, samt validering ved sletting implementert i klienten UUID lagt inn på personer og noder MUSIT opprettet som tilbyder i Dataporten Tilgangsstyring (på server) implementert Stresstest av nye triggere i gammel database
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 6 av 16 PoC for interaksjon med Delphi (påloggingsdel) ferdigstilt Problemer med å få kontakt med ny database i sone 3 (UTV) og 4 (TST) fra databaseverktøy Sprint 15 (pågående): Tatt i bruk pålogging med Dataporten Implementert håndtering av brukergrupper i applikasjonen Importert Feide-brukere for de fleste eksisterende brukerne Endring av brukerinnlegging i eksisterende naturhistoriebaser for å få knytning til Feide-bruker Kontakt med databasene i sone 3 (UTV) og 4 (TST) fra databaseverktøy etablert 28.11 (etter MYE kludring) Migrering til UTV og TST ferdig Tatt i bruk ny Oracle-database med migrerte data på UTV Testet med migrerte data, rettet noen småfeil relatert til dette Tilpasninger i Delphi startet Filtrering av innhold basert på samlinger påbegynt MP5: Test del 1 gjennomført som planlagt, med noen funksjonelle mangler o Det ble funnet en del middels og mindre feil Test del 2 gjennomført som planlagt, med noen funksjonelle mangler o Det ble funnet veldig lite feil, men en del forbedringer ble foreslått Test del 3 gjennomført en uke forsinket o Det ble funnet lite feil Det vil bli gjennomført minst en testdag til med referansegruppen, i tillegg til test av migreringen. Tidspunkt for dette er ikke endelig avtalt, men må gjennomføres i løpet av uke 50.
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 7 av 16 2.2 Hovedaktiviteter Hovedaktiviteter gjennomført denne periode Hovedaktiviteter kommende periode Implementasjon av utskrift av etiketter påbegynt Migrering på UTV ferdigstilt Tatt i bruk Oracle database i UTV-miljø Autorisasjon og tilgangskontroll ferdigstilt Feilhåndtering ferdigstilt Implementasjon av filtrering av innhold basert på samling påbegynt Implementasjon av UUID er ferdigstilt (så langt) Delphi-bridge (pålogging) ferdigstilt Tilpasninger i Delphi påbegynt Implementere støtte for les og bruk av strekkoder Ferdigstille implementasjon av utskrift av etiketter Sette opp testmiljø Ferdigstille implementasjon av filtrering av innhold (data) Ferdigstille tilpasninger i Delphi Gjennomføre test del 4 med referansegruppen Starte planlegging (og estimering) av arbeid med analysemodul Kommentarer Det er gjort noen forenklinger underveis som medfører teknisk gjeld det må jobbes videre med etter piloten. Dette gjelder blant annet feilhåndtering og tilgangsstyring i klienten
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 8 av 16 2.3 Tiltak Følgende tiltak er iverksatt for å bedre fremdriften i piloten: # Beskrivelse av tiltak Status 1. Sjekklister og strengere håndheving i kodegjennomgang for å Pågår. Testdekningen er blitt mye bedre. Vil bli utvidet etter ivareta god kodeskikk, testdekning, mm. piloten. 2. Strengere oppfølging av at estimater overholdes. Bedring, men må fortsatt jobbes med. Gjenstående punkter, samt kommunikasjon i teamet, vil også være fokus i det videre arbeidet etter piloten.
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 9 av 16 3. Økonomi Opprinnelig budsjett (fra styringsdokument) Mars April Mai Juni Totalt Kjøp av tjenester USIT (eks. mva) 3 075 50 520 44 205 50 520 148 320 Kjøp av tjenester DS USIT *) (eks. mva) 38 880 252 720 343 035 405 405 1 040 040 Kjøp av eksterne konsulenter (ink. mva) 42 700 561 200 587 125 671 000 1 862 025 Maskinvarekost, 3 mnd **) (eks. mva) 10 162 10 162 10 162 30 486 Totalt for piloten 84 655 874 602 984 527 1 137 087 3 080 871 *) Kjøp av tjenester DS USIT belastes MUSITs driftsbudsjett **) 121.943,- pr. år. Øvrige driftskostnader i piloten vil være timeforbruk og inngår i Kjøp av tjenester USIT. Revidert budsjett Korrigert med en måneds utvidelse og reduksjon i teamet, tatt høyde for interaksjonsdesigner f.o.m. november Korrigert timepriser for arkitekt og en ekstern utvikler (hadde feil timepriser, hhv. for lav og for høy) Mars April Mai Juni Juli August September Oktober November Desember Totalt Kjøp av tjenester USIT (eks. mva) 4 050 45 360 51 030 58 320 25 920 12 960 25 920 25 920 58 320 58 320 366 120 Kjøp av tjenester DS USIT *) (eks. mva) 38 880 252 720 278 438 405 405 184 275 405 405 426 465 426 465 299 700 194 400 2 912 153 Kjøp av eksterne konsulenter (ink. mva) 42 930 557 600 690 760 789 440 232 820 801 540 901 440 777 440 777 440 777 440 6 348 850 Maskinvarekost **) (eks. mva) 10 162 10 162 10 162 10 162 10 162 10 162 10 162 10 162 10 162 91 458 Totalt for piloten 85 860 865 842 1 030 390 1 263 327 453 177 1 230 067 1 363 987 1 239 987 1 145 622 1 040 322 9 718 581 *) Kjøp av tjenester DS USIT belastes MUSITs driftsbudsjett **) 121.943,- pr. år. Øvrige driftskostnader i piloten vil være timeforbruk og inngår i Kjøp av tjenester USIT.
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 10 av 16 Tabell 1: Tabellen viser budsjett/forbruk og planlagt utbetalt/virkelig utbetalt for siste måned. Rapporterings Budsjett vs. Planlagt måned Budsjett Forbrukt Forbruk utbetalt Utbetalt Diff. Utbetalt nov.16 Interne ressurser 358 020 355 793 2 228 452 385-452 385 Eksterne konsulenter 777 440 828 313 (50 873) 901 440 757 622 143 818 Reise- og kursutgifter - - - - - - Hardware og Software 10 162-10 162 10 162-10 162 - - - - - - - Diverse driftskostnader - - - - - - Kostnad 2 - - - - - - Kostnad 3 - - - - - - Total 1 145 622 1 184 106 (38 484) 1 363 987 757 622 606 365 Avvik på utbetalinger skyldes forskjøvet periodisering, samt forsinkelse i rapportering fra økonomi. Tabell 2: Tabellen viser totalt budsjett, forbruk, utbetalt og prognose for hele prosjektet. Hele prosjektet Budsjett Forbrukt Utbetalt Prognose Budsjett vs. Prognose Interne ressurser 3 278 273 3 319 785 2 199 353 3 572 505-294 233 Eksterne konsulenter 6 348 870 5 399 683 4 571 370 6 177 123 171 747 Reise- og kursutgifter - 13 683 20 006 13 683-13 683 Hardware og Software 81 295 17 103 17 103 17 103 64 193 - - - - - - Diverse driftskostnader - 6 827 6 827 6 827-6 827 Tilleggsbevilgning - - - - - Kostnad 3 - - - - - Total 9 708 438 8 757 080 6 814 657 9 787 240-78 802
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 11 av 16 Merk at tildelingen gjelder for opprinnelig budsjett.
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 12 av 16 4. Ressurser Avklaring om tilgang på interaksjonsdesigner fra USIT pågår fortsatt. Det er satt i gang prosess for innleie av en ekstra utvikler fra januar 2017.
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 13 av 16 5. Usikkerhet Usikkerhetsmatrisen gjelder for rapporteringsperioden. For utvikling i usikkerhetene, se figur under matrisen. # Usikkerhet Beskrivelse av konsekvens Risikoreduserende tiltak S K S*K Usikkerhetseier Tiltaksansvarlig Frist 1a Manglende kompetanse på ny teknologi i teamet. 1b Manglende kompetanse på arbeidsmetodikk i teamet. 2. KUnødvendig kompleks oarkitektur, uklare detaljer 3. Utrygghet for enkelte på grunn av reduksjon i teamet Utviklingen tar lenger tid enn planlagt, behov for støtte og opplæring. Utviklingen tar lenger tid enn planlagt, behov for støtte og opplæring. Vanskelig å se helheten, usikkerhet i implementeringen, utvikling tar lang tid Kan gå ut over motivasjonen og dermed produktiviteten 3 3 9 Prosjektet og USIT 3 3 9 Prosjektet og USIT Forenkling av arkitekturen. Fokus på helheten (fullstack) i oppgavene. Gjennomgang og justering av arbeidsprosessen, kontinuerlig oppfølging. 0 3 0 Prosjektet Forenkling av arkitekturen, lite designmøte pr. oppgave (frontend og backend), fokus på helheten. 1 3 3 Prosjektet Gi støtte, bygge kompetanse og selvtillit. Fortsette å ha kontakt med resten av DS (spise lunsj sammen, hjelpe hverandre der det er fornuftig). Prosjektleder Prosjektleder Prosjektleder Prosjektleder Pågår Pågår Utført Pågår Det har vært liten utvikling siste måned på grunn av mye arbeid med migrering og tilpasninger i Delphi.
Sannsynlighet Statusrapport for MUSIT Ny IT-arkitektur, Pilot Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 14 av 16 5 4 3 1a 1b 2 3 1 3 2 1 2 3 4 5 Konsekvens 2 Figuren viser utviklingen av usikkerheten i forhold til foregående rapporteringsperiode.
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 15 av 16 6. Avvik og endringer De største problemene med Internett Explorer (IE) er løst, men løsningen fungerer ikke optimalt med denne nettleseren. Referansegruppen for magasin har kommet med en del innspill om forbedringer. Disse er blitt prioritert, men det vil ikke være rom for å implementere noe av dette som del av piloten. Det var opprinnelig tenkt å bruke ad-hoc grupper i Dataporten til håndtering av brukergrupper, men disse viste seg å ikke være hensiktsmessig (og er heller ikke tenkt til brukt på denne måten). Håndtering av brukergrupper er derfor blitt implementert i applikasjonen.
Skrevet av: Line Arild Sjo Dato: 06.12.2016 Rapporteringsperiode: November 2016 Side 16 av 16 Vedlegg oppdatert fremdriftsplan