13.07.2015 Views

Er det mulig å kombinere fossefall og Scrum i samme prosjekt? IT ...

Er det mulig å kombinere fossefall og Scrum i samme prosjekt? IT ...

Er det mulig å kombinere fossefall og Scrum i samme prosjekt? IT ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Pensjonspr<strong>og</strong>rammet<strong>Er</strong> <strong>det</strong> <strong>mulig</strong> <strong>å</strong> <strong>kombinere</strong> <strong>fossefall</strong> <strong>og</strong> <strong>Scrum</strong> i <strong>samme</strong><strong>prosjekt</strong>? <strong>IT</strong>-utvikling av Norges størsteforvaltningsreform siden 1967, ny Pensjonsløsning, gjør<strong>det</strong>…Cato HauglandPartner AccentureBodil RabbenPrincipal Capgemini© NAV 2008


NAV - BakgrunnArbeids <strong>og</strong> velferdsetaten (NAV) er ansvarlig forstatlig pensjon, arbeidsledighetstrygd, barnebidrag,uføretrygd <strong>og</strong> en del andre offentlige støtteordninger.NAV har 14 000 ansatte <strong>og</strong> forvalter en tredjedel avNorges statsbudsjett.25 % av innbyggerne i Norge mottar regelmessigutbetalinger fra NAV.NAV har en hetr<strong>og</strong>en applikasjonsportefølje som er bygdp<strong>å</strong> ulike teknol<strong>og</strong>iske plattformer.NAV, 2008-10-29 Side 2© NAV 2008


”Blueprint” av løsningenSelvbetjeningstjenesterPensjonsfaglig kjerneSaksbehandlingStatistikk &ledelsesinfoSikkerhetJavaPensjonsfagligselvbetjeningPensjonsfaglig kjernekomponentOpptjeningsregisterRegeltjenester& satserManuell pensjonsfagligsaksbehandling <strong>og</strong>arbeidsflateLedelsesrapporterSimuleringAnalyseTilgangskontrollBrukeradm.Brukerkatal<strong>og</strong>CICSMSHP-UXIntegrasjonstjenester <strong>og</strong> felles datamodellETLSikkerhetsportalenAnnetØkonomi & bet-form.Felles registreSaksbehandlingStøttefunksjonalitetDokumenth<strong>å</strong>ndteringInnbetalingsreskontro.Utbet.-resk.PersonSamhandlerOppfølging / planRettskilderSkanningOppdragTrekkArb-forholdInntektInfotrygdGenerelleskjematjenesterTolkningHovedbokMedlemskapPubliseringplattformTjenestepensjonInstitusjonsoppholdGenerell sakEl. SamhandlingAltinnJournal, arkivStd brevprodDistribusjonNAV, 2008-10-29 Side 5© NAV 2008


Kompleks ”verden”SamhandlereSPKPensjonspr<strong>og</strong>rammetKLPNDU Utvikling <strong>og</strong> forvaltningUtforming <strong>og</strong> mottakPSTNORGTPUtformingTest…..INSTINNTTSSMEDLAATPS/SFESKANPDBRETTLeveranse<strong>prosjekt</strong>er• Pensjonsløsningen• Fellesregistre• Ledelse <strong>og</strong> informasjons-systemerPSAKPSELVPENPOPPPREGDVHLeveransesenter (*)KonfigurasjonsstyringStøtte tilkvalitetssikringMetode inkl.malerDatamodellUtviklingsmiljøForvaltningsledelseFunksjonell <strong>og</strong>teknisk støtte0-datasettTestmiljøApplikasjonsarkitekturSikkerhetsarkitekturESBNDU TestsenterKoordineringTilgangerKonfigurasjonsstyringDriftTestdataTestmiljøer (*)TOLKESAKBREVDISTPLISPSIMPANATKADALTINNOSELINGLURSKJEMAPUBLELSAMGSAKARENAINFOTBPROFNDU DriftArbeidsstasjonerPr<strong>og</strong>ramvareOperativsystemBrukerstøtteBrukeradministrasjonViruskontrollTr<strong>å</strong>dløst nettTelefoniTjenereNettverkMaskinvareOverv<strong>å</strong>kningApplikasjonsdriftDatabaseadministrasjonMeldingstjenesterBackup &restore. . .JEECICS/COBOLMS/.NETAnnetNAV, 2008-10-29 UkjentLinux/IntelZ/OSWin/IntelHP-UXSide 6© NAV 2008


