Hoe SCRUM succesvol toe te passen bij infra projecten. Henri Stegehuis 10/19/2015



Vergelijkbare documenten
Leiderschap in een organisatie met technische professionals

Kwaliteit in Agile: een gegeven?

Agile Beheer: Mythe of werkelijkheid? Odile Moreau BlinkLane Consulting NIOC Arnhem, 5 april 2013

Kwaliteit en Testen binnen Agile Project Management volgens Scrum bij Planon. David Griffioen 11 april 2006

AERIUS II. Mark Wilmot Product Owner AERIUS. Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS)

De Agile Analist. Henk Jan Huizer

Wie ben ik? Agile Software Development. Het waterval model. Inhoud

TFS als perfecte tool voor Scrum

Van Gantt chart naar Burn up chart: het doen van een eerste Agile project

EEN INTRODUCTIE TOT SCRUM

TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010

Agile Testen in de praktijk

Agile (Scrum) Werken Jeroen Hak

Continuous Requirements Engineering

Definitief 1.0 Handreiking voor toepassen van Agile Scrum binnen Overheidsdiensten april 2012

LSSN seminar Amsterdam Edwin Kippers Master Black Belt. Project Management

Agile ervaring Ir.ing. Erik van Daalen

IIBA NL Jaarcongres "Business Analyse in Scaled Agile"

Agile Project Management volgens Scrum. David Griffioen 21 mei 2007

Scrum. Een introductie

WHITE PAPER. Agile/Scrum

Riskpoker - Confirmation - Planningpoker. Opfrissing TMap NEXT in scrum en toelichting op de opdracht Leo van der Aalst - Jos Punter - Hans Lantink

EXIN Agile Scrum Foundation

Nationale Controllersdag 2018

your reference in testing services WorkShop Agile in de praktijk - Erik Boelen - 18 december 2008

Agile Foundation examen - OEFENVragenformulier

Scrum: Een Agile aanpak voor ontwikkeling van producten. Scrumteam rollen. Verder dan de vraag 2

Agile werken: zó doen we dat

Overdracht van project naar beheer. Beheer is ook Agile!

EXIN Agile Scrum Foundation

Doel Vaststellen wat het doel is van aankomende sprint en een plan maken om dat doel te bereiken.

Continuous Requirements Engineering

Agile : Business & IT act as one

Scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum agileagileagileagileagileagileagileagil

EXIN Agile Scrum Foundation

WORKSHOP 1W5. De Scrum-projectmethode voor betere groepsresultaten. Rienk van der Ploeg hogeschooldocent Informatica bij IICT-FNT

Toepassen van Scrum als process template

Ervaringen met Agile Software Development volgens SCRUM

Inhoud. 1. Agile werken. 2. Het belang van Agile werken. 3. Basisprincipes van Agile werken. 4. De meest gebruikte Agile methode: Scrum

IIA Congres Assurance of Agility

Cecile Davis & Leo van der Aalst cecile.davis@sogeti.nl & leo.vander.aalst@sogeti.nl

STARTUP AGILE/SCRUM: SPRINT 0. StartUp Agile/scrum Sprint 0

Agile buiten de IT. Bent u al onbewust bekwaam met agile? Bert Leibbrand bert.leibbrand@itri.nl

Business Sprint LOOT-scholen en Zo.Leer.Ik in kader van project Leerling Door Madelief Keyser en Michael van Wetering

Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel

1. De watervalmethode Agile softwareontwikkeling Iteratief werken Agile technieken voor teams... 3

Aliens?

WHITEPAPER IN 5 MINUTEN. 11. Scrum

SCRUM FRESHAPPLE.NL #DIGITALATHLETES

EXIN Agile Scrum Master

Agile bij grote administratieve systemen. Omgaan met requirements

Agile Testen van Business Intelligence. Assepoester 2.0

Agile/Scrum Foundation

Welkom. bij scrum. Zin in Onderwijs

dcroho; Ketenintegratie in opleidingenland Door: Patries van de Kamp, Relatiemanager HO Sandra Warmolts, Projectleider dcroho

Testgedreven ontwikkeling dat is pas veilig!

Auditen van Agile projecten

Najaarsspecial Oktober 2013

Anko Tijman Een agile teststrategie op basis van MoSCoW

Testen binnen agile methoden Anko Tijman

Organisch veranderen Adgile Scrum. Corry Oosterhoorn

Agile with a smile. Dion Kotteman

Inhoud. Deel I: De rollen Voorwoord...7. Over de auteur Dankwoord...19

Plan van Aanpak. project Tetris Packing

Driving business agility with open source Innovation fueled from outside

Agile Testing isn t Risking IT! Bram Bronneberg Test Manager Logica - CGI

Nexus Gids. De definitieve gids voor Nexus: Het exoskelet van geschaalde Scrum ontwikkeling. Developed and sustained by Ken Schwaber and Scrum.

