SlideShare a Scribd company logo
1 of 16
Download to read offline
Få fordelene ved
agil udvikling i IT-porteføljen
Annette Klink Dalgaard
Senior Certified Project Manager, IBM Agile coach
Agil IT-portefølje forvaltning
• Agil udvikling er mere end blot en metode til
  projektudvikling og kan også bruges som arbejdsramme
  til vedligeholdelse af produktporteføljen.
• Med agile metoder arbejder man for minimering af
  risikoen og maksimering af produktiviteten ved at
  udvikle gennem en kort iterativ proces.
• Agile metoder har en dynamisk planlægningsproces,
  således at forekommer der uundgåelige ændringer under
  udviklingsprocessen, kan disse indarbejdes i produktet.
  Traditionelle, ikke-agile metoder, har en statisk
  planlægningsproces, der forhindrer forandring og som
  ofte skaber konflikter mellem den statiske plan og den
  dynamiske virkelighed.
Iterationer sikrer dynamisk planlægning
                                       Success zone
               Planlagt mål



                     Planlagt vej
Start




                                                          Øget viden
        Aktuel vej




         Efterhånden som større
           viden opnås bruges
         iterationer til at sikre at        Aktuelt mål
            projektet opnår det
               udvidede mål
Med agile praktikker og teknikker...

• Er der fokus på kundens forretningsbehov og
  udviklingen kan styres efter leverancer med det
  største investeringsafkast.
• Giver mulighed for at bruge fundamental
  funktionalitet af en applikation og sætte den i
  produktion tidligere og få afkast af den tidligere
• scope kan ændres med minimal bureaukrati
• risici associerede med leverancer og tidsplaner
  identificeres og mitigeres mere effektivt
Agil udvikling med SCRUM

Scrum - standard
                                                                       Branchen
                                                                        anbefaler
                                                                    2-4 ugers sprint


                                                          2 uger



                                                                   potentially shippable
                                                                    product increment

     Bemærk:
     • Ordene sprint og iteration betyder det samme
     • Scrum er efterhånden førende indenfor industrien
Scrum som det agile rammeværk

• SCRUM er ikke raketvidenskab
  –Det er et simpelt rammeværk
  –Blokkere viser sig tydeligt
  –Ved at følge simple (IKKE nemme!!!)
   regler og processer viser problemerne
   sig ved at dukke op på ”overfladen”
Scrum er lommelygten som
fremhæver problemerne –
    Det løser dem ikke!
Agil portefølje forvaltning
                i IBM GBS/AMS
• Annette Klink Dalgaard, IBM senior certificeret projektleder,
  Certificeret scrummaster, Agil coach
• Min praktiske erfaring kommer fra IBM Payments Systems (PS)
    – Verdensomspændende system til clearing af kredit kort og
      elektroniske betalinger
    – PS interfacer med en del bank-partnere: Chase, Citibank,
      American Express, First Data, Certegy, Wells Fargo,
      Deutsche Bank, Barclays, Diners såvel som Paypal.
• IBM Payment System har brugt agil udvikling siden 2006. Jeg
  startede som projektleder, blev senere program manager og i
  dag vedligeholdes også porteføljen problemfrit med agil
  udvikling
Payment systems realiserede fordele
         med Agil udvikling
• Agil udv. gør problemer/blokkere mere synlige
• Demonstrerer hurtigere resultater
  – Tidlige målinger viste forbedringer i produktivitet på omkring 50%
• Fokus på opgaver som er mest vigtige for forretningen
   – Kunden er omdrejningspunkt for alle beslutninger
     vedrørende prioritet af krav
• Hurtigere udviklings cyklus
  – Tilføje en ny connector (online og/eller batch)
     • Siden IBM har startet med hvad de kalder ”co.sourcing” (agile
        udvikling, genbrug, komponentbaseret udvikling etc...) vi har
        reduceret tiden det tager at udvikle en connector til at tage mindre
        end 25% af den oprindelige udviklingstid
Realiserede fordele...
• Bedre team motivation
   – Globale ressourcer bliver længere i jobbet (tidligere max.
     18 måneder, nu flere år)
   – Bedre samarbejde mellem danske og globale ressourcer
   – ”Penetration procent” i udviklingsteams er langt over 50%
• Hyppigere leverancer
   – Projekter/releases havde tidligere en gennemsnitlig
     længde på 12-18 måneder, nu er den 3-4 måneder