Mange leverandører <strong>og</strong> en stram tidsplan økerkompleksiteten i utviklingenPlan Analyze Design Build TestWork Planning and Tracking (incl. Measurement)ProjectManagementOfficeManage IssuesManage RisksManage QualityDesignInitial AnalisysTHIgh Level DesignTDesign ModulesBuildBuild ModulesBuildBuildBuildBuild ModulesBuild ModulesBuild ModulesTestTest SystemTTDeliveryCenterBuild Planning and TrackingBManage Modules and DependenciesNAV, 2008-10-29 Side 7© NAV 2008


Fossefall - <strong>Scrum</strong><strong>Er</strong> <strong>det</strong> <strong>mulig</strong> <strong>å</strong> <strong>kombinere</strong> <strong>fossefall</strong> <strong>og</strong> <strong>Scrum</strong> i <strong>samme</strong><strong>prosjekt</strong>?• Fossefall => rammebetingelse• <strong>Scrum</strong> i utvikling, test <strong>og</strong> kommunikasjonNAV, 2008-10-29 Side 9© NAV 2008


Metode• Accentures ADM• I utvikling <strong>og</strong> test - <strong>Scrum</strong>ProductBackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxDaglig<strong>Scrum</strong>SprintDaglig <strong>Scrum</strong> (15 min)•Hva har du gjort siden i g<strong>å</strong>r?•Hva skal du gjøre til i morgen?•Hvilke hindringer har du?SprintBackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4 UkerNy funksjonalitetdemonstreresved avslutningav sprintenNAV, 2008-10-29 Side 10© NAV 2008


DLR103.032007 2008DLR227.05PE129.06PE1b03.09PS130.11DLK1 TE1 DLK205.1016.1102.12Jan Feb Mar Apr Mai Jun Jul Aug Sep Okt Nov Des Jan Feb Mar Apr Mai Jun Jul Aug Sep Okt Nov DesDLK303.02PE220.0407.01. 03.03. 06.04.DLM116.05DLM208.08PE315.09TE231.10PS228.11JanTE320.02FebMarPS330.03AprRekruttenDesignIntegrasjonstestDS-testST-testDDR1Dellev 1FeilrettingDellev 2KjempenDDK116.03DesignDellev 3DDK2&325.05HlevPSAKDDK429.06UtvHlevtestIntegrasjonstestDS-testST-testUtvikling Tjenestep + PENFeilrettingUtv,testUtv,testUtv,testUtv,testHLKMyggenDesignDDM31.3DDM21.4IntegrasjonstestUtvikling, e&k-test DLM1Test HLMDS-testST-testFeilrettingNAV, 2008-10-29 Rekrutt + Kjempen Side 11© NAV 2008RekruttenPensjon


I utvikling – sprinter – ulik eller liklengde?DLK115.08DLK205.10DLK321.12PE215.0213.08 20.08 27.08 03.09 10.09 17.09 24.09 01.10 08.10 15.10 22.10 29.10 05.11 12.11 19.11 26.11 03.12 10.12 17.12 24.12 31.12 07.01 14.01 21.01 28.0133SK PSELV-1SK PSAK-1SK PEN-1/234 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 1 2 3 4KT2SK PSELV-2SK PSAK-2/3SK PEN-3SK PSELV-3/4SK PSAK-4/5SK PSELV-5/6SK PSAK-6/7KT3SK PSELV-7/8SK PSAK-8/9SK PSELV-7/8SK PSAK-8/9HTNAV, 2008-10-29 Side 12© NAV 2008


<strong>Scrum</strong> – daglig scrum – st<strong>å</strong>ende!ProductBackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxDaglig<strong>Scrum</strong>SprintDaglig <strong>Scrum</strong> (15 min)•Hva har du gjort siden i g<strong>å</strong>r?•Hva skal du gjøre til i morgen?•Hvilke hindringer har du?SprintBackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4 UkerNy funksjonalitetdemonstreresved avslutningav sprintenNAV, 2008-10-29 Side 13© NAV 2008


