Forelesning IMT2243 27. Januar 2011 Tema : Risikostyring i systemutviklingsprosjekter Prosjektstyring i systemutviklingsprosjekter Presentasjon av prosjektoppgave 2011 Prosjektplandokumentet (Innlevering 1 i prosjektet) Pensum : Kap.22.1 og kap 23 i Sommerville (to eksempler på prosjektplaner bakerst i art.saml.) Risikostyring Risiko defineres her som muligheten for at en bestemt tilstand skal oppstå. Vi fokuserer på uønskede tilstander og hva man bør gjøre for å få disse under kontroll. Tre typer risiko det er viktig å håndtere systematisk i systemutviklingsprosjekter : Prosjektrisiko påvirker fremdrift og prosjektressurser Produktrisiko påvirker kvalitet og ytelse i programvaren Forretningsrisiko endring i virksomhetens omgivelser som har konsekvenser for prosjektet (økonomi, konkurrenter, org.utv) Risikostyring Risikostyring går ut på å arbeide systematisk for å finne, forstå og unngå (evt. være forberedt på) uønskede/utilsiktede tilstander i prosjektet, produktet eller organisasjonen Stegene i analysen : Identifisere (Hva kan skje?) Analysere (Sannsynlighet * Konsekvens) Planlegge (Hva gjør vi?) Overvåke IMT 2243 : Systemutvikling 1
Hva er et Prosjekt? Projectus - noe som er kastet frem Et målrettet samarbeid for å finne en konkret løsning på et konkret engangsproblem Engangsoppgave Målsatt med målbart resultat Egen organisasjon Tids, Ressurs og Kostnadsramme Tverrfaglig Prosjektstyring Prosjektstyring er de samlede prosjektadministrative aktiviteter som gjennomføres for å sikre at : Programvaren leveres til rett tid og rett kostnad Programvaren tilfredsstiller kravene /forventningene Ressursene anvendes effektivt SU-modellen legger rammene for hvordan man håndterer styringen i et SU-prosjekt, men gir ingen detaljoppskrift. Den må dere selv utforme ut fra prosjektide + teorigrunnlag emnet gir dere. Prosjektplanlegging Avklare målet for prosjektet Samordne aktiviteten Styre mot målet Ha gode beslutningsgrunnlag Få avsatt ressurser (tid, penger, kompetanse) Øke forståelsen for oppgaven (Eisenhower sitat : in preparing for battle I have always found plans are useless, but planning is indispensable ) IMT 2243 : Systemutvikling 2
Krav til SU-prosjektleder Prosjektledelse < Prosjektstyring Momenter som fremheves som kritiske ferdigheter for å lykkes som prosjektleder i SU-prosjekter: Forretningsmessig forståelse Teknologikunnskaper Prosesskunnskap Prosjektleder egenskaper Beslutningsdyktighet Detaljkunnskap ( the devil is in the details ) Kommunikasjonsevner SU-prosjektlederen Ønsker Har tilgjengelig ÅRETS SU-PROSJEKTER Dere skal selv lansere et systemutviklingsscenario Programvaren skal være innen kategorien Velferdsteknologi (de påfølgende foilene gir noen eksempler på hva det kan være for noe) Betingelsene rundt prosjektoppgaven er beskrevet under Prosjektoppgaven på hjemmesiden IMT 2243 : Systemutvikling 3
Velferdsteknologi : Kilde : Kåre Hagen, Hagen-utvalget IT-løsninger i hjemmetjenesten og på omsorgssentre i Gjøvik Kommune : 28807 innbyggere (2010) 610 årsverk i Helse og omsorg hvorav 190 i hjemmetjenesten 2200 tjenestemottakere AKTIV e AKTIV e Aktiviserings- og Kommunikasjons- Teknologi Innen Velferdstjenester for e ldre IMT 2243 : Systemutvikling 4
Quiz-applikasjon for AndroidbaserteTablets 13:15 13 OKT 2010 Det er DAG ALT OK! TRENGER IKKE TILSYN I DAG Hjemmetjenesten kommer i morgen ca klokken 11 Kjell Anne Grete Trude Arne IMT 2243 : Systemutvikling 5
Prosjektplanmal (1) NB! Malen benyttes som en knaggrekke /sjekkliste og ikke som en tvangstrøye. Punktene som er listet opp i Sommerville s 623 og 624 kan supplere malen. 1. MÅL OG RAMMER 1.1. Bakgrunn 1.2. Prosjektmål 1.3. Rammer 2. OMFANG 2.1. Oppgavebeskrivelse/ avgrensning 3. PROSJEKTORGANISERING 3.1. Anvarsforhold 3.2. Øvrige roller og bemanning 4. PLANLEGGING, OPPFØLING OG RAPPORTERING 4.1. Hovedinndeling av prosjektet 4.2. Krav til statusmøter og Beslutningspunkt 5. RISIKOANALYSE 5.1. Kritiske suksessfaktorer 5.2. Risikoevaluering forts. Prosjektplanmal (2) forts. 6. KVALITETSSIKRING 6.1. Organisering av kvalitetssikring 6.2 Kvalitetssikring av kritiske suksessfaktorer 7. GJENNOMFØRING 7.1. Hovedaktiviteter 7.2. Milepæler 7.3. Beslutningspunkter 7.4. Tids- og ressursplaner 7.5. Kostnader 8. KONTRAKTER OG AVTALER kilde : ifo Institutt for Organisasjonsutvikling ANS 1. Målformulering Presise og målbare/etterprøvbare målformuleringer danner plattformen for alt videre arbeid. Effektmål : De målsatte effekter og gevinster som organisasjonen ønsker å oppnå over tid ved å gjennomføre et prosjekt Lag både kvantitative og kvalitative målsettinger Resultatmål : Mål for det konkrete produkt som selve prosjektarbeidet skal resultere i og som i neste omgang skal muliggjøre oppnåelse av effektmålet IMT 2243 : Systemutvikling 6
3. Organisering av prosjektet SU-prosjekter er ofte matriseorganisert. Det vil si at deltagerne ved siden av sin rolle i prosjektet også må ivareta sine vanlige oppgaver i virksomheten. I større SU-prosjekter etableres det en egen prosjektorganisasjon. Vedlikehold innen systemutvikling vil ofte foregå i Linjeorganisasjonen. Omfanget av prosjektet er avgjørende for størrelsen på prosjektorganisasjonen. I prosjekter av et visst omfang er det vanlig å operere med strukturer som : styringsgruppe, prosjektleder, delprosjektgrupper med delprosjektledere, ulike deltagergrupper og eventuelt også referansegruppe 4. Hovedstruktur i arbeidet Finn sentrale karakteristika ved oppgaven dere tar på dere Størrelse, Varighet, Endringshyppighet, Erfaring, Risikosituasjon, Rammebetingelser, Personell Argumenter for valg av Systemutviklings-modell Beskriv hvordan dere vil tilpasse /anvende valgt modell i ditt prosjekt. 7. Gjennomføring DEKOMPONER OPPGAVEN (WBS : Work Breakdown Structure) Del helheten opp i faser og aktiviteter ( Divide and Concure ) Legg inn milepæler og delleveranser der status i prosjektet kan vurderes Sett opp alle ikke utviklings aktiviteter Unngå ren A4 inndeling, lag deres redskap IMT 2243 : Systemutvikling 7
Planleggingsteknikker : Gantt-skjema og nettverksplan Grafiske fremstillinger har en stor styrke i forbindelse med presentasjon på alle nivå Gantt-skjema : - viser tidsaspektet godt Nettverksplanen : - viser avhengigheter Synliggjør viktigheten av å legge seg på et riktig dekomponeringsnivå Blir redkapet på veggen for gruppa. Dere skal bruke verktøy her (MS-Project eller Open Source-prosjektstyrungsverktøy) IMT 2243 : Systemutvikling 8