Statusrapport MUSIT Ny IT-arkitektur Pilot NØKKELINFORMASJON Rapporteringstidspunkt 06. oktober 2016 Rapporteringsperiode September 2016 Prosjektleder Line Arild Sjo Prosjekteier Leder MUSIT styre Prosjektnummer Dokumentreferanse
Skrevet av: Line Arild Sjo Dato:06.10.16 Rapporteringsperiode: September 2016 Side 2 av 15 Innhold 1. Overordnet prosjektstatus... 3 2. Fremdrift... 4 2.1 Milepælsplan... 4 2.2 Hovedaktiviteter... 6 2.3 Tiltak... 7 3. Økonomi... 8 4. Ressurser...11 5. Usikkerhet...12 6. Avvik og endringer...14
Skrevet av: Line Arild Sjo Dato: 06.10.2016 Rapporteringsperiode: September 2016 Side 3 av 15 1. Overordnet prosjektstatus Område Vurdering Korrigerende tiltak Forrige periode Denne periode TID TID Forbedring i fremdriften Noen forsinkelser, men antatt nok slakk i planen slik at det bør gå bra Test del 3 med brukerne utsettes en uke for å få litt mer arbeidsro KOST KOST Mer bruk interne timer, men oppveies av mindre bruk eksterne timer Følge med på timebruk (både eksternt og internt) OMFANG OMFANG Mangler i overordnet design avdekket Behov for redesign av databasemodell Feil bruk av rammeverk USIKKERHET USIKKERHET Må fortsatt jobbe med endring av arbeidsmetodikken og tankesettet Fortsatt behov for veiledning på det tekniske RESSURSER RESSURSER Avklaring av tilgang på interaksjonsdesigner pågår Utvikler ikke lenger sykemeldt Systemarkitekt sykemeldt
Skrevet av: Line Arild Sjo Dato: 06.10.2016 Rapporteringsperiode: September 2016 Side 4 av 15 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 22.08.2016 20.10.2016 Avventer MP4 Magasinmodul ferdig implementert 10.06.2016 21.09.2016 04.11.2016 MP4-1 S9: Egenskaper/CRUD node 09.09.2016 Ferdig 14.09.2016 MP4-2 S9: Magasin visning og navigering 09.09.2016 Ferdig MP4-3 S9: Rest observasjoner og kontroller 09.09.2016 Ferdig MP4-4 S10: Magasin visning av objekter 23.09.2016 Ferdig MP4-5 S10: Flytting 23.09.2016 Ferdig 30.09.2016 MP4-6 S10: #-oppgavene 23.09.2016 Ferdig 27.09.2016 MP4-7 S10: Validering v/sletting 23.09.2016 Ferdig 27.09.2016 MP4-8 S10: Påloggingsvindu 23.09.2016 04.11.2016 Delvis, noe arbeid utsatt MP4-9 S11: Objektsøk 07.10.2016 14.10.2016 MP4-10 S11: Flyttehistorikk for objekt 07.10.2016 Startet MP4-11 S11: Rapport til KD 07.10.2016 Startet MP4-12 S11: Miljødata inn i kontroll 07.10.2016 23.09.2016 Ferdig MP4-13 S11: Les og bruk av strekkoder 07.10.2016 21.10.2016 MP4-14 S12: Etiketter 21.10.2016 MP4-15 S12: Feilhåndtering 21.10.2016 MP4-16 S12: Autorisasjon og filtrering MP4-16 S13: Autorisasjon og filtrering 04.11.2016 MP4-17 S13: Migrering 04.11.2016 Startet MP4-18 S13: UUID 04.11.2016 MP4-19 S13: Monitorering 04.11.2016 MP5 Brukertest ferdig 10.06.2016 05.10.2016 09.11.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.10.2016 Rapporteringsperiode: September 2016 Side 5 av 15 MP5-3 Test del 3 (tom Sprint 11) 18.10.2016 26.10.2016 Utsatt en uke MP5-4 Test del 4 (tom Sprint 12) 09.11.2016 MP6 Akseptansetest godkjent 24.06.2016 20.10.2016 09.11.2016 MP7 Magasinmodul i produksjon 23.06.2016 27.10.2016 15.11.2016 MP8 Pilot avsluttet 29.06.2016 31.10.2016 16.11.2016 MP2-MP3: Avventer ny registry løsning samt endret policy for bruk av registry og containere ved USIT før etablering av testmiljø. Merk at det vil foregå iterasjoner av utviklings- og testmiljø også etter at disse er etablert. MP4: Det er avdekket mangler i overordnet design, feil bruk av rammeverk, samt behov for redesign av databasemodell. Dette medfører oppgaver som ikke er planlagt, og som potensielt kan føre til fremtidig forsinkelse. Sprint 9: Forsinkelse skyldtes treghet i backend-utviklingen. For tidlig for at igangsatte tiltak hadde begynt å virke. Sprint 10: Refakturering/sammenslåing/forenkling av hendelsestjenesten ferdig Noe forsinkelse av frontend skyldes prioritering av feilretting for å gi best mulig inntrykk ved brukertest Forsinkelse av backend skyldes fortsatt tendenser til akademisk tilnærming og overkomplisert kode, samt behov for veiledning og opplæring Sprint 11 (pågående) Fremdrift påvirket av følgende: Etterslep fra sprint 10 Deler av den nye hendelsestjenesten tatt i bruk, førte til at alle andre tjenestekall også måtte byttes ut til å gå mot den nye tjenesten (ikke planlagt bieffekt, planen var ta dette gradvis). Dette ga mye ekstraarbeid for å komme i mål til brukertest. Tatt inn oppgaver for å rydde opp i overordnet design (som fortsatt har mangler) og feil bruk av rammeverk MP5: Test del 1 gjennomført som planlagt, med noen funksjonelle mangler Test del 2 gjennomført som planlagt, med noen funksjonelle mangler Test del 3 foreslått utsatt en uke for å få litt mer arbeidsro
Skrevet av: Line Arild Sjo Dato: 06.10.2016 Rapporteringsperiode: September 2016 Side 6 av 15 2.2 Hovedaktiviteter Hovedaktiviteter gjennomført denne periode Hovedaktiviteter kommende periode Kommentarer Refakturering/sammenslåing/forenkling av hendelsestjenesten ferdig, alle berørte tjenestekall byttet ut Opprett, endre og slette magasinnoder ferdigstilt (backend og frontend) Flyttehendelse ferdigstilt (backend) Flytting av magasinnoder og flytting av objekter implementert (frontend) Implementasjon av listebilder for visning av magasinnoder og objekter, samt navigering i magasinet ferdigstilt (frontend, noe backend) Lagt inn og tatt i bruk besluttede ikoner Migreringsscript for første steg av migrering ferdig Opprydding av mangler i overordnet design påbegynt UTV-miljø tilgjengelig for funksjonell test av systemet Testdata og brukere klar til brukertest Gjennomført første del av test med brukere (referansegruppen) Oracle database for utvikling, test og produksjon bestilt Oracle Database for UTV-miljø klar Ferdigstille flyttehistorikk på objekt Ferdigstille rapport til KD Implementere objektsøk (for å finne hvor objekter er plassert) Implementere støtte for les og bruk av strekkoder Implementere utskrift av etiketter Test del 2 og 3 med brukere (referansegruppen) Ta i bruk Oracle database i UTV-miljø Sette opp testmiljø Starte planlegging (og estimering) av arbeid med analysemodul
Skrevet av: Line Arild Sjo Dato: 06.10.2016 Rapporteringsperiode: September 2016 Side 7 av 15 2.3 Tiltak Følgende tiltak er iverksatt for å bedre fremdriften i piloten: # Beskrivelse av tiltak Status 1. Forenkling av arkitekturen/refakturering: Utført To av mikrotjenestene slås sammen (skaper mindre usikkerhet, kompliserte oppgaver kan løses mye enklere). Mikrotjeneste for hendelser spesifikk for magasin (ikke generell for alt mulig, koden blir enklere å forstå og forvalte). 2. Fokus på mer/bedre dialog mellom frontend- og backendutviklerne. Fortsatt bedring, men fortsatt noe teamet må jobbe med. 3. Fokus på tydelig kommunikasjon, være sikker på at motpart har Fortsatt bedring, men fortsatt noe teamet må jobbe med. forstått. 4. Bli flinkere til å be om litt hjelp for å komme på rett spor i Fortsatt bedring, men fortsatt behov for påminnelser problemløsning, trenger ikke finne ut av alt på egenhånd. 5. For å unngå unødvendig generalisering og teoretisk tilnærming, Fortsatt en utfordring for enkelte, må jobbe mer med dette. stoppes unødvendige diskusjoner, samt kode som er unødvendig komplisert blir underkjent ved QA. 6. Sjekklister og strengere håndheving i kodegjennomgang for å Ikke igangsatt, har avventet punkt 1. ivareta god kodeskikk, testdekning, mm. 7. Strengere oppfølging av at estimater overholdes. Bedring, men må fortsatt jobbes med.
Skrevet av: Line Arild Sjo Dato: 06.10.2016 Rapporteringsperiode: September 2016 Side 8 av 15 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 Mars April Mai Juni Juli August September Oktober November Totalt Kjøp av tjenester USIT (eks. mva) 4 050 45 360 51 030 58 320 25 920 12 960 25 920 25 920 25 920 275 400 Kjøp av tjenester DS USIT *) (eks. mva) 38 880 252 720 278 438 405 405 184 275 405 405 426 465 426 465 426 465 2 844 518 Kjøp av eksterne konsulenter (ink. mva) 42 700 553 600 694 260 793 440 235 820 807 540 907 440 785 440 785 440 5 605 680 Maskinvarekost, 3 mnd **) (eks. mva) 10 162 10 162 10 162 10 162 10 162 10 162 10 162 10 162 81 296 Totalt for piloten 85 630 861 842 1 033 889 1 267 327 456 177 1 236 067 1 369 987 1 247 987 1 247 987 8 806 893 *) 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.10.2016 Rapporteringsperiode: September 2016 Side 9 av 15 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 sep.16 Interne ressurser 452 385 540 068 (87 683) 418 365-418 365 Eksterne konsulenter 907 440 812 524 94 916 235 820 576 740-340 920 Reise- og kursutgifter - - - - - - Hardware og Software 10 162-10 162 10 162-10 162 - - - - - - - Diverse driftskostnader - - - - - - Kostnad 2 - - - - - - Kostnad 3 - - - - - - Total 1 369 987 1 352 592 17 395 664 347 576 740 87 607 DS bruker fortsatt mindre tid på drift enn planlagt, vurderer justering av budsjett. Oppveies av mindre konsulenttimer enn planlagt på grunn av sykemeldt systemarkitekt. Avvik på utbetalinger skyldes forskjøvet periodisering. 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 119 918 2 554 740-3 459 510-339 593 Eksterne konsulenter 5 605 680 3 758 397 1 357 461 5 329 277 276 403 Reise- og kursutgifter - - - - - Hardware og Software 81 295 - - 20 324 60 972 - - - - - - Diverse driftskostnader - - - - - Tilleggsbevilgning - - - - - Kostnad 3 - - - - - Total 8 806 893 6 313 137 1 357 461 8 809 111-2 218 Mangler noen utbetalinger på eksterne, foreløpig ingen utbetalinger USIT.
Skrevet av: Line Arild Sjo Dato: 06.10.2016 Rapporteringsperiode: September 2016 Side 10 av 15 Merk at tildelingen gjelder for opprinnelig budsjett.
Skrevet av: Line Arild Sjo Dato: 06.10.2016 Rapporteringsperiode: September 2016 Side 11 av 15 4. Ressurser Sykemeldt utvikler tilbake 100%. Systemarkitekt sykemeldt i oppsigelsesperioden. Avklaring om tilgang på interaksjonsdesigner fra USIT pågår.
Skrevet av: Line Arild Sjo Dato: 06.10.2016 Rapporteringsperiode: September 2016 Side 12 av 15 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. Veldig mye nytt å sette seg inn i for utviklere ved DS-gruppa. 3. Vanskelig og tidkrevende å komme til enighet om tekniske diskusjoner på grunn av stor avstand i tankesett og tilnærming. 4. KUnødvendig kompleks oarkitektur, uklare detaljer 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. Kan følges tungt og gå ut over motivasjonen Tidkrevende, uproduktive og utmattende diskusjoner, noe som gir negativ stemning og sliter på teamet. Vanskelig å se helheten, usikkerhet i implementeringen, utvikling tar lang tid 3 3 9 Prosjektet og USIT 4 4 16 Prosjektet og USIT 0 2 0 Prosjektet og DS Forenkling av arkitekturen. Fokus på helheten (fullstack) i oppgavene. Gjennomgang og justering av arbeidsprosessen, kontinuerlig oppfølging. Dialog med ledelsen ved USIT (DS) for håndtering av sykemelding 0 4 0 Prosjektet Prosjektleder (og ev. scrummaster) deltar i diskusjonene som buffer/tilrettelegger. Kontrakt med systemarkitekt sagt opp, bedre kommunikasjon med ny ekstern utvikler. 1 5 5 Prosjektet Forenkling av arkitekturen, lite designmøte pr. oppgave (frontend og backend), fokus på helheten. Prosjektleder Prosjektleder Prosjektleder Prosjektleder Prosjektleder Pågår Pågår Utført
Sannsynlighet Statusrapport for MUSIT Ny IT-arkitektur, Pilot Skrevet av: Line Arild Sjo Dato: 06.10.2016 Rapporteringsperiode: September 2016 Side 13 av 15 5 4 1b 3 1a 4 2 1 2 3 4 1 2 3 4 5 Konsekvens 2 3 Viser utviklingen av usikkerheten i forhold til foregående rapporteringsperiode.
Skrevet av: Line Arild Sjo Dato: 06.10.2016 Rapporteringsperiode: September 2016 Side 14 av 15 6. Avvik og endringer Ingen avvik eller endringer utover det som fremgår av øvrige kapitler.
Skrevet av: Line Arild Sjo Dato: 06.10.2016 Rapporteringsperiode: September 2016 Side 15 av 15 Vedlegg fremdriftsplan