• Indbygget kvalitet
   – Automatisk og hyppig test som sikrer udvikling og afvikling
     af end user test cases samtidigt med koden
IT-portefølje i scrum rammeværk
                                                          Daglige scrum
                                                             møder –
                                                            samme tid,
                                                           samme sted
                                                             hver dag
                                      Krav, udvalgt
  Alle krav       Krav, udvalgt til     til et sprint
                     en release




                                                        2 uger



Product Backlog   Release Backlog                                 potentially shippable
                                                                   product increment
Grafisk gengivelse af release-modellen for PS
                                             Forretningsprojekt 1
                                                            Forretningsprojekt 2
                                                                              Forretningsprojekt 3
                                                         Vedligeholdelsesopgaver
   Projektstart omfatter opgaver som f.eks.allokering af projekt team-medlemmer



   Start op                            Hvert sprint (2-4 uger) afsluttes med en Demo


                        Sprint 1, Sprint 2, Sprint 3... Accept Test Udrul
Release 1     Koncept
                                                                                               Identificerede fejl addresseres i sprint i
                                                                                               den efterfølgende release


                                         Koncept      Sprint 1, Sprint 2, Sprint 3... Accept Test   Udrul
Release 2     Overordnet
              planlægning og
              arkitekturspor

                    Overgang til næste release                           Koncept       Sprint 1, Sprint 2, Sprint 3... Accept Test    Udrul
Release 3


 Tid
Release backlog kræver valg

Ved projekter skal hvert eneste
backlog item analyseres for:
•Kundens fordele af et backlog item
•Hvad giver forretningen det største
 investeringsafkast?
•Hvad er vigtigst for kundens forretning?
•Hvilke (tekniske) beslutninger er
 nødvendige for produktets stabilitet og
 skalerbarhed?
•Hvordan passer det med releasens vision?
Release backlog kræver valg...
For portefølje vedligehold:
•Incident management håndteres af driften
•Problem management – buffer tid er reserveret i sprintet
    • Buffer-tiden nedskrives med tid forbrugt til
      undersøgelse/analyse af incidenten
    • Et backlog item laves til den detaljerede
      design/udvikling/test når analysen er færdig
    • Beslutning vedrørende prioriteten for de(n) nye
      backlog item(s) I forhold til de eksisterende
•Hvis den tid, der er reserveret, overskrides – kan
 sprintet afbrydes og gen-planægges eller der må
 accepteres at fjerne fra scope – et aktivt valg skal tages
Produktejer – den praktiske implementering

• Vedligehold
   – I forretningen udpeges en produktejer for hver
     vedligeholdelsesopgave – en produktejer kan have flere opgaver
• Projekter
   – Hvert projekt tildeles en produkt-ejer (denne person er ofte
     forretningens projektleder)
• Produktejeren og ansvar
   – I den agile vedligeholdelsesorganisation har ansvaret for koordinering
     af krav mellem projekter og vedligehold historisk flyttet sig fra
     udviklingsorganisationen til forretningen selv, men for at sikre
     koordinering og prioritering af kravene faciliterer
     udviklingsorganisationen kravsmøder hver 14. dag, hvor kravene
     diskuteres – alle produktejere er tilgængelige sammen med
     arktitekterne og udviklingsprojektleder.
Annette Klink Dalgaard – annettej@dk.ibm.com

More Related Content

Similar to Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)

Den projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedDen projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedJohnny Ryser
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015BestBrains
 
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndteringIT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndteringravnholt
 
It kontrakter 2015
It kontrakter 2015It kontrakter 2015
It kontrakter 2015Shukushu1
 
Virksomhedens erfaringer med integrering af usabilityarbejde i agil udvikling...
Virksomhedens erfaringer med integrering af usabilityarbejde i agil udvikling...Virksomhedens erfaringer med integrering af usabilityarbejde i agil udvikling...
Virksomhedens erfaringer med integrering af usabilityarbejde i agil udvikling...InfinIT - Innovationsnetværket for it
 
Reload præsentation
Reload præsentationReload præsentation
Reload præsentationReload! A/S
 
Sådan indføres agil udvikling nov 2011
Sådan indføres agil udvikling nov 2011 Sådan indføres agil udvikling nov 2011
Sådan indføres agil udvikling nov 2011 Bent_jensen
 
