Erfaring med IT prosjekter Noen tanker fra en prosjektleder om hvordan lykkes med IT prosjekter? Fredrik Grindland, Bouvet Fredrik Grindland 58 år, gift, 2 barn,1 barnebarn Executive MBA i strategisk ledelse Ingeniør - Teknisk Kybernetikk IPMA sertifisert senior prosjektleder Over 35 års erfaring fra IKT sektoren: • 25 år som leder av kompetansemedarbeidere • 20 år som prosjektleder • 15 år som leder i konsulentvirksomhet. Noen prosjekt referanser inn- og utland • Anskaffelse og implementering av nytt GIS system for kommuner • Prosjektledelse for etablering av skytjeneste for telekomselskap • Innføring av ny IT driftsløsning i nordisk konsulentselskap • Evaluering av drift, renhold og vedlikehold for kommune • Anskaffelse av partner for bygging av ny ungdomsskole • Kravspesifikasjon IKT infrastruktur operasjonsavdeling på sykehus • Leveranse Contact Center løsning i Skandinavia • Due Dilligence overtakelse avtale med Nordisk forsikringsselskap • Forstudie nytt IT system til telekomselskap • Business Plan for Telecom selskap i Nigeria • Management for Hire: Nestleder IKT driftsorganisasjon • Telenors utstilling på Telecom i Geneve Når lykkes prosjekter? Leveranse – til riktig tid – til riktig kostnad – som avtalt og forventet – nytte/gevinst som planlagt Den aller største feilen står i prosjektets mandat. Feilen er beskrevet som oppgaven du skal løse. ..det er ikke sikkert beskrivelsen av behovet eller opplevelsen av det stemmer med virkeligheten Prosjektmandat må gi styringsinformasjon • • • • • • • • Prosjektnavn Prosjekteier Bakgrunn for prosjektet (interessenter ...) Prosjektets formål Prosjektets mål (resultatmål og effektmål) Prosjektets omfang og avgrensning Rammebetingelser (avtale, ressurser ...) Økonomi ”Interessenter er individer eller organisasjoner som er aktivt involvert i prosjektet, eller som blir berørt av prosjektet, positivt eller negativt, under gjennomføring av prosjektet eller av prosjektets resultat.” PMBOK 2004 Interessentene har ulike forventninger Resultatmål Effektmål Formål Eieren sitt perspektiv Brukerne sitt perspektiv Prosjektleder sitt perspektiv Effektiv gjennomføring (Kvalitet, Kostnad og Tid) Brukervennlig relevant løsning Gevinstrealisering Brukere av moderne IT systemer finner du ofte både internt i virksomheten og eksternt, og ofte har de interne og eksterne brukerne ulike forventninger og behov. Formål, effektmål og resultatmål Prosjekteier Formål Ide/ Tilbud Prosjektleder Formål: Effektmål: 1 Forstudie/ planlegging Effektmål Gjennomføring 2 Utvikling 3 Implementering 4 Slutt leveranse 5 Avslutning/ Forvaltning Resultatmål Beskriver virksomhetens behov og langsiktige mål Beskriver de effekter og gevinster, som skal oppnås ved å gjennomføre prosjektet. Effektmålene skal være kvantifiserbare. Resultatmål: Prosjektproduktet - beskrivelse av de resultater som skal oppnås av prosjektet; SMART (spesifikt, målbart, akseptert, realistisk og tidfestet). Eksempel Sammenheng mellom formål, effektmål og resultatmål for Altinn II prosjektet Kilde: Edvard Pedersen, ansvarlig Altinn gevinstrealisering, 2009, Avtalen, et fundament for suksess Bilagene til SSA-S (Avtale om smidig programvareutvikling) 1. Kundens behovsbeskrivelse og krav 2. Leverandørens løsningsbeskrivelse 3. Kundens tekniske plattform og IT-miljø 4. Plan for gjennomføring av leveransen og administrative bestemmelser 5. Testing, godkjenning 6. Programvareutviklingsmetode 7. Samlet pris og prisbestemmelser samt bonus 8. Endringer i avtaleteksten 9. Endringer etter avtaleinngåelse Kilde: Difi Leverandørens løsningsbeskrivelse er ofte svar i en kravtabell fra tilbudsforespørselen, men skaper ofte tolkningsdiskusjoner og er lite egnet til å kvalitetssikre leveranser Eksempel på bruk av mekanismene i avtalen (SSA-S) 2.3 SPESIFISERING, TESTING OG UTPRØVING AV DELLEVERANSENE 2.3.2 Leverandørens tester …Leverandøren skal, med mindre annet er avtalt i bilag 5, overlevere til Kunden Testmateriell fra Leverandørens testing senest 10 dager før oppstart av Kundens akseptansetest av Delleveransen. 2.3.3 Kundens akseptansetest av Delleveransen …. Når Kunden har Akseptansetestet og eventuelt på annen måte undersøkt om det som skal leveres etter Avtalen holder avtalt kvalitet, skal Kunden, uten ugrunnet opphold, og senest innen 10 (ti) virkedager sende Leverandøren skriftlig melding om at leveransen er akseptert. 2.3.5 Utprøving av Delleveransene Etter at Kunden har testet og akseptert Delleveransen skal det gjennomføres en Utprøving av programvaren som er utviklet. . Kilde: Difi Integrasjoner stiller krav både til ny og eksisterende løsning Det viser seg at vi ikke vil kunne få realisert integrasjon mot sak-arkiv systemet nå, fordi den versjonen av sak-arkiv som brukes i dag ikke har mulighet til Geointegrasjon. Eksempel på bruk av mekanismene i avtalen (SSA-S) 3 ENDRINGER ETTER AVTALEINNGÅELSEN 3.1 RETT TIL ENDRINGER AV AVTALENS INNHOLD Kunden har rett til å gi pålegg om endring med hensyn til økning eller reduksjon i omfang, kvalitet eller utførelse av leveransen, samt endring i milepælsplanen …… ….. Leverandøren er ikke forpliktet til å utføre endringsarbeider som samlet utgjør mer enn 15 (femten) prosent netto tillegg til Estimert Totalkost 3.6 KONSEKVENSER AV ENDRINGSORDRE Dersom Kunden krever en endring har Leverandøren rett til å kreve endringer i Estimert Totalkostnad og milepælsplan og øvrige forhold, jf. punkt 3.3, som er forårsaket av Kundens endringskrav. Kilde: Difi Digitalisering er organisasjonsutvikling, forenkling - og bedre tjenester. Paul Chaffey, Statssekretær Kommunal- og moderniseringsdepartementet YOU Som leder av IT prosjekter, må du forholde deg til mange ulike fagområder og interessenter IKT prosjektledelse - kompetanse behov Forstå kundens behov Kulturell forståelse IKT kunnskap Bransje kunnskap 4 3 2 1 0 Prosjekt metodikk Prosjektleder verktøy Prosjekt planlegging Prosjektlederskap HR ledelse Personalledelse Kommunikasjon Annskaffelse PL 1 PL 2 PL 3 Plans are nothing; planning is everything. Dwight D. Eisenhower Eksempel på tidsestimat for utvikling hvor man estimerer hver deloppgave (user story) Samlet utviklingsestimat (aggregert informasjon fra detaljerte estimater pr område) Kalkylepost Min Trolig 29 63 51 95 22 44 13 24 30 66 6 8 8 16 10 26 10 18 18 30 3 11 19 41 8 12 10 20 30 60 Forsiden Veiviser - Ny søknad Veiviser - Endring Søk Administrasjon Eksport til HRS Webservices Mottak av skjema Fakturering Visningssider - detaljert Kreditering Kart Produsent - utstyrsinfo Konvertering Rapporter Sum Standard avvik Usikkerhetsrom: 267 534 Max M - Estimat S - Usikkerhet 119 67 18 171 101 24 69 45 9 52 27 8 115 69 17 12 8 1 32 18 5 60 30 10 26 18 3 58 33 8 21 11 4 76 44 11 16 12 2 30 20 4 150 72 24 0 0 0 0 0 0 0 0 1007 575,2 48 Men tidsestimatet for et prosjekt omfatter mye mere 23 528 623 Eksempel på tidsestimat for et prosjekt (basert på utviklingstestimat) 24 Basert på tidsestimatet kan man lage en investerings/gevinst analyse Størrelsen både på a og b er avgjørende for hvor raskt man kan oppnå positiv gevinst + Ressursbruk Akkumulert investering – a Akkumulert gevinst Tid b Investeringens gjeninntjeningspunkt Investeringens Bunnpunkt er ofte ved prosjekt avslutning Karlsen & Gottschalk (2005) Eksempel på investerings/gevinst analyse Prosjekt fasen Gevinstfasen Gevinstrealiseringsplan Gevinstrealisering Prosjekteier Tidlig fase Prosjekt 1 Design/ prosjektering 2 Gjennomføring 3 Implementering 4 Overlevering 5 Drift Gevinstrealiseringsplan En plan for gevinstrealisering bør alltid inneholde en beskrivelse av : 1. hvilke gevinster som skal tas ut (spesifisert og kvantifisert) 2. hvilke tiltak som kreves for å ta ut gevinstene og hvem som har ansvaret 3. når gevinstene skal tas ut 4. Signert av prosjekteier og gevinstansvarlig Milepæler er viktige – også i prosjekter 28 Milepælsplan med kriterier for oppnådd tilstand Frist MP Oppnådd tilstand 22.08.2014 MP0 Når kontrakt signert 29.08.2014 MP1 Når prosjektdirektiv er godkjent Når fremdrifts- og milepælsplan er godkjent Når prosjekt er etablert og oppstartsmøte er gjennomført 05.12.2014 MP2 Når løsningsdesign er godkjent Når grunnlaget fra FAT test er godkjent og overlevert Når test av teknisk løsning i produksjonsmiljø er godkjent 04.01.2015 MP3 Når akseptansetest pilot er godkjent 20.01.2015 MP4 Når full utrulling/produksjonsetting er godkjent Når akseptansetest for produksjon er godkjent 20.07.2015 MP5 Når endelig akseptansetest er godkjent Prosjekt avsluttet Ved milepæler er det naturlig å legge inn Go/NoGo beslutning Realistisk fremdriftsplan basert på tidsestimatet FREMDRIFTSPLAN Aktivitet leverandør Kontrakt signering Mai 2012 JUNI 2012 JULI 2012 AUGUST 2012 SEPT 2012 OKT 2012 NOV 2012 DES 2012 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 FERIE Prosjektplan og møteplan godkjennelse Oppstart Analyse og konseptfase Løsningsbeskrlvelse Realiseringsfase * Spesifisering * Systemutvikling * grafisk design * interaksjonsdesign *informasjonsarkitektur *prosjektmøter Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 System, integrasjonstest og feilretting Opplæring av redaktører/superbrukere Akseptansetest og feilretting Kundens godkjennelse av løsning Installasjon Lansering av løsningen Videreutvikling, support og vedlikehold planlegges etter realisering av løsning før lansering Tips: lag framdriftsplan uten datoer – bruk tid (dager/uker) fra feks kontraktsignering Smidig utvikling gir mulighet til å endre krav som følge av erfaring og testing men forutsetter tett og aktiv involvering av både prosjektleder og prosjekteier Produkt Backlog/Sprint Backlog Prosjekteier prioriterer oppgaver før hver sprint PBI og tasks Datakonvertering: Esri format ID B-07557 AAFK TK-14189 Grimstad TK-14190 Froland TK-14191 Arendal TK-14192 Prioritet Evt. beskrivelse Sprint Status Høy Sprint 1 Påbegynt Datakonvertering: QUADRI B-07558 Høy Sprint 1 Påbegynt Datakonvertering: Gemini B-07559 Høy Sprint 1 Påbegynt Datakonvertering: andre formater B-07560 Høy Sprint 1 Påbegynt Konfigurere AGOL: adm, bilde, etc B-07561 Middels Sprint 1 Ikke startet Installasjon: ArcGIS B-07562 Høy Konfigurering av https/ssl. Installasjon i test og prod. Sprint 1 Installasjon: FME B-07563 Høy Sprint 1 Påbegynt Installasjon Geocortex B-07564 Høy Sprint 1 Påbegynt Konfigurere GE ArcGIS server for https B-07575 Høy Avklaringer ifht hvordan håndtere test, brannmur Sprint 1 Påbegynt Installasjon av NT for web B-07576 Høy Sprint 1 Ikke startet Opprydding i testserver B-07577 Middels Sprint 1 Påbegynt Oppsett av karttjenester B-07578 Høy Sprint 1 Ikke startet Spissed webkart for Plan-AGOL B-07565 Sprint 2/3 Konfigurasjon av Geocortex site og viewer B-07574 Sprint 2/3 Konfigurasjon GE Site AAFK B-07579 Sprint 2/3 TK-14088 Sprint 2/3 Referanse til karttjenester som beskrevet Kartlagsliste for hhv FKB, Plan og VA, samt dedikerte karttyper TK-14089 for ulike temakart Påbegynt Kommentar Sprint 2/3 Datalinker som knytter sammen kartlag med tabellariske dataTK-14090 i databasen (eksempel på dette kan f.eks. være at man ved infospørring Sprint 2/3 mot en eiendom får opp liste over alle eierne av den valgte eiendommen) En utskriftsmal TK-14091 Sprint 3/4 Oppsett av globalt søk TK-14092 Sprint 3/4 Oppsett av dedikert rapportmal TK-14093 Sprint 3/4 Oppsett av sikkerhet på løsningene med integrasjon mot AD, samt TK-14094 med SSO Sprint 2/3 Konfigurasjon GE site Arendal B-07580 Sprint 2/3 Konfigurasjon GE Site Grimstad B-07581 Sprint 2/3 Konfigurasjon GE Site Froland B-07582 Sprint 2/3 Opsjon: Oppgraderingsaktiviteter til siste versjon B-07583 Sprint 3/4 Skråfoto med vedlegg - se merknad B-07584 Sprint 3/4 Ønskelig at dette gjennomføres, men avventer en uke etter release før man bestemmer seg. Burndown gir kontroll med ressursbruken og gjenstående arbeid Plan for the unexpected Go/NoGo ved viktige milepæler NoGo gir mulighet for å redusere skade eller unngå katastrofe 37 38 Prosjektorganisering og ansvar • Beslutning og forankring • Styring • Kvalitetssikring • Ledelse • Innflytelse • Arbeid Prosjektmandat og avtale må være kjent av alle for å sikre at man jobber mot de samme mål Lever prosjektrapport med faste intervaller • Prosjekt status • Framdrift status • Avtale og endrings status • Kostnad status • Risiko og tiltak • Status gevinstrealiseringsplan • Aktiviteter og milepæler i kommende periode Eksempel på kort status til styringsgruppe Status pr uke 40-2014 Status – Leverandør har avsluttet arbeidet i Sprint 1 og er i gang med Sprint 2. – I Sprint 1 ble det satt opp servere og installertløsningskomponenter samt at data ble konvertert – Vi er i gang med å teste de data som ble konvertert i Sprint 1 Planer – Siden pilotperioden var planlagt fra desember til januar, ønsker prosjektgruppen å forlenge pilot perioden med 2 uker for å kompensere for juleferie. Dette er akseptert av leverandør og vi er enige om nye datoer for milpelælene – Se egen slide for oppdatert milepælsplan og oppdatert framdriftsplan – Det er rekruttert superbrukere fra alle enheter (se egen slide) Risiko og utfordringer – 41 15.10.2014 Vi må sikre at Superbrukere er positive og klar over deres rolle slik at de blir gode ambassadører for løsningen. Eksempel prosjektrapport til Styringsgruppe Status Følger prosjektet den fremdriften som er forutsatt i budsjett og mandat? RØDT - Større permanent avvik fra plan/kost/gevinst. Høy risiko. GULT - Mindre midlertidig avvik fra plan/kost/gevinst. Økt risiko. GRØNT - På linje med forventningene. Fremdrift er iht. plan og budsjett, og gevinsten fra pågående initiativ vil støtte målet ved måleperiodens slutt. Risi Gul Overordnet status (maks 3 linjer) Interconnect med kundens internenettverk er forsinket, og underlev kan ikke love når denne kan ferdigstilles. Leverandør har ikke levert fiberforbindelse mellom DC1 og DC2, men forventer at den blir levert 7.8. Prosjektet fortsetter imidlertid ihht plan, men det forutsetter at WAN mot SIN kommer på plass og at ingen feil oppdgaes når fiber mellom DC1 og DC2 er oppe. Kommentarer med korrektive tiltak knyttet til eventuelle avvik: Dersom fiber mellom DC1 og DC2 blir levert 7.8 og underleverandør kan ferdigstille interconnect senest 8.8 vil vi kunne ferdigstille testing innen 15.8. Økonomi (maks 3 linjer) Vi har måtte bestille nye GBICer da det viste seg at WAN routerne kun hadde kobber grensesnitt. Vi har også måttet bestille fiberkabling på noen siter i Sverige for å få plassert router i server rommet. Vi måtte bestille 2 ekstra servere til DC1 og DC2 for bruk til DHCP og Domain controller. Kvalitet (maks 3 linjer) Kunden har akseptert testplanen. Venter på bekreftelse fra kunden om de vil levere egne testcases IS-status (maks 3 linjer) Ingen avvik. Ressurser (maks 3 linjer) Vi kunne ikke levere følgetjeneste en uke i juli slikat prosjektets testleder måtte være følgetjeneste for underleverandør den uken. Gul Grønn Gul Gul Gul Framdrift (maks 3 linjer) Eksempel: Risiko rapportering HØY 3 Sannsynlighet 2 MIDDELS 6 5 LAV Forklaring: 1 denne vurdering 1 forrige vurdering 7 4 8 1 LAV MIDDELS HØY Konsekvens X Generelt presset leveranseplan av løsning. Ingen omforent prosjektplan. Underlev foreløpige plan gir om lag 1 2 mnd forsinkelse for Control Gate 2 X X 3 Ikke ferdigstillt interconnect med kundens datanett (SIN). X X 4 Har ikke ferdigstillt testplaner med akseptanse kriterier X X X X X X Opplæringsmiljø ikke tilgjengelig for kunde før Functional Acceptance 5 test 6 Nortel leveranse - IVR GAP 7 Kvaliteten på kunden sitt eget Kat5 nett. X Annet (beskriv) Framdrift Måloppnåels e Telenors omdømm e Beskrivelse 1 Avtaler for onsite support Prosjektkostnad Risiko for å påvirke (sett kryss) X Tiltak som følges opp av SG Har avtaler på plass unttat for ISDN i S og EST Styrer mot Operational Acceptance Test 30.09.08. Partene er nå enig om utrullingsplan. Switch Over datoer er bekreftet fra kunde Underlev har ferdigstilt underlag for sikkerhets søknad! Men underlev har ikke ferdigstillt sin internkabling og dermed kan ikke WAN leveres! Underlev har sendt ukast til testplan. Skal ha møte med kunde for å etablere testplan med akseptansekriterier Avtalt med kunde at de som skal gjøre Functional Acceptance test får en innføring i systemet. Avtalt opplæring omlag 2 uker før Switch over. IVR GAP ikke løst ennå Vi har måtte legge fiber på noen sites i Sverige 43 Prosjektleder må være tett på - eksempler Nærvær og samhandling • Prosjektleder sitter sammen med prosjektdeltakere min 2 dager i uken Faste møter og rapportering Kjerneteamsmøte hver mandag 12-14 (Telefon)møte med underleverandør og kunde hver fredag 12-13 Prosjektrapportering Styringsgruppemøter hver 4. uke eller ifbm milepæler/eskaleringer Temamøter (tilpasset prosjektets livssyklus) Kick-off Kravsporing og Grensesnitt Framdrifts og milepælsplanlegging Risiko Testing (4 dager i uken i testperioden) Ad-hoc ved behov Task Force for å løse konkrete problemstillinger Eks: Aktivitetsliste brukt i Kjerneteamsmøtene IT prosjekter dreier seg mye om mennesker og forventninger. Litt om metoder, verktøy og teknologi. Noen tips for suksess med IKT prosjekter • Identifiser interessenter – Kommuniser og forventningsstyr • Prosjektmandat – Mål (Formål, effektmål og resultatmål) – Omfang og avgrensning – Rammer • Avtale – Bruk mekanismene i avtalen for • Testing og godkjenning • Endringer etter avtaleinngåelse • Gevinstrealiseringsplan – Hvilke gevinster – Hvem har ansvaret • Gjennomføring – – – – – Milepæler, testing og Go/NoGo Jobb smidig hvis mulig Rapportering Usikkerhetsstyring Vær tett på Takk for meg fredrik.grindland@bouvet.no
© Copyright 2024