WHITE PAPER. Agile/Scrum



Vergelijkbare documenten
[ SCRUM. ] Een introductie

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

SCRUM FRESHAPPLE.NL #DIGITALATHLETES

Scrum in het kort

Agile (Scrum) Werken Jeroen Hak

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

Leiderschap in een organisatie met technische professionals

Toepassen van Scrum als process template

Scrum. Een introductie

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

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

IIBA NL Jaarcongres "Business Analyse in Scaled Agile"

Kwaliteit in Agile: een gegeven?

TFS als perfecte tool voor Scrum

Welkom. bij scrum. Zin in Onderwijs

De Agile Analist. Henk Jan Huizer

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

Continuous Requirements Engineering

WHITEPAPER IN 5 MINUTEN. 11. Scrum

Agile bij grote administratieve systemen. Omgaan met requirements

Agile Foundation examen - OEFENVragenformulier

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

Continuous Requirements Engineering

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

Scrum. Veranderingen. Product development of product manufacturing?

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

Agile Scrum voor Non-IT

EXIN Agile Scrum Master

LSSN seminar Amsterdam Edwin Kippers Master Black Belt. Project Management

SCRUM METHODE.

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

Scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum agileagileagileagileagileagileagileagil

Agile project management & Scrum

Overdracht van project naar beheer. Beheer is ook Agile!

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

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

Agile Testen in de praktijk

Samen toegankelijke websites bouwen met Scrum. Irene Melisse

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

Auditen van Agile projecten

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

Februari juni Toelichting aanpak. Claudia Tjia GROEP F M42

Agile ervaring Ir.ing. Erik van Daalen

De juiste requirements juist

Scrum: where Business drives IT

Agile, Scrum en Kanban in de praktijk

Scrum bij Hosting. Philippus Baalman

EEN INTRODUCTIE TOT SCRUM

De overstap naar Agile De overstap naar Agile

Training en workshops

EXIN Agile Scrum Foundation

Agile Project Management volgens Scrum. David Griffioen 21 mei 2007

Paul Scrumepidemie bij

Gewone jongens die mooie dingen maken. Wat we doen en hoe we het doen

Speciaal voor u. Omdat wij ervan overtuigd zijn dat kennis pas echt waardevol is als je het deelt. De Product Backlog. Hoe ga je daar mee om?

PLANET AGILE 17E BPUG SEMINAR

PRODUCT OWNER.

De Agile Analist. Ebook over requirements en agile. Deel II

Agenda. Introductie Aan het werk Conclusie / restrospective

Ontwikkeling informatiesysteem

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

WHITE PAPER. Business Solutions

Effectief testen in complexe omgeving

Strategie=> Agile. PIM strategie sessie Utrecht, 24 september 2015

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

AGILE INSPIRATION BOOST. Agile. Sneller, slimmer, beter? Inspiratie voor Agile / Scrum teams

Eerste ontwerp Conferentie Software Development Programma 5 minuten Introductie. Netvlies Sedert 1997

De tester als Product Owner Wat denk je zelf?

Agile/Scrum Foundation

Testen binnen agile methoden Anko Tijman

Organisch veranderen Adgile Scrum. Corry Oosterhoorn

Brochure Agile / SCRUM Foundation

De projectmanager. en zelforganiserende teams

Agile werken: zó doen we dat

Agile en scrum bij projectcommunicatie. Presentatieslides t.b.v. webinar 30 juni 2014

Snel en flexibel opleiden met Scrum

Testgedreven ontwikkeling dat is pas veilig!

Stel je voor. Agile pilot en retrospectives bij Ericsson. SPIder Conferentie 2 oktober 2007

EXIN Agile Scrum Foundation

Agility, de sleutel tot succesvolle IT ontwikkeling

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

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

De Kracht van Agile. Rini van Solingen.

Tmap Dag Ik test, jij test, wij testen. Testen binnen een Wendbare Belastingdienst. 29 september Laurens Kremer