Inhoud in vogelvlucht

PLANET AGILE 17E BPUG SEMINAR

De Kracht van Agile. Rini van Solingen.

De tester als Product Owner Wat denk je zelf?

Een praktische kijk op Agile

Agile Scrum Foundation Training - Scrum Begrippenlijst. Agile. Burndown Chart. Burnup Chart. Continuous Delivery. Continuous Deployment

Betere dienstverlening financiële organisaties met continuous delivery Flexibeler, efficiënter en in kort tijdsbestek software ontwikkelen

Process & IT: eerst KIEZEN maakt het DOEN daarna zoveel makkelijker

Agile game productie

Scrum bij Hosting. Philippus Baalman

Service

Training en workshops

Samen toegankelijke websites bouwen met Scrum. Irene Melisse

Ralph van Roosmalen Automatisch testen Theorie en de praktijk

Michael Franken met medewerking van Rini van Solingen

ISACA round-table 7 december 2009 Rik Marselis

Nexus Gids. De definitieve gids om Scrum op te schalen met Nexus: De regels van het spel. Januari 2018

Werkgroep ISO TestNet thema-avond 9 oktober 2014

Scrum. Wat is het? De term Scrum. Kenmerken van Scrum

Het uitwisselen van ervaringen over Agile testen en -testmanagement

Verzamelde vragen en antwoorden Agile Applicatie ontwikkeling. Agile Methodiek en Technologie. Zest Application Professionals

Adding value to test tooling

SCRUM VERDUBBELAAR. dubbel zo goed door je persoonlijke backlog. Een leerprogramma dat zorgt voor verdieping. in de ontwikkeling van Scrumteams

Introductie workshop Agile & Scrum

RESOURCES EN AFHANKELIJKHEDEN Ron Bouwman Eric Lacquet

SCRUM METHODE.

Paul Scrumepidemie bij

Effective IT Procurement Van A naar Beter. Jeroen van de Rijt Corine van Weijen

Testen = Monitoren. Hoe de werkzaamheden van de boodschapper van de koning gaan veranderen. Datum: 30 April 2015

Effectief testen in complexe omgeving

Agenda. Introductie Aan het werk Conclusie / restrospective

Agile. Scrum. Tom Luuring

Transcriptie:

Hoe SCRUM succesvol toe te passen bij infra projecten Henri Stegehuis

Hoe SCRUM succesvol toe te passen bij infra projecten 2 Henri Stegehuis

Hoe SCRUM succesvol toe te passen bij infra projecten Programma beschrijving Kenmerkend voor de SCRUM aanpak is dat gewerkt wordt met multidisciplinaire en zelfsturende teams. Alle teamleden zijn betrokken bij het plannen, benoemen van blokkades, verdelen van de taken en de kwaliteitsbewaking. De opdrachtgever blijft gedurende de ontwikkelfase nauw betrokken bij de verschillende keuzes waardoor vroegtijdig afwegingen en keuzes worden gemaakt. Op basis van een praktijk voorbeelden wordt toegelicht hoe de SCRUM aanpak succesvol toegepast kan worden bij de (software)ontwikkeling van een infra project. 3 Presentation title

Henri Stegehuis Functie Project Manager Scrum professional Consultant Certified Prince2 Foundation Certified Scrum Practitioner Certified Scrum Master Professional Coach Experience 20 jaar ervaring binnen verschillende Embedded omgevingen 15 jaar actief in team & project management 10 jaar actief in project/proces verbeter trajecten High Volume Mass Production Low Volume Special Products Verschillende team groottes (2-40) Verschillende locaties (bij de klant, op kantoor of zelfs multi-site) 4 Presentation title

Huidige activiteiten - Project Manager voor Healthcare projecten - Scrum Master voor een Emergent Solutions project - Intern Scrum Coach voor andere projecten - Scrum consultant - Geef workshops met betrekking tot: - Working in Projects - Scrum Basics - Scrum Advanced 5

6 Scrum toegepast binnen Infra projecten

Agenda 1. Scrum bouwstenen 2. Waarom Scrum 3. Wanneer kiezen we voor Scrum 4. Gemene deler bij Infrastructuur projecten 5. Gekozen insteek, de voor- en nadelen 6. Aandachtspunten bij nieuwe projecten 7. Vragen? 7

Scrum bouwstenen - Essentie Kwaliteit Is Scrum fundamenteel nieuw? Is Scrum structureel anders? Waarom is Scrum moeilijk? Nee, kan ook in watervalprojecten Misschien, cultuur is een factor Zie volgende slide 8

Scrum bouwstenen Agile Manifesto CUSTOMER COLLABORATION over contract negotiation INDIVIDUALS INTERACTIONS over processes and tools AND RESPONDING CHANGE over following a plan TO sturing gaat over andere assen! WORKING SOFTWARE/PRODUCT over full documentation 9

