Transcript Visma - Agile erfaringer
Udviklingsprojekter på den agile måde
Visma-koncernen
Ledende leverandør af produkter og ydelser som forbedrer effektiviteten Software Detail it løsninger BPO Regnskab og Løn Inkasso løsninger Projekter og Rådgivning Økonomisy stemer Fakturahånd tering Salgs- og kundedialog Rapportering og analyse eHandel It-løsninger til detailkæder Implemente ring og uddannelse Support, service og vedligehold Hardware Økonomi og løn HR Bemanding Debitorstyring Fakturaservice Kreditoplys ning Collectors Online TM Rådgivning Løsninger Application management
Introduktion
Erfaring med brug af ”agile kontrakter” i it projekter – set fra leverandørens side Hvor agil har du mulighed for at være i det konkrete projekt (tid, pris, omfang)?
Hvad er der sket med kravspecifikationen?
Hvilke roller og ansvar har kunden og leverandøren i et agilt projekt?
Hvad betyder det for leverandøren og for kunden, at projekteamet sidder sammen?
Hvordan anvendes ændringshåndtering og test/godkendelse i et agilt projekt?
Bragt af: Michael Holk Wätjen Salgs- og marketingdirektør Visma Sirius 20 års erfaring som sælger og forretningskonsulent Formand for IT-Branchens Udvalg for Digital Forvaltning Medlem af ITST arbejdsgruppe om Ny agil standardkontrakt for offentlige it-projekter
Agil softwareudvikling
Hvor agil er du i dag?
5 4 3 2 1 1 2 3 4 5
Image: Boaz Yiftach / FreeDigitalPhotos.net
Hvor agil er du i dag?
Scope Deadline √ Kvalitet Pris √
Passer kontrakterne til agile projekter?
”K03” fokus Den agile metode gør op med den opfattelse, at man kan forudse et projekt og dets præcise udformning fra starten. Den agile metode bygger på principper om hyppige iterationer og fleksibilitet og samarbejde mellem kunde og leverandør i hele udviklingsprocessen.
”Anvendelse af den agile udviklingsmetode er et vigtigt bidrag til bedre styring af it-projekter. I mange tilfælde kan metoden sikre, at et it-projekt rent faktisk opfylder de forretningsmæssige mål og - nok så væsentligt - undgå at et projekt kører helt af sporet”
(fra det tidligere IT- og Telestyrelsen)
Hvad er der sket med kravspecifikationen?
Kravspecifikation -> Behovsopgørelse = Absolutte krav Andre krav Business case Forretningsmæssige mål => prioriteter i forhold til iterationer => leverandøren forstår bedre mål/formål med projektet => forretningsmæssig rådgivning
Styregruppe Kommisorium Start af Projekt
PRINCE2
Levere en Arbejdspakke Leverancestyregruppe Fremdift / Statusrapport Fremdift / Statusrapport Projekter Ledelse af et Projekt Styring af en Fase Færdig Arbejdspakke Styring af Produktleverancer Kunde PRINCE2 – projektleder SCRUM – Product Owner (Kunde) PRINCE2 – projektleder (Leverandør) Acceptere en Arbejdspakke Levere en Arbejdspakke PRINCE2 – teamleder SCRUM – SCRUM Master (Leverandør)
SCRUM
Udføre en Arbejdspakke Projektteam (Kunde og Leverandør)
Det er sådan vi arbejder!
24 timer 2-4 uger Product Backlog Sprint Backlog Sprint Produkt
Product Owner (Kunde)
In a nutshell Jeg definerer produktet Jeg varetager business casen for produktet Jeg prioriterer, hvad der skal udvikles Jeg accepterer eller afviser leverancer @ Planning meetings @ The Backlog @ Review meetings @ Daily Scrum meetings @ Restrospective meetings
Scrum Master (Leverandør)
In a nutshell Jeg sikrer, at teamet kan arbejde effektivt og fjerner forhindringer Jeg fremmer samarbejde på tværs af roller og grænser Jeg beskytter teamet Jeg sikrer, som navigator, at teamet følger Scrum processen Jeg fungerer som ambassadør for teamets værdier @ Planning meetings @ The Backlog @ Daily Scrum meetings @ Review meetings @ Restrospective meetings
Processen
Fase /Release Planning Sprint Planning Daily Scrum Sprint Demo Sprint retrospective
Metoder
Planning Poker estimering Backlog Grooming Velocity beregning Pomodoro styring User Story beskrivelser Unit testing og continuous Integration
Artefakter
Product Backlog Sprint Backlog Task Board (burndown chart) Impediment list
Modenhed… det slipper vi ikke for!
Krav til Modenhed
-
Beslutninger
-
Prioriteter
-
Planlægning af iterationer
-
Absolutte krav
-
Andre krav
Projektteamet skal sidde sammen!
-
Hvad betyder det for:
-
Kulturen
-
Arbejdstider Omgangstone Frokost, kaffe, frugt
-
Transporttid
-
m.m.
=> Husk at ”sælge hele pakken” til projektteamet
Ændringshåndtering er næsten som vi plejer, men…
Regler for ændringshåndtering!
”Agile ændringer” – inklusive i
kontraktsum, fremadrettede
”Egentlige ændringer” - ikke inklusive i
kontraktsum, reel udvidelse af scope eller ændring af tidligere leverance
Test og godkendelse er ikke som vi plejer…
Regler for test og godkendelse
Bindende Endelig Betalingsforpligtende Ibrugtagning? Skal kunne ibrugtages, men ikke nødvendigt at det bliver det Spørgsmål: Hvem har bemyndigelse til at sige god herfor?
Vil du vide mere?
Kom godt i gang
Vi fortæller om vores egne erfaringer med, hvad det vil sige at arbejde agilt, og giver jer et indblik i teorien bag agil udvikling.
Udbudsrådgivning
Vi udarbejder udbudsmaterialet til et agilt drevet it-projekt i samarbejde med jer.
Agil hjælp til selvhjælp
Vi hjælper jer med at håndtere jeres agile it-projekt overfor jeres leverandør, herunder at udfylde rollen som Product Owner.
PRINCE2 og Scrum
Vi sammenkobler jeres brug af PRINCE2 med Scrum for at sikre den rette organisatoriske forankring (roller og ansvar).
Tak for opmærksomheden!