Use-Case 2.0. Requirements Kenniscentrum 15 November Eric Lopes Cardozo

Agile. Scrum. Tom Luuring

Ervaringen met Agile Software Development volgens SCRUM

SCRUM: REPETEREN, MAAR OOK LEREN?

Plan van aanpak. Website voor Bouwkundig Adviesbureau Punte. Hugo Nijhuis John Oelen Frank Hazekamp Cindy Roelofs Ben Wilbers Tim Regelink

START MET SCRUM STAPPENPLAN

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

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

Michael Franken met medewerking van Rini van Solingen

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

Ik had overigens het schrijven van dit voorwoord ingeschat op 1 storypoint. Het zijn er uiteindelijk 3 geworden. En het aantal iteraties? Oneindig.

Agile with a smile. Dion Kotteman

Even voorstellen. Xenophanes. Literatuur. Inhoudsopgave SCRUM en bid management DEEL I BID MANAGEMENT. (Colophon, 560 circa 478 v. Chr.

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

Transcriptie:

WHITE PAPER Agile/Scrum

Belangrijkste kenmerk van Scrum is de ontwikkeling via een serie van korte - iteraties, in Scrum terminologie sprints genoemd. Introductie Heel in het kort gezegd is Scrum een Agile proces dat, over het algemeen, gebruikt wordt voor product ontwikkeling en, meer in het bijzonder, voor software ontwikkeling. Scrum is eigenlijk meer een ruim framework dat van toepassing kan zijn voor elk project met agressieve deadlines en complexe requirements. Belangrijkste kenmerk van Scrum is de ontwikkeling via een serie van korte- iteraties, in Scrum terminologie sprints genoemd. Iedere sprint duurt gewoonlijk tussen de 2 en 4 weken. Begin 2001 kwamen een flink aantal Agile experts samen met als een van de uitkomsten de vastlegging van een aantal waarden voor Agile Software Ontwikkeling, wat resulteerde in het symbolische Agile Manifesto (zie figuur 1 hieronder). Het is goed deze waarden te volgen, waar mogelijk. vrijgegeven kan worden voor gebruik (of er kan worden doorgegaan met uitbreidingen in een volgende sprint). De business bepaalde de prioriteiten, welke worden vastgelegd in een product backlog. In tegenstelling tot de waterval methodiek zal dus reeds na korte tijd de eerste oplevering geschikt zijn om in productie te kunnen gaan. Een Scrum team bestaat niet uit de standaard set mensen, zoals designers, ontwikkelaars, testers, maar is opgebouwd vanuit de gedachte dat de expertise benodigd is aanwezig in het team om tot het juiste doel te komen. In het algemeen vindt men wel een mix van bovengenoemde rollen binnen het team, maar men kan dan ook elkaars rol invullen. Zeer belangrijk is een goede samenwerking, altijd vanuit de gedachte: we re all in this together, in de praktijk ziet men echt hoe goed dit werkt en hoe gedreven teams zijn het afgesproken resultaat ook echt te halen. Via Scrum wordt het mogelijk om de hoogst mogelijke waarde in de kortste tijd te realiseren. Een standaard principe is dat, aan het einde van elke sprint, de oplevering Figuur 1. Het Agile Manifesto (bron: www.agilemanifesto.org) www.prodaptconsulting.com 2

vanuit de demand / business kant wordt vaak gemeld dat met Scrum de IT-Business relatie sterk verbetert en de betrokkenheid van Business met IT wordt verhoogd. Huidige situatie Agile/Scrum en Overview Agile was binnen software ontwikkeling vaak een not done term, dit voornamelijk door de onbekendheid en vanuit de gedachte dat de watervalmethode nu eenmaal echt zou werken. Vanaf midden 90-er jaren en zeker deze eeuw is Agile (en Scrum) zich gaan bewijzen en zien veel organisaties in dat het eigenlijk (veel) beter werkt dan hoe men eerder gewend was te werk te gaan. Vooral de snelheid van opleveringen wordt dan als groot voordeel gezien t.o.v. waterval, en daarmee ook een betere Return on Investment. Tenslotte is ook de werknemerstevredenheid van belang geweest in verdere acceptatie. Bedrijven noemen vaak dat hun werknemers hun belangrijkste goed zijn. Met Agile/Scrum ziet men de tevredenheid en algemene work spirit groeien, wat uiteraard vaak weer ten goede komt aan de resultaten. Ook vanuit de demand / business kant wordt vaak gemeld dat met Scrum de IT-Business relatie sterk verbetert en de betrokkenheid van Business met IT wordt verhoogd. Ook in Nederland geldt dit en meerdere, ook grote, organisaties hebben besloten een Agile way of working te omarmen. Om een nadere detail-uitleg van Scrum te geven volgen nu een aantal standaardtermen, waardoor de werkwijze als vanzelf bekend wordt: Er zijn slechts 3 onderkende rollen binnen Scrum: 1) Product Owner (soms gedelegeerd door Story owner): Bepaalt de functionaliteit van het product Bepaalt de einddatum en inhoud Is verantwoordelijk voor de winstgevendheid (ROI) Functionaliteit en prioriteit kunnen elke iteratie aangepast worden, naar behoefte Accepteert het uiteindelijke resultaat (of juist niet) 2) Team Gebruikelijk 5-9 personen (7 ± 2) Multidisciplinair: programmeurs, testers, ontwerpers, etc. Leden zouden fulltime toegekend moeten zijn, enkele uitzonderingen (bijv.: database beheerder, UNIX specialist) Teams organiseren zichzelf Leden wisselen alleen tussen sprints in, nooit tijdens sprints! 3) Scrum master Vertegenwoordiging van het manage-ment naar het project Verantwoordelijk voor de toepassing van Scrum waarden en normen Oplossen van obstakels / hindernissen Zorgt voor optimale productiviteit van het team Zorgt voor samenwerking tussen de verschillende disciplines en rollen Schermt het team af van verstoringen van buiten het team Elke sprint heeft standaard de volgende onderdelen, welke een geadviseerde duur hebben, die gerelateerd is aan de lengte van de sprint: Sprint planning. bij de start van de sprint selecteert het team die onderdelen van de product backlog, waaraan het zich gaat committeren. Deze items vormen de sprint backlog. Dagelijkse stand-up scrum meeting. Deze is per definitie staand, dit om te voorkomen dat hij te lang gaat duren, 15 minuten maximaal is het advies. Hiermee moeten onnodige andere meetings voorkomen kunnen worden In deze sessie www.prodaptconsulting.com 3