Scrum bouwstenen - Framework Prioritising Backlog refinement(sizing) PB SB Daily Sprint DEMO Shippable product Sprint Planning Retrospective 10

Waarom Scrum? Boek: Agile Werk Hennie Huijgens ISBN: 978 90 12 58393 0 Agile ICT projecten leveren 34 procent sneller dezelfde functionaliteit dan traditioneel uitgevoerde ICT projecten. Daarnaast zijn de kosten gemiddeld 27 procent lager en is de kwaliteit in het ontwikkelproces, gemeten in het aantal fouten, 21 procent beter. 11

Wanneer kiezen voor Scrum Projecten kunnen in verschillende vormen worden uitgevoerd: fixedprice, fixed date or, time-material; Hoewel geen enkele project methodiek fout is, zijn er wel characteristieken die bepalen welkt methode het beste past. Bij ICT toetsen we met behulp van de Project Execution Decision Matrix. Requirements Erratic Fluctuation Routine Stable Bleading 10 8 7 7 Leading 8 7 6 5 Familiar 7 6 4 3 Well 7 5 3 1 Agile / Scrum Prince2 Local Hero Competence 12

De gemene deler bij Infrastructuur projecten 1. Doel, visie is scherp aanwezig 2. Veel gegevens nog niet beschikbaar 3. Snel willen beginnen, voortgang moet zichtbaar worden 4. Hoge tijdsdruk 5. Puur waterval traject, niet mogelijk door o.a. bovengenoemde punten 6. Verschillende toeleveranciers 7. Verschillende domeinen en expertices, de oplevering bestaat uit 1 integraal multidisciplinair systeem 8. Scrum steeds vaker in RFQ Veel van deze argumenten spelen niet alleen bij Infra projecten maar ook bij andere Units binnen ICT. 13

Vaak gekozen insteek waterval gedreven iteraties (1/3) Define Design Develop Test Accept Deploy Define Design Develop Test Accept Deploy 14

Vaak gekozen insteek waterval gedreven iteraties (2/3) Voordelen: Grotere flexibiliteit bij werkverdeling (makkelijker schuiven met features); Multi disciplinaire teams bij elkaar; Scrum Framework biedt structuur in communicatie; Samenwerking met de klant m.b.t. de Product Backlog, vaak ligt de productbacklog behoorlijk vast in tijd maar er vindt meer overleg plaats en daardoor meer kennisdeling. Nadelen: Scrum potentieel wordt niet ten volle benut; Grote afhankelijkheden in iteraties; Samewerking experts vaak beperkt tot overleg, weinig deling van kennis; Expert schattingen in plaats van team commitment; Deliverables uit eerdere fase (Define/Design) is onder invloed van Develop en Test onderhevig aan wijzigingen. 15

Vaak gekozen insteek waterval gedreven iteraties (3/3) In de praktijk wordt ervaren dat: Misschien niet ideaal maar een grote stap voorwaarts in deelplanning; Grote winst in het delen van kennis; Grotere flexibiliteit; Meer begrip bij verschillende partijen; Een eerste ervaring met, en mogelijk een opmaat naar volwaardig, Scrum. 16

Define Design Develop Test Accept Deploy Define Design Develop Test Accept Deploy Define Design Develop Test Accept Deploy 17

Vaak gekozen insteek +1 (1/2) Werken met andere partijen vereist vaak veel afstemming. Ondanks alle goede wil werken deze partijen toch autonoom aan een deel van het project. Wat vaak wordt toegepast is het creëren van een Hardening and Integration Phase. Deze HIP wordt vaak gebruikt als workshop waar de partijen bij elkaar komen. De producten integreren en daarna uitgebreid testen. Partij A Partij B Partij C H I P H I P H I P H I P Iteratie 1 Iteratie 2 Iteratie 3 Iteratie 4 18

Vaak gekozen insteek +1 (2/2) Voordelen: Gegarandeerd getest (deel) product; Kleine problemen bugs worden meteen opgelost; Integratie-overleg tussen verschillende deelnemende partijen (betrokkenheid). Nadelen: Doorbreken van ritme t.o.v. full Scrum; HIP kan ook als vluchtroute gezien worden als in de ontwikkel periode iets net niet af komt; Kwaliteitsbewaking, Er komt toch nog een test fase. 19

Aandachtspunten Scrum bij Infrastructuur projecten (1/2) Infrastructuur projecten hebben een cultuur van waterval ontwikkeling, probeer dit niet breken maar buig dit om; Traditionele partijen werken vaak directief. Coöperatief werken is een cultuuromslag, besteed daar tijd aan! De meeste betrokken partijen werken niet met Scrum Verwacht niet van alle partijen dezelfde betrokkenheid maar betrek iedereen zelf wel (nodig uit voor demo). 20