Bestbrains slib kniven marts 2012
Bestbrains slib kniven marts 2012 Bestbrains slib kniven marts 2012
Bestbrains slib kniven marts 2012 BestBrains
 
Kravspec best brains 4. okt. 2012
Kravspec   best brains 4. okt. 2012Kravspec   best brains 4. okt. 2012
Kravspec best brains 4. okt. 2012BestBrains
 
ITU - Social software: 14 Proces
ITU - Social software: 14 ProcesITU - Social software: 14 Proces
ITU - Social software: 14 ProcesMorten Gade
 
Kvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance teamKvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance teamNiels Frydenholm
 
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, Metier
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, MetierDen agile Prince – konflikt eller gevinst? - Jonas Högstrand, Metier
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, MetierMediehuset Ingeniøren Live
 
At overholde deadlines for releases V/Jesper Lillesø
At overholde deadlines for releases V/Jesper LillesøAt overholde deadlines for releases V/Jesper Lillesø
At overholde deadlines for releases V/Jesper LillesøIT People Denmark
 
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAU
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAUTraening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAU
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAUInfinIT - Innovationsnetværket for it
 
Standardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingenStandardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingenMicrosoft
 
Implementering af en skalerbar udviklingsplatform
Implementering af en skalerbar udviklingsplatformImplementering af en skalerbar udviklingsplatform
Implementering af en skalerbar udviklingsplatformIBM Danmark
 
Valg af nyt projektbaseret ERP system, Claus Birkholm, Alectia
Valg af nyt projektbaseret ERP system, Claus Birkholm, AlectiaValg af nyt projektbaseret ERP system, Claus Birkholm, Alectia
Valg af nyt projektbaseret ERP system, Claus Birkholm, AlectiaMediehuset Ingeniøren Live
 

Similar to Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services) (20)

Den projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedDen projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighed
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015
 
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndteringIT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
 
It kontrakter 2015
It kontrakter 2015It kontrakter 2015
It kontrakter 2015
 
Virksomhedens erfaringer med integrering af usabilityarbejde i agil udvikling...
Virksomhedens erfaringer med integrering af usabilityarbejde i agil udvikling...Virksomhedens erfaringer med integrering af usabilityarbejde i agil udvikling...
Virksomhedens erfaringer med integrering af usabilityarbejde i agil udvikling...
 
Reload præsentation
Reload præsentationReload præsentation
Reload præsentation
 
Sådan indføres agil udvikling nov 2011
Sådan indføres agil udvikling nov 2011 Sådan indføres agil udvikling nov 2011
Sådan indføres agil udvikling nov 2011
 
Scrum
ScrumScrum
Scrum
 
Bestbrains slib kniven marts 2012
Bestbrains slib kniven marts 2012 Bestbrains slib kniven marts 2012
Bestbrains slib kniven marts 2012
 
Kravspec best brains 4. okt. 2012
Kravspec   best brains 4. okt. 2012Kravspec   best brains 4. okt. 2012
Kravspec best brains 4. okt. 2012
 
ITU - Social software: 14 Proces
ITU - Social software: 14 ProcesITU - Social software: 14 Proces
ITU - Social software: 14 Proces
 
Automatiseret GUI-test af Lars Kjølholm, BRF Kredit
Automatiseret GUI-test af Lars Kjølholm, BRF KreditAutomatiseret GUI-test af Lars Kjølholm, BRF Kredit
Automatiseret GUI-test af Lars Kjølholm, BRF Kredit
 
Kvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance teamKvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance team
 
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, Metier
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, MetierDen agile Prince – konflikt eller gevinst? - Jonas Högstrand, Metier
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, Metier
 
Projektledelse af it-projekter (SCRUM)
Projektledelse af it-projekter (SCRUM)Projektledelse af it-projekter (SCRUM)
Projektledelse af it-projekter (SCRUM)
 
At overholde deadlines for releases V/Jesper Lillesø
At overholde deadlines for releases V/Jesper LillesøAt overholde deadlines for releases V/Jesper Lillesø
At overholde deadlines for releases V/Jesper Lillesø
 
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAU
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAUTraening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAU
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAU
 
Standardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingenStandardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingen
 
Implementering af en skalerbar udviklingsplatform
Implementering af en skalerbar udviklingsplatformImplementering af en skalerbar udviklingsplatform
Implementering af en skalerbar udviklingsplatform
 