worden per team lid de volgende vragen beantwoord: 1) Wat heb ik gisteren gedaan 2) Wat ga ik vandaag / tot morgen doen? 3) Zie ik impediments (obstakels)? Iedereen is welkom, maar: alleen Scrum master, team leden en product owner mogen praten. Sprint review: Team presen-teert wat het bereikt heeft in de sprint. Meestal dus een demonstratie van de nieuwe features of architectuur. Sprint retrospective: Aan het einde van de sprint wordt gekeken wat eventueel ver-beterd kan worden in volgende sprint. Voor hele team, product owner en Scrum master, klanten mogen ook mee doen, Vragen als wat gaan we anders doen, wat zetten we door worden beantwoord. Weergave Scrum in 1 plaatje: Scrum implementatie en het is daarom ook belangrijk dat de juiste aandacht gegeven wordt aan het tot stand komen. Een veel gebruikt formaat voor beschrijving van onderdelen in deze backlog is de user story. In een user story is elk item gedefinieerd als volgt (voorbeeld): Als een back-office medewerker moet ik met maximaal 3 muisklikken een up to date overzicht kunnen zien van uitstaand werk. Ervaringen Prodapt Consulting met Agile/ Scrum Binnen een utiliteitsbedrijf in Nederland hebben Prodapt Consulting medewerkers meegebouwd aan het starten van het werken met Scrum. Rollen als Scrum master en Story owner zijn daar uitgevoerd. In een user story is elk item gedefinieerd als volgt (voorbeeld): Als een back-office medewerker moet ik met maximaal 3 muisklikken een up to date overzicht kunnen zien van uitstaand werk. Figuur 2. Weergave Scrum in 1 plaatje (bron: Mountain Goat Software) De eerder genoemde product backlog is de opsomming van alle eisen / wensen die de product owner gedaan wil krijgen. Prioriteit is bepaald door de product owner en kan na (niet tijdens!) iedere Sprint aangepast worden. Uiteindelijk vormt dit pakket van eisen dus de basis voor een succesvolle Op deze manier is volledig nieuwe software ontwikkeld en opgeleverd, naar volle tevredenheid van de klant. Bij een internationale Telecom Provider is vanaf de start van transitie naar Scrum meegewerkt door vele Prodapt Consulting medewerkers, in diverse rollen, zowel aan www.prodaptconsulting.com 4