donedone03.febBurndown <strong>og</strong> ”fart” –fra brunpapir til systemSprint P6_b Kjempen - Team Burndown ChartEffort Remaining807060Per utvikler5040Hours of Effort Remaining302010003.feb07.jan08.jan09.jan10.jan11.jan12.jan13.jan14.jan15.jan16.jan17.jan18.jan19.jan20.jan21.jan22.jan23.jan24.jan25.jan26.jan27.jan28.jan29.jan30.jan31.jan01.feb02.febSprint P6b Kjempen - Team Burndown ChartEffort Remaining12001000800600Per sprintteamHours of Effort Remaining400200007.jan08.jan09.jan10.jan11.jan12.jan13.jan14.jan15.jan16.jan17.jan18.jan19.jan20.jan21.jan22.jan23.jan24.jan25.jan26.jan27.jan28.jan29.jan30.jan31.jan01.feb02.febNAV, 2008-10-29 Side 14© NAV 2008


Sprint Demo – fra 2 til mangeNAV, 2008-10-29 Side 15© NAV 2008


Flere <strong>Scrum</strong> erfaringer i utvikling ….• Sprint planlegging• Definisjon av Ferdig• Produkt eier• Selvorganiserende team• Sprint evaluering /Demo• Sprint retrospektivNAV, 2008-10-29 Side 16© NAV 2008


Kommunikasjon i pr<strong>og</strong>rammet• Skalering av informasjon <strong>og</strong> kommunikasjonNAV, 2008-10-29 Side 17© NAV 2008


<strong>Scrum</strong> <strong>og</strong> skalering – i et sprint teamProductBackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxDaglig<strong>Scrum</strong>SprintDaglig <strong>Scrum</strong> (15 min)•Hva har du gjort siden i g<strong>å</strong>r?•Hva skal du gjøre til i morgen?•Hvilke hindringer har du?SprintBackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4 UkerNy funksjonalitetdemonstreresved avslutningav sprintenNAV, 2008-10-29 Side 18© NAV 2008


<strong>Scrum</strong> <strong>og</strong> skalering – I flere teamProductBackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxABCDEDaily<strong>Scrum</strong>Daglig <strong>Scrum</strong>Of<strong>Scrum</strong>s (15 min)•<strong>Scrum</strong>Masters & Arkitekter (++)•Synkronisering av teamene•Fokus p<strong>å</strong> <strong>å</strong> løse hindringer p<strong>å</strong> tvers av team•Uløste hindringer rapporteres p<strong>å</strong> e-postSprint<strong>Scrum</strong>Of<strong>Scrum</strong>sMaster<strong>Scrum</strong>Master <strong>Scrum</strong>Master <strong>Scrum</strong>MasterDaily<strong>Scrum</strong>Daily<strong>Scrum</strong>Daily<strong>Scrum</strong>Daily<strong>Scrum</strong>Daily<strong>Scrum</strong>SprintSprintSprintSprintSprintSprint ABackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSprint BBackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSprint CBackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSprint DBackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSprint EBackl<strong>og</strong>gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNAV, 2008-10-29 Side 19© NAV 2008


<strong>Scrum</strong> <strong>og</strong> skalering – i pr<strong>og</strong>rammetDaily<strong>Scrum</strong>SprintMeta<strong>Scrum</strong>sMasterMeta<strong>Scrum</strong>s (15 min)•3 ganger pr uke•<strong>Scrum</strong>Masters/Team leder•Synkronisering p<strong>å</strong> tvers av pr<strong>og</strong>rammet•Fokus p<strong>å</strong> felles hindringer•Uløste hindringer blir rapportertDaily<strong>Scrum</strong>InfrastrukturDesign teamProsjekt XProsjekt YSprint<strong>Scrum</strong>Of<strong>Scrum</strong>sMasterDaily<strong>Scrum</strong>Daily<strong>Scrum</strong>DailyDaily<strong>Scrum</strong>Sprint<strong>Scrum</strong>SprintSprintSprintNAV, 2008-10-29 Side 20© NAV 2008


Oppsummering• Rammebetingelser –– <strong>fossefall</strong>, parallelitet, kompleks organisasjon <strong>og</strong> stram tidsplan• Sprinting <strong>og</strong> fart i utvikling - gir rytme• Byggplan for prioritering <strong>og</strong> rekkefølge - nødvendig• Modell med flere leverandører - krever mer kommunikasjon• Evalueringer - forbedringFossefall <strong>og</strong> <strong>Scrum</strong> - En suksess i Pensjonspr<strong>og</strong>rammet !NAV, 2008-10-29 Side 21© NAV 2008

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!