Valg af nyt projektbaseret ERP system, Claus Birkholm, Alectia
Valg af nyt projektbaseret ERP system, Claus Birkholm, AlectiaValg af nyt projektbaseret ERP system, Claus Birkholm, Alectia
Valg af nyt projektbaseret ERP system, Claus Birkholm, Alectia
 

More from IBM Danmark

DevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinleyDevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinleyIBM Danmark
 
Velkomst, Universitetssporet 2013, Pia Rønhøj
Velkomst, Universitetssporet 2013, Pia RønhøjVelkomst, Universitetssporet 2013, Pia Rønhøj
Velkomst, Universitetssporet 2013, Pia RønhøjIBM Danmark
 
Smarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
Smarter Commerce, Salg og Marketing, Thomas Steglich-AndersenSmarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
Smarter Commerce, Salg og Marketing, Thomas Steglich-AndersenIBM Danmark
 
Mobile, Philip Nyborg
Mobile, Philip NyborgMobile, Philip Nyborg
Mobile, Philip NyborgIBM Danmark
 
IT innovation, Kim Escherich
IT innovation, Kim EscherichIT innovation, Kim Escherich
IT innovation, Kim EscherichIBM Danmark
 
Echo.IT, Stefan K. Madsen
Echo.IT, Stefan K. MadsenEcho.IT, Stefan K. Madsen
Echo.IT, Stefan K. MadsenIBM Danmark
 
Big Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonBig Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonIBM Danmark
 
Social Business, Alice Bayer
Social Business, Alice BayerSocial Business, Alice Bayer
Social Business, Alice BayerIBM Danmark
 
Numascale Product IBM
Numascale Product IBMNumascale Product IBM
Numascale Product IBMIBM Danmark
 
Intel HPC Update
Intel HPC UpdateIntel HPC Update
Intel HPC UpdateIBM Danmark
 
IBM general parallel file system - introduction
IBM general parallel file system - introductionIBM general parallel file system - introduction
IBM general parallel file system - introductionIBM Danmark
 
NeXtScale HPC seminar
NeXtScale HPC seminarNeXtScale HPC seminar
NeXtScale HPC seminarIBM Danmark
 
Future of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenFuture of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenIBM Danmark
 
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve SibleyFuture of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve SibleyIBM Danmark
 
Future of Power: Big Data - Søren Ravn
Future of Power: Big Data - Søren RavnFuture of Power: Big Data - Søren Ravn
Future of Power: Big Data - Søren RavnIBM Danmark
 
Future of Power: IBM PureFlex - Kim Mortensen
Future of Power: IBM PureFlex - Kim MortensenFuture of Power: IBM PureFlex - Kim Mortensen
Future of Power: IBM PureFlex - Kim MortensenIBM Danmark
 
Future of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexFuture of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexIBM Danmark
 
Future of Power: Håndtering af nye teknologier - Kim Escherich
Future of Power: Håndtering af nye teknologier - Kim EscherichFuture of Power: Håndtering af nye teknologier - Kim Escherich
Future of Power: Håndtering af nye teknologier - Kim EscherichIBM Danmark
 
Future of Power - Lars Mikkelgaard-Jensen
Future of Power - Lars Mikkelgaard-JensenFuture of Power - Lars Mikkelgaard-Jensen
Future of Power - Lars Mikkelgaard-JensenIBM Danmark
 

More from IBM Danmark (20)

DevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinleyDevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinley
 
Velkomst, Universitetssporet 2013, Pia Rønhøj
Velkomst, Universitetssporet 2013, Pia RønhøjVelkomst, Universitetssporet 2013, Pia Rønhøj
Velkomst, Universitetssporet 2013, Pia Rønhøj
 
Smarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
Smarter Commerce, Salg og Marketing, Thomas Steglich-AndersenSmarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
Smarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
 
Mobile, Philip Nyborg
Mobile, Philip NyborgMobile, Philip Nyborg
Mobile, Philip Nyborg
 
IT innovation, Kim Escherich
IT innovation, Kim EscherichIT innovation, Kim Escherich
IT innovation, Kim Escherich
 
Echo.IT, Stefan K. Madsen
Echo.IT, Stefan K. MadsenEcho.IT, Stefan K. Madsen
Echo.IT, Stefan K. Madsen
 
Big Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonBig Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter Jönsson
 