in 9 sprints is hier een volledig werkend product (Fulfillment, Assurance en Billing) gerealiseerd. Business- (Product en Story owners) als aan IT-zijde in Scrum teams en ook als Scrum masters. Bij deze provider is de hoeveelheid Scrum teams behoorlijk gestegen en het succes in opleveringen van, vaak zeer complexe oplossingen, vergroot. Als voorbeeld: in 9 sprints is hier een volledig werkend product (Fulfillment, Assurance en Billing) gerealiseerd. Ondanks de hoge complexiteit en de nodige afstemmingsuitdagingen (er werden tussen 11 systemen ge-interfaced en er waren 6 teams bij betrokken, waarvan eentje nog in waterval werkte) is het product binnen de gewenste tijdlijnen en tot de juiste volwassenheid ready for sale gekomen. Bij deze provider is door Prodapt Consulting ook een bijdrage geleverd bij het inrichten van het proces rond het offshore testteam. Deze offshore testers zijn inmiddels opgenomen in de Scrum teams als volwaardig teamlid. Bekende problemen zoals deelnemen aan o.a. stand up sessies zijn opgelost door middel van video conferencing. Daarnaast zijn de Scrum borden gedigitaliseerd zodat iedereen hier mee kan werken. Prodapt Consuting Scrum Masters, Product en Story Owners: ervaren, deskundig en flexibel Prodapt Consulting heeft meerdere, gecertificeerde Scrum medewerkers in dienst, zowel Scrum masters als Product owners. Deze zijn betrokken geweest bij implementaties van Scrum / transities naar Scrum en hebben ervaring in de uitvoering gedurende vele Sprints, zoals in sectie 3 te lezen is. Bronnen Mountaingoatsoftware / Mike Cohn; Agile software management applied, Ken Schwaber. www.agilemanifesto.org Bij een andere grote Telecomprovider hebben Prodapt Consulting medewerkers geacteerd als Product owner, Story owner en Scrum master en daar in diverse sprints meegedraaid. www.prodaptconsulting.com 5

Contact Details Europa Prodapt Consulting B.V. De Bruyn Kopsstraat 14 2288 ED Rijswijk Z-H The Netherlands Telefoon: +31 70 414 0722 Adriaan van Donk Mobiel : +31 6 5335 4335 E-mail : adriaan.van.donk@prodaptconsulting.com Ben van Leliveld Mobiel : +31 6 5335 4337 E-mail : ben.van.leliveld@prodaptconsulting.com Paul Termijn Mobiel : +31 6 3010 9117 E-mail : paul.termijn@prodaptconsulting.com www.prodaptconsulting.com