Pensjonsprogrammet Er det mulig å kombinere fossefall og i samme prosjekt? IT-utvikling av Norges største forvaltningsreform siden 1967, ny Pensjonsløsning, gjør det Cato Haugland Partner Accenture Bodil Rabben Principal Capgemini
NAV - Bakgrunn Arbeids og velferdsetaten (NAV) er ansvarlig for statlig pensjon, arbeidsledighetstrygd, barnebidrag, uføretrygd og en del andre offentlige støtteordninger. NAV har 14 000 ansatte og forvalter en tredjedel av Norges statsbudsjett. 25 % av innbyggerne i Norge mottar regelmessig utbetalinger fra NAV. NAV har en hetrogen applikasjonsportefølje som er bygd på ulike teknologiske plattformer. NAV, 2008-10-29 Side 2
Fun & facts Pensjon 1,5 mill brukere 500 000 saker 120 millioner inntekter fra 1967 5000 innlogginger daglig 800 000 henvendelser pr år, peak 8000 pr dag Pensjonsprogrammet 2 hovedapplikasjoner (selvbetjening og saksbehandling) 120 skjermbilder 300 tjenester tilgjengelig på tjenestebuss 40 applikasjonskomponenter 30 logiske testmiljøer Prosjektstørrelse 300 personer 25 arkitekter 100 utviklere JEE, Linux, DB2, IBM WebSphere ESB, MQSeries, z/os. Eclipse, Rational, ClearCase, Linux, VMWare. NAV, 2008-10-29 Side 3
Hva er Pensjonsprogrammet? NAV har iverksatt et stort program for å kunne implementere den nye pensjonsreformen. Programmet er delt inn i tre hovedfaser: Fase 1 analyse og funksjonell utforming Fase 2 implementering av gammelt regelverk i den nye IT-løsningen, samt omorganisering av produksjonen Fase 3 implementering av nytt regelverk i ny IT-løsning 30.11.05 30.06.06 01.01.07 01.01.08 01.01.09 2010 Phase Fase 1 Forprosjekt Phase 1 Bridging Bro-bygging Phase Phase Fase 2 New Ny systemløsning, solution, new nye arbeidsprosesser work processes and og new ny organisering organisation pon å the dagens rules regelverk of today Phase Fase 33 Forpro Pre-project sjekt Fase Phase 3 3 Ny systemløsning, New solution, nye arbeidsprosesser new work processes og ny and new organisering organisation på nytt on a regelverk new set of rules NAV, 2008-10-29 Side 4
Blueprint av løsningen Selvbetjeningstjenester Pensjonsfaglig kjerne Saksbehandling Statistikk & ledelsesinfo Sikkerhet Java Pensjonsfaglig selvbetjening Pensjonsfaglig kjernekomponent Opptjeningsregister Regeltjenester & satser Manuell pensjonsfaglig saksbehandling og arbeidsflate Ledelsesrapporter Simulering Analyse Tilgangskontroll Brukeradm. Brukerkatalog CICS MS HP-UX Integrasjonstjenester og felles datamodell ETL Sikkerhetsportalen Annet Økonomi & bet-form. Felles registre Saksbehandling Støttefunksjonalitet Dokumenthåndtering Innbetalingsreskontro. Utbet.-resk. Person Samhandler Oppfølging / plan Rettskilder Skanning Oppdrag Trekk Arb-forhold Inntekt Infotrygd Generelle skjematjenester Tolkning Hovedbok Medlemskap Publiseringplattform Tjenestepensjon Institusjonsopphold Generell sak El. Samhandling Altinn Journal, arkiv Std brevprod Distribusjon NAV, 2008-10-29 Side 5
Kompleks verden Samhandlere SPK Pensjonsprogrammet KLP NDU Utvikling og forvaltning Utforming og mottak PST NORG TP Utforming Test.. INST INNT TSS MEDL AA TPS/SFE SKAN PDB RETT Leveranseprosjekter Pensjonsløsningen Fellesregistre Ledelse og informasjons -systemer PSAK PSELV PEN POPP PREG DVH Leveransesenter (*) Konfigurasjonsstyring Støtte til kvalitetssikring Metode inkl. maler Datamodell Utviklingsmiljø Forvaltningsledelse Funksjonell og teknisk støtte 0-datasett Testmiljø Applikasjonsarkitektur Sikkerhetsarkitektur ESB NDU Testsenter Koordinering Tilganger Konfigurasjons styring Drift Testdata Testmiljøer (*) TOLK ESAK BREV DIST PLIS PSIM PAN ATK AD ALTINN OS ELIN GL UR SKJEMA PUBL ELSAM GSAK ARENA INFOT BPROF NDU Drift Arbeidsstasjoner Programvare Operativsystem Brukerstøtte Brukeradministrasjon Viruskontroll Trådløst nett Telefoni Tjenere Nettverk Maskinvare Overvåkning Applikasjonsdrift Databaseadministrasjon Meldingstjenester Backup & restore... JEE CICS/COBOL MS/.NET Annet NAV, 2008-10-29 Ukjent Linux/Intel Z/OS Win/Intel HP-UX Side 6
Mange leverandører og en stram tidsplan øker kompleksiteten i utviklingen Plan Analyze Design Build Test Work Planning and Tracking (incl. Measurement) Project Management Office Manage Issues Manage Risks Manage Quality Design Initial Analisys T HIgh Level Design T Design Modules Build Build Modules Build Build Build Build Modules Build Modules Build Modules Test Test System T T Delivery Center Build Planning and Tracking B Manage Modules and Dependencies NAV, 2008-10-29 Side 7
Byggeplan føringer Moduler/komponenter Avhengigheter og status + + Testplaner Skisse overordnet migreringsløp - utkast (kun aktiviteter på kritisk linje) 2006 2007 2008 2009 Aug Sep Okt Nov Des Jan Feb Mar Apr Mai Jun Aug Sep Okt NovDes Jan Feb Mar Apr Mai Jun Aug Sep Okt Nov Des Versjon 1 Rekrutten Arkitektur Applikasjon - design 02.02 Applikasjon - bygg 29.06 Test 16.11 Prod.test og prod.setting 30.11 Versjon 2 Kjempen Arkitektur Applikasjon - design 29.06 Planverifisering Applikasjon - bygg 15.02 Delsystem/Systemtest 31.10 Integrasjonstest Prod.test og prod.setting 28.11 Versjon 3 Myggen Applikasjon 12.09 Test 16.01 Prod.test og prod.setting 27.02 => Utvikling Pensjonsløsningen Byggeplan DLK1 DLK2 5.10 2.12 13.8 (4u) 10.9 (4u) PENSJONSKALKULATOR PSELV 1 8.10 (4u) 5.11 (4u) 3.12 (5u) 7.1 (4u) DLK3 3.2 4.2 (4u) 3.3 (5u) KOMP. TEST 1 KOMP. TEST 2 KOMP. TEST 3 KOMP. TEST 4 KOMP. TEST 5 GRUNNLAG GRUNNLAG 1 GRUNNLAG 2 GRUNNLAG 3 BRUKER DOKUMENT / BREV BRUKER 1 BRUKER 2 BRUKER 3 JOARK - PEN BREVVALG SAK / KRAV KRAV 1 BEREGNING KRAV 2 BEREGNING 1 BEREGNING 3 ATTESTERE / FULLMAKT FULLMAKT INNT INNT BEREGNING 2 SKJEMA SKJEMA PoC ATTESTERE LEVDS 3.3 PSELV 2 SKJEMA SKJEMA 2 SKJEMA 3 VILKÅR / VEDTAK / SAMH. / TP / INST / SAMORDN. IVERKSETTING / OPPDRAG TP - PEN OPPDRAG 1 SAMHANDL. OPPDRAG 2 INST - PEN SAMORDN. Pe2a 6.4 Pe2b 20.4 7.4 (2u) 21.4 Byggeplanen.. setter setter rammer rammer for for detaljplaner detaljplaner setter setter krav krav til til ferdigstillelse ferdigstillelse av av moduler moduler andre andre er er avhengige avhengige av av krever krever etablert etablert endringsstyring endringsstyring Ekst. lev. PREG 1 31.8 PREG 2 PREG 3 5.10 30.11 INNT (IBM) JOARK 25.9??.?? TPS/SFE 1 OS 6.11 ~3.12 TPS/SFE 2 12.2 = Avhengighet som må løses = Håndterbar avhengighet NAV, 2008-10-29 Side 8
Fossefall - Er det mulig å kombinere fossefall og i samme prosjekt? Fossefall => rammebetingelse i utvikling, test og kommunikasjon NAV, 2008-10-29 Side 9
Metode Accentures ADM I utvikling og test - Product Daglig Daglig (15 min) Hva har du gjort siden i går? Hva skal du gjøre til i morgen? Hvilke hindringer har du? 4 Uker Ny funksjonalitet demonstreres ved avslutning av sprinten NAV, 2008-10-29 Side 10
DLR1 03.03 2007 2008 DLR2 27.05 PE1 29.06 PE1b 03.09 PS1 30.11 DLK1 TE1 DLK2 05.1016.11 02.12 Jan Feb Mar Apr Mai Jun Jul Aug Sep Okt Nov Des Jan Feb Mar Apr Mai Jun Jul Aug Sep Okt Nov Des DLK3 03.02 PE2 20.04 07.01. 03.03. 06.04. DLM1 16.05 DLM2 08.08 PE3 15.09 TE2 31.10 PS2 28.11 Jan TE3 20.02 Feb Mar PS3 30.03 Apr Rekrutten Design Integrasjonstest DS-test ST-test DDR1 Dellev 1 Feilretting Dellev 2 Kjempen DDK1 16.03 Design Dellev 3 DDK2&3 25.05 Hlev PSAK DDK4 29.06 Utv Hlev test Integrasjonstest DS-test ST-test Utvikling Tjenestep + PEN Feilretting Utv,test Utv,test Utv,test Utv,test HLK Myggen Design DDM 31.3 DDM 21.4 Integrasjonstest Utvikling, e&k-test DLM1 Test HLM DS-test ST-test Feilretting NAV, 2008-10-29 Rekrutt + Kjempen Side 11 Rekrutten Pensjon
I utvikling sprinter ulik eller lik lengde? DLK1 15.08 DLK2 05.10 DLK3 21.12 PE2 15.02 13.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.01 33 SK PSELV-1 SK PSAK-1 SK PEN-1/2 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 1 2 3 4 KT2 SK PSELV-2 SK PSAK-2/3 SK PEN-3 SK PSELV-3/4 SK PSAK-4/5 SK PSELV-5/6 SK PSAK-6/7 KT3 SK PSELV-7/8 SK PSAK-8/9 SK PSELV-7/8 SK PSAK-8/9 HT NAV, 2008-10-29 Side 12
daglig scrum stående! Product Daglig Daglig (15 min) Hva har du gjort siden i går? Hva skal du gjøre til i morgen? Hvilke hindringer har du? 4 Uker Ny funksjonalitet demonstreres ved avslutning av sprinten NAV, 2008-10-29 Side 13
03.feb done done Burndown og fart fra brunpapir til system P6_b Kjempen - Team Burndown Chart Effort Remaining 80 70 60 Per utvikler 50 40 Hours of Effort Remaining 30 20 10 0 03.feb 07.jan 08.jan 09.jan 10.jan 11.jan 12.jan 13.jan 14.jan 15.jan 16.jan 17.jan 18.jan 19.jan 20.jan 21.jan 22.jan 23.jan 24.jan 25.jan 26.jan 27.jan 28.jan 29.jan 30.jan 31.jan 01.feb 02.feb P6b Kjempen - Team Burndown Chart Effort Remaining 1200 1000 800 600 Per sprintteam Hours of Effort Remaining 400 200 0 07.jan 08.jan 09.jan 10.jan 11.jan 12.jan 13.jan 14.jan 15.jan 16.jan 17.jan 18.jan 19.jan 20.jan 21.jan 22.jan 23.jan 24.jan 25.jan 26.jan 27.jan 28.jan 29.jan 30.jan 31.jan 01.feb 02.feb NAV, 2008-10-29 Side 14
Demo fra 2 til mange NAV, 2008-10-29 Side 15
Flere erfaringer i utvikling. planlegging Definisjon av Ferdig Produkt eier Selvorganiserende team evaluering /Demo retrospektiv NAV, 2008-10-29 Side 16
Kommunikasjon i programmet Skalering av informasjon og kommunikasjon NAV, 2008-10-29 Side 17
og skalering i et sprint team Product Daglig Daglig (15 min) Hva har du gjort siden i går? Hva skal du gjøre til i morgen? Hvilke hindringer har du? 4 Uker Ny funksjonalitet demonstreres ved avslutning av sprinten NAV, 2008-10-29 Side 18
og skalering I flere team Product Xxxxxxxxxxxx Xxxxxxxxxxxx Xxxxxxxxxxxx Xxxxxxxxxxxx A B C D E Daglig Ofs (15 min) Masters & Arkitekter (++) Synkronisering av teamene Fokus på å løse hindringer på tvers av team Uløste hindringer rapporteres på e-post OfsMaster Master Master Master A B C D E NAV, 2008-10-29 Side 19
og skalering i programmet MetasMaster Metas (15 min) 3 ganger pr uke Masters/Team leder Synkronisering på tvers av programmet Fokus på felles hindringer Uløste hindringer blir rapportert Infrastruktur Design team Prosjekt X Prosjekt Y OfsMaster NAV, 2008-10-29 Side 20
Oppsummering Rammebetingelser fossefall, parallelitet, kompleks organisasjon og stram tidsplan ing og fart i utvikling - gir rytme Byggplan for prioritering og rekkefølge - nødvendig Modell med flere leverandører - krever mer kommunikasjon Evalueringer - forbedring Fossefall og - En suksess i Pensjonsprogrammet! NAV, 2008-10-29 Side 21