Aandachtspunten Scrum bij Infrastructuur projecten (2/2) Product Owner is een key-rol. Leg contractueel, of in een projectplan, tussen opdrachtgever en opdrachtnemer de rol van Product Owner vast met o.a. de beschikbaarheid en verantwoording. Het ideale Scrum team is dat team dat continue verbetert. Begin met een beetje Scrum en bouw stapje voor stapje verder; Integratie tussen partijen Zoek hier een workshop modus. Kijk naar wat je werkend kunt krijgen. 21

Infra - Krone en straubach Bediening en besturing / signalen (signalen, scheepvaart seinen). Video systeem. CCTV, omroepsysteem, Marifoon. PLC/SCADA safety SILL certificaat Snel beginnen, maar alle info nog niet voorhanden. Starten met wat je hebt. Pasquale - korte brokjes werk, iteraties van 4 weken met een FAT. Duidelijke mijlpalen. 3 weken ontwikkelen. Vertegenwoordige opdrachtgever 3x per week aanwezig. Betrokken bij intern testen. Veel tijd maar direct feedback. Samenwerking was goed en open, steeds meer connectie. Transparantie richting klant. Test - team, technische ontwerpen (TO), PLC, fail-safe programmatuur SCADA. 'V'-model zit er nog wel traditioneel. TO sprint vooruit. Wachttijden door rollen, inefficienty. Programmeervlak meer uitwisselbaar meer winst. Volgorde van werkzaamheden was inefficient. Info komt mondjesmaat. PLC programmeren, hardware interfaces. Vaak op dezelfde code rework. Elke vier weken resultaat in politieke omgeving is dit zichtbaar zijn heel belangrijk. Creëert vertrouwen in de keten, daardoor in coöperatie modus. Hoge druk, meer werk. Groter team. Inefficienty. DoD. Sprint planning - TO in laatste week vorige sprint, alle info is voorhanden voor ontwikkeling. Inlezen in de laatste week. Knelpunt natuurlijk niet altijd alle tijd. Kick-off, sprint plan met Scope van de sprint. Toelichting van de PBI's,. Uitwerkingen naar taken (expert schatting). Capaciteit van het team werd gerespecteerd. Iets overschat. TFS, daily, remote. To the point, wat later + PO. DEMO interne testen met PO. FAT was meer een verplicht nummer (kwam wel wat uit). Retrospective: 1 test systeem voor iedereen. Internet testen met Opdrachtgever. Communicatie. Gezamenlijk testen. Benoemen van problemen. PO. Backlog grooming: vaste scope. Plannen wanneer wat. Informatie prioretiseren. 22

Gekozen insteek Plaatje 3+1 +1 voor (handmatig) testen Plaatje voorwerk, uitvoer Volledige doorloop van feature in 2 iteraties In de +1 backlog grooming Specialisten in team (die niet uitwisselbaar zijn) PO 3x per week aanwezig Sprint planning schatten bleven expert only 23

Voor- en nadelen gekozen insteek Elke vier weken resultaat in politieke omgeving is dit zichtbaar zijn heel belangrijk. Creëert vertrouwen in de keten, daardoor in coöperatie modus. Relatief lange cycle Relatief veel hand-testwerk PO daardoor wel snel en veel betrokken Tegen het einde van het project, door specialisatie inefficient gebruik van resources. Interne Testen met PO leverde werk op maar zorgde er ook voor dat de FAT bijna een automatisme werd. Los van voor- en nadelen: critische succesfactor was de betrokkenheid van de de PO Door expert schattingen geen spiegeling 24

Aandachtspunten bij volgende infra projecten Zie eerder critische succesfactor multi disciplinaire samenwerking is de betrokkenheid van de de PO Test cycle moet kleiner en efficienter, zou je tot een kwart kunnen besparen op doorloop SCADA en PLC scheiding, expert scheiding hoe ga je daar tegen het einde van het project mee om? Definition of Ready en Definition of Done vooraf goed definieren. 25

26 Vragen?

Test 28

29

30

31

32

33

34

35

36

Section title 37 NOTE: When a presentation has more sections these section divider pages can be used

38 Section title

39 Section title

40 Section title

41 Section title

42 Section title

Headline comes here Introduction text Sub heading Body text 43 Presentation title

Headline comes here Introduction text Sub heading Body text Sub heading Bullet list specification 44 Presentation title

Headline comes here Bullet list comes here 45 Presentation title

Headline comes here Introduction text Dub heading Body text 46 Presentation title

Headline comes here Introduction text Sub heading Body text 47 Presentation title NOTE: For implementation of tables and graphs we refer to the Brand Guideline document on intranet (pafe 12). Respect the color palette when creating these visuals.

Headline comes here 48 Presentation title

49 Presentation title