Social Business, Alice Bayer
Social Business, Alice BayerSocial Business, Alice Bayer
Social Business, Alice Bayer
 
Numascale Product IBM
Numascale Product IBMNumascale Product IBM
Numascale Product IBM
 
Mellanox IBM
Mellanox IBMMellanox IBM
Mellanox IBM
 
Intel HPC Update
Intel HPC UpdateIntel HPC Update
Intel HPC Update
 
IBM general parallel file system - introduction
IBM general parallel file system - introductionIBM general parallel file system - introduction
IBM general parallel file system - introduction
 
NeXtScale HPC seminar
NeXtScale HPC seminarNeXtScale HPC seminar
NeXtScale HPC seminar
 
Future of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenFuture of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian Nielsen
 
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve SibleyFuture of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
 
Future of Power: Big Data - Søren Ravn
Future of Power: Big Data - Søren RavnFuture of Power: Big Data - Søren Ravn
Future of Power: Big Data - Søren Ravn
 
Future of Power: IBM PureFlex - Kim Mortensen
Future of Power: IBM PureFlex - Kim MortensenFuture of Power: IBM PureFlex - Kim Mortensen
Future of Power: IBM PureFlex - Kim Mortensen
 
Future of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexFuture of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik Rex
 
Future of Power: Håndtering af nye teknologier - Kim Escherich
Future of Power: Håndtering af nye teknologier - Kim EscherichFuture of Power: Håndtering af nye teknologier - Kim Escherich
Future of Power: Håndtering af nye teknologier - Kim Escherich
 
Future of Power - Lars Mikkelgaard-Jensen
Future of Power - Lars Mikkelgaard-JensenFuture of Power - Lars Mikkelgaard-Jensen
Future of Power - Lars Mikkelgaard-Jensen
 

Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)

  • 1. Få fordelene ved agil udvikling i IT-porteføljen Annette Klink Dalgaard Senior Certified Project Manager, IBM Agile coach
  • 2. Agil IT-portefølje forvaltning • Agil udvikling er mere end blot en metode til projektudvikling og kan også bruges som arbejdsramme til vedligeholdelse af produktporteføljen. • Med agile metoder arbejder man for minimering af risikoen og maksimering af produktiviteten ved at udvikle gennem en kort iterativ proces. • Agile metoder har en dynamisk planlægningsproces, således at forekommer der uundgåelige ændringer under udviklingsprocessen, kan disse indarbejdes i produktet. Traditionelle, ikke-agile metoder, har en statisk planlægningsproces, der forhindrer forandring og som ofte skaber konflikter mellem den statiske plan og den dynamiske virkelighed.
  • 3. Iterationer sikrer dynamisk planlægning Success zone Planlagt mål Planlagt vej Start Øget viden Aktuel vej Efterhånden som større viden opnås bruges iterationer til at sikre at Aktuelt mål projektet opnår det udvidede mål
  • 4. Med agile praktikker og teknikker... • Er der fokus på kundens forretningsbehov og udviklingen kan styres efter leverancer med det største investeringsafkast. • Giver mulighed for at bruge fundamental funktionalitet af en applikation og sætte den i produktion tidligere og få afkast af den tidligere • scope kan ændres med minimal bureaukrati • risici associerede med leverancer og tidsplaner identificeres og mitigeres mere effektivt
  • 5. Agil udvikling med SCRUM Scrum - standard Branchen anbefaler 2-4 ugers sprint 2 uger potentially shippable product increment Bemærk: • Ordene sprint og iteration betyder det samme • Scrum er efterhånden førende indenfor industrien
  • 6. Scrum som det agile rammeværk • SCRUM er ikke raketvidenskab –Det er et simpelt rammeværk –Blokkere viser sig tydeligt –Ved at følge simple (IKKE nemme!!!) regler og processer viser problemerne sig ved at dukke op på ”overfladen”
  • 7. Scrum er lommelygten som fremhæver problemerne – Det løser dem ikke!
  • 8. Agil portefølje forvaltning i IBM GBS/AMS • Annette Klink Dalgaard, IBM senior certificeret projektleder, Certificeret scrummaster, Agil coach • Min praktiske erfaring kommer fra IBM Payments Systems (PS) – Verdensomspændende system til clearing af kredit kort og elektroniske betalinger – PS interfacer med en del bank-partnere: Chase, Citibank, American Express, First Data, Certegy, Wells Fargo, Deutsche Bank, Barclays, Diners såvel som Paypal. • IBM Payment System har brugt agil udvikling siden 2006. Jeg startede som projektleder, blev senere program manager og i dag vedligeholdes også porteføljen problemfrit med agil udvikling
  • 9. Payment systems realiserede fordele med Agil udvikling • Agil udv. gør problemer/blokkere mere synlige • Demonstrerer hurtigere resultater – Tidlige målinger viste forbedringer i produktivitet på omkring 50% • Fokus på opgaver som er mest vigtige for forretningen – Kunden er omdrejningspunkt for alle beslutninger vedrørende prioritet af krav • Hurtigere udviklings cyklus – Tilføje en ny connector (online og/eller batch) • Siden IBM har startet med hvad de kalder ”co.sourcing” (agile udvikling, genbrug, komponentbaseret udvikling etc...) vi har reduceret tiden det tager at udvikle en connector til at tage mindre end 25% af den oprindelige udviklingstid
  • 10. Realiserede fordele... • Bedre team motivation – Globale ressourcer bliver længere i jobbet (tidligere max. 18 måneder, nu flere år) – Bedre samarbejde mellem danske og globale ressourcer – ”Penetration procent” i udviklingsteams er langt over 50% • Hyppigere leverancer – Projekter/releases havde tidligere en gennemsnitlig længde på 12-18 måneder, nu er den 3-4 måneder • Indbygget kvalitet – Automatisk og hyppig test som sikrer udvikling og afvikling af end user test cases samtidigt med koden
  • 11. IT-portefølje i scrum rammeværk Daglige scrum møder – samme tid, samme sted hver dag Krav, udvalgt Alle krav Krav, udvalgt til til et sprint en release 2 uger Product Backlog Release Backlog potentially shippable product increment
  • 12. Grafisk gengivelse af release-modellen for PS Forretningsprojekt 1 Forretningsprojekt 2 Forretningsprojekt 3 Vedligeholdelsesopgaver Projektstart omfatter opgaver som f.eks.allokering af projekt team-medlemmer Start op Hvert sprint (2-4 uger) afsluttes med en Demo Sprint 1, Sprint 2, Sprint 3... Accept Test Udrul Release 1 Koncept Identificerede fejl addresseres i sprint i den efterfølgende release Koncept Sprint 1, Sprint 2, Sprint 3... Accept Test Udrul Release 2 Overordnet planlægning og arkitekturspor Overgang til næste release Koncept Sprint 1, Sprint 2, Sprint 3... Accept Test Udrul Release 3 Tid
  • 13. Release backlog kræver valg Ved projekter skal hvert eneste backlog item analyseres for: •Kundens fordele af et backlog item •Hvad giver forretningen det største investeringsafkast? •Hvad er vigtigst for kundens forretning? •Hvilke (tekniske) beslutninger er nødvendige for produktets stabilitet og skalerbarhed? •Hvordan passer det med releasens vision?
  • 14. Release backlog kræver valg... For portefølje vedligehold: •Incident management håndteres af driften •Problem management – buffer tid er reserveret i sprintet • Buffer-tiden nedskrives med tid forbrugt til undersøgelse/analyse af incidenten • Et backlog item laves til den detaljerede design/udvikling/test når analysen er færdig • Beslutning vedrørende prioriteten for de(n) nye backlog item(s) I forhold til de eksisterende •Hvis den tid, der er reserveret, overskrides – kan sprintet afbrydes og gen-planægges eller der må accepteres at fjerne fra scope – et aktivt valg skal tages
  • 15. Produktejer – den praktiske implementering • Vedligehold – I forretningen udpeges en produktejer for hver vedligeholdelsesopgave – en produktejer kan have flere opgaver • Projekter – Hvert projekt tildeles en produkt-ejer (denne person er ofte forretningens projektleder) • Produktejeren og ansvar – I den agile vedligeholdelsesorganisation har ansvaret for koordinering af krav mellem projekter og vedligehold historisk flyttet sig fra udviklingsorganisationen til forretningen selv, men for at sikre koordinering og prioritering af kravene faciliterer udviklingsorganisationen kravsmøder hver 14. dag, hvor kravene diskuteres – alle produktejere er tilgængelige sammen med arktitekterne og udviklingsprojektleder.
  • 16. Annette Klink Dalgaard – annettej@dk.ibm.com