Kennismaken met Scrum <uw naam hier> <datum> 1.

Slides:



Advertisements
Verwante presentaties
SCRUM workshop.
Advertisements

De zin en onzin van escrow
Wideband Delphi methode
Document reviews Sonja de Bruin 24 jan 2010 Kwaliteitsmanagement.
INTERACTION DESIGN Week 3.
PSO for Microsoft Dynamics 2013
Stijn Hoppenbrouwers Software Engineering les 1 Algemene inleiding en Requirements Engineering.
Microsoft Dynamics Entrepreneur Solution 2008 Product Demo.
De kracht van HBSoftware B.V Als uw markt verandert, verwachten uw klanten dat u daar snel op reageert. Wij kunnen u daarbij helpen. Vanuit onze branchefocus.
Scrum: een introductie Jan Thielen 4 augustus
 QI&feature=related QI&feature=related.
Door: Marvin Peters & Frank van Esch
Server Management Framework
Kennis Sessie PSO 2013.
Agile Development Methodologie
© Flipside On-Line Reserveringssysteem Reserveren via uw eigen site, snel en eenvoudig.
Een startersgids voor innovatie
De kracht van SBA Business Solutions Vanuit een oplossingsgerichte gedachte, waarbij de klant altijd centraal staat, koppelen wij innovatieve producten.
Verbetering van kwaliteit begint bij de individuele ontwikkelaar E-ducation is our mission NIOC Eric van der Vliet SPI Consultant.
Infografiek: vergelijken van (S)CRM apps Lien Vandervelde – 3EPM2.
Hoofdstuk 6: Controle structuren
1 Orientatie InformatieSystemen K.M.van Hee hgl. architectuur van informatiesystemen dir. Deloitte & Touche Bakkenist TU/e 2001.
Projectmanagement Week 8 31 maart Agenda De PM tools van het kernproject Planning Begroting Statusrapport Actie- en besluitenlijst Afronding van.
Projectmanagement Week 5 8 maart 2010
Projectmanagement Week 6 9 maart Agenda De PM deliverables van het kernproject Planning Begroting Projectverslag  kort Afronding van een project.
De kracht van HBSoftware B.V Onze kracht is branchekennis. Wij begrijpen wat vastgoedontwikkeling is. Wij weten wat de prioriteiten van het management.
UPGRADE PROGRAMMA WINDOWS 7 OFFICE 2010 OFFICE 365.
27 januari 2011.
ZELFEVALUATIE van EUROPESE PROJECTEN
Introductie/Agenda 1 Cor Verbaas 1.Business Analist. 2.Werkzaam bij AEP sinds juni Verantwoordelijk voor de business applicaties binnen AEP. 4.MFGPro.
HBO-I Conference Tour RUP| versie 1.0 | 18 maart 2010 RUP toegepast binnen DUO Een korte impressie hoe we binnen DUO RUP ingevoerd hebben (aan het.
Deel XII Eerste echte e-commerce applicatie (vervolg) 1 Internetapplicaties Deel 12: Eerste echte e-commerce applicatie: Ontwerp (vervolg)
Scrum introductie 1.
De methode van doorontwikkelen Bron
PADS4 maakt het eenvoudig om informatie te verspreiden naar een specifiek publiek op de juiste plaats en het juiste moment PADS4 is een professionele oplossing.
Medmec04 Engagement. LesOnderwerpenHuiswerk voor komende week en les 1 o Inleiding module & werkwijze o Inleiding opdracht 1 en 2 o Bestuderen modulewijzer.
DigiDoc Een digitaal kantoor voor iedereen !. Ceci n’est pas du software?! 2.
Samenwerking die vleugels geeft Ellen Reehorst eduScrumnederland.nl
Rode assen Rogier van der Linde & Davy De Winne, 2014.
Artificial Pancreas Cheetah Just Boerlage & Patrick van Kouteren.
Plan van Aanpak (PvA) = Projectplan
11 Diversiteit & inclusie July 30, Overzicht Diversiteit en inclusie zijn een integraal onderdeel van onze business. Het is essentieel dat u.
SCRUM Agile ontwikkelen
Business Model You Wie jou helpt (Key partners) Wat je doet
PRESENTATIE Kickoff CMO/Venturaplus 17 september 2015.
UML 1. Use cases1. Use cases. Het probleem: Hoe inventariseer ik wensen en eisen voor mijn project? Hoe leg ik ze vast? Hoe geef ik vorm en structuur.
Week 3 Skills DoD (Definition of done) en Burn down chart Kwartaal 3: 2014/2015.
Sprint 4 Deliveries Project 1 – Web development. Last lesson (Monday 27 October)  During the lesson, each group presents its product to the rest of the.
Praktische handleiding voor De digitale community op Part-up.
Mid-market servercampagne – Thru Partner- presentatie: Dia voor presentator: niet laten zien Spreker: Partner Titel van de presentatie: We geven u het.
Welkom. Inspirerende omgeving Ruim 30 vooraanstaande bedrijven op het gebied van duurzame energie presenteren zich aan u in het Dubo Trade Centre. Uiteenlopende,
GBIF NODES Committee Meeting Copenhagen, Denmark 4 th October 2009 De GBIF Integrated Publishing Toolkit Alberto GONZÁLEZ-TALAVÁN Programme Officer for.
Netwerkmarketing Hoe vindt je nieuwe klanten? In deze training 1.Je 100+ lijst 2.Je dagelijkse bezigheden 3.Verandering van denken.
Inhoud Wat is ERP? MS Dynamics NAV ERP staat voor Enterprise Resource Planning, software die alle processen in een bedrijf integreert. Met 1 pakket,
MAAK HET ONDERNEMERS MAKKELIJK! MET EEN REGELHULP IN 7 STAPPEN.
CONTEXT VAN EEN PROJECT Waarom en waarvoor doen we het?
PLANNING MAKEN Stap één bij projecten. HOE MAAK JE EEN ANALYSE? Wat is het verschil tussen een planning en een plan?
Inhoud Train the Trainer Wat is ERP? MS Dynamics NAV.
Een vergadering organiseren
Les 1: Brainstorm en kennismaken
Lectora als ontwikkeltool voor interactieve multimedia programma’s
Kluwer The end of Publishing
Smart World Workshop Scrum en Design Thinking
Vergadering Personeelsdienst
SCRUM.
Agile in een niet Agile context
Team 5 Jeffrey.
Is testen een project op zich?
Sprint retrospective & Sprint planning
Software Development fundamentals
Transcript van de presentatie:

Kennismaken met Scrum <uw naam hier> <datum> 1

Een Scrum introductie Presentatie: <Uw naam> <datum> 2

We verliezen de estafette Hirotaka Takeuchi en Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, Januari 1986. “De …‘estafette’ benadering van product ontwikkeling… kan botsen met doelstellingen m.b.t. maximale snelheid en flexibiliteit. Een holistische of ‘rugby’ benadering —waarbij een team probeert om de afstand als een, de bal over en weer spelende, eenheid te overbruggen— zou in de hedendaagse concurrentiestrijd beter passen.” would be nice to include a quote from Wicked Problems here

Scrum in het kort Scrum is een agile proces, welke het mogelijk maakt ons te focussen op het leveren van het beste resultaat in de kortst mogelijke tijd. Het maakt het ons mogelijk om snel en herhaaldelijk echt werkende software te bekijken (na een sprint van twee weken tot één maand) De business bepaalt de prioriteiten. Teams organiseren zichzelf om de beste manier te bepalen om functies met de hoogste prioriteit op te leveren Iedereen kan na elke sprint echt werkende software zien en besluiten het vrij te geven of door te gaan met uitbreidingen in een volgende sprint. 4

Scrum: de oorsprong Jeff Sutherland Ken Schwaber Mike Beedle Initiële toepassing bij Easel Corp in 1993 IDX en 500+ mensen doen Scrum Ken Schwaber ADM Scrum gepresenteerd op OOPSLA 96 met Sutherland Auteur van drie Scrum boeken Mike Beedle Patronen voor Scrum op PLOPD4 Ken Schwaber en Mike Cohn Oprichters Scrum Alliance in 2002, initieel binnen de Agile Alliance 5

Scrum is toegepast door: Microsoft Yahoo Google Electronic Arts Lockheed Martin Philips Siemens Nokia IBM Capital One BBC Intuit Nielsen Media First American Real Estate BMC Software Ipswitch John Deere Lexis Nexis Sabre Salesforce.com Time Warner Turner Broadcasting Océ 6

Scrum is toegepast voor: Commerciële software In-house ontwikkeling Contract ontwikkeling Fixed-price projecten Financiële applicaties ISO 9001-certified applicaties Embedded systemen 24x7 systemen met 99.999% uptime vereisten De Joint Strike Fighter Computer spelletjes nVWA-goedgekeurde, levens- kritische systemen Controle-software satellieten Websites Handheld software Mobiele telefoons Network switching applicaties ISV applicaties Enkele van de grootste applicaties in gebruik 7

Karakteristieken: Zelf-organiserende teams Productvoortgang in een serie van “sprints” van een maand Vereisten worden bijgehouden als lijst van items in de “product backlog” Geen voorgeschreven technische oplossingen Gebruikt algemene regels om een “agile omgeving” voor opleveringen te creëren Eén van de “agile processen” 8

The Agile Manifesto–een overzicht van ‘waarden’ Processen en tools Individuen en interacties ipv Uitgebreide documentatie Werkende software ipv Contract onderhandelingen Medewerking van klant ipv Volgens plan Wijzigingen opvolgen ipv Bron: www.agilemanifesto.org

Ruis in een project Anarchie Complex Eisenpakket Gecompliceerd Simpel Vrijwel geen overeenstemming Anarchie Complex Eisenpakket Gecompliceerd Bron: Strategic Management and Organizational Dynamics door Ralph Stacey in Agile Software Development with Scrum door Ken Schwaber en Mike Beedle. Simpel Duidelijke overeenstemming Technologie Vrijwel zeker Zeer onzeker 10

Mogelijk uitleverbare Scrum 24 uur Sprint 2-4 weken Return Sprint doel Mogelijk uitleverbare product toevoeging Sprint backlog Return Cancel Gift wrap Coupons Cancel Gift wrap Coupons Product backlog

Afbeelding beschikbaar op www.mountaingoatsoftware.com/scrum Alles bij elkaar Afbeelding beschikbaar op www.mountaingoatsoftware.com/scrum 12

Sprints Scrum projecten maken voortgang in een serie van “sprints” Analoog aan de Extreme Programming iteraties Typische lengte is 2–4 weken of maximaal een kalender maand Constante duur levert beter ritme op Ontwerpen, coderen en testen gedurende de sprint 13

Volgtijdelijke versus overlappende ontwikkeling Eisenpakket Ontwerp Bouw Test In plaats van alles van één ding ineens... ...doen Scrum teams steeds een beetje van alles Bron: “The New New Product Development Game” door Takeuchi en Nonaka. Harvard Business Review, januari 1986. 14

Geen wijzigingen tijdens een sprint Plan de duur van een sprint zodanig, dat u het zich kunt veroorloven wijzigingen af te houden

Scrum framework Rollen Activiteiten Resultaten Product eigenaar ScrumMaster Team Rollen Sprint planning Sprint review Sprint evaluatie Dag. scrum meeting Activiteiten Product backlog Sprint backlog Burndown charts Resultaten

Scrum framework Rollen Activiteiten Resultaten Product eigenaar ScrumMaster Team Rollen Sprint planning Sprint review Sprint evaluatie Dag. scrum meeting Activiteiten Resultaten Product backlog Sprint backlog Burndown charts

Product eigenaar Bepaalt de functionaliteit van het product Bepaalt de einddatum en inhoud Is verantwoordelijk voor de winstgevendheid (ROI) Prioriteert functionaliteit in volgorde van marktwaarde Functionaliteit en prioriteit kunnen, naar behoefte, elke iteratie worden aangepast Accepteert het uiteindelijke resultaat (of niet) 18

De ScrumMaster Vertegenwoordigt het management naar het project Verantwoordelijk voor de toepassing van Scrum waarden en normen Verwijdert belemmeringen Zorgt voor optimale productiviteit van het team Zorgt voor samenwerking tussen de verschillende disciplines en rollen Schermt het team af van verstoringen van buiten 19

Het team Meestal 5-9 personen Evenredige bezetting: Programmeurs, testers, ervaringsdeskundige ontwerpers, etc. Leden full-time inzetbaar Uitzonderingen daargelaten (zoals database administrator)

Het team Teams zijn zelf-organizerend Idealiter, geen titels doch mogelijkheden Deelname mag alleen wijzigen tussen 2 sprints

Scrum framework Rollen Activiteiten Resultaten Product eigenaar ScrumMaster Team Rollen Sprint planning Sprint review Sprint evaluatie Dag. scrum meeting Activiteiten Product backlog Sprint backlog Burndown charts Resultaten

Sprint doel Sprint backlog Sprint planning meeting Sprint prioritering Team capaciteit Sprint prioritering Analyseer en evalueer product backlog Bepaal sprint doel Sprint doel Product backlog Business condities Sprint planning Bepaal hoe sprint doel wordt bereikt (design) Maak sprint backlog (taken) van product backlog items (user stories / features) Schat sprint backlog in uren in Huidig product Sprint backlog Technologie

Sprint planning Team selecteert items van de product backlog welke zeker kunnen worden gerealiseerd Sprint backlog wordt gemaakt Taken worden onderkend en elke taak wordt begroot (1-16 uur) Gezamenlijk, niet alleen door de ScrumMaster High-level ontwerp wordt overwogen Als vacantie planner, wil ik foto’s van de hotels kunnen zien. Bouw de tussenlaag (8 hours) Bouw de user interface (4) Schrijf test plan (4) Bouw de “Foo” class (6) Werk performance testen bij (4)

De dagelijkse scrum Eigenschappen Maximaal 15-minuten Staand Niet bedoeld om problemen op te lossen Iedereen welkom Alleen de teamleden, ScrumMaster en de product eigenaar mogen praten Helpt onnodige andere meetings te voorkomen 25

1 2 3 Iedereen beantwoord 3 vragen Wat heb je gisteren gedaan? Wat ga je vandaag doen? 2 Zijn er obstakels? 3 Dit is geen statusrapport voor de ScrumMaster Dit zijn afspraken tussen gelijken

De sprint review Team presenteert wat het heeft bereikt tijdens de sprint Vaak een demonstratie van de nieuwe eigenschappen of architectuur Informeel 2 uur voorbereidingstijd Geen slides Het hele team doet mee Iedereen is welkom 27

Sprint evaluatie Neem regelmatig de tijd om te kijken wat wel en niet werkt Normaal tussen de 15 tot 30 minuten Aan het einde van elke sprint Het hele team doet mee: ScrumMaster Product eigenaar Team Eventueel klanten en anderen 28

Dit is slechts een van vele manieren om een sprint evaluatie te doen. Starten / Stoppen / Doorgaan Hele team komt bijeen en discussieert over waarmee ze zouden willen: Starten Stoppen Dit is slechts een van vele manieren om een sprint evaluatie te doen. Doorgaan

Scrum framework Rollen Activiteiten Resultaten Product eigenaar ScrumMaster Team Rollen Sprint planning Sprint review Sprint evaluatie Dag. scrum meeting Activiteiten Product backlog Sprint backlog Burndown charts Resultaten

Dit is de product backlog Het eisenpakket Een lijst van al het gewenste werk Idealiter zo uitgedrukt dat elk item een waarde heeft voor de gebruikers van het product Geprioriteerd door de product eigenaar Herprioritering aan het begin van elke sprint Dit is de product backlog 31

Voorbeeld product backlog Backlog item Inschatting De gast kan reserveren 3 Als gast ben ik in staat een reservering te annuleren 5 Als gast wil ik de datum van een reservering kunnen veranderen Als hotel medewerker kan ik RevPAR (revenue-per-available-room) rapportage opvragen 8 Verbeter exception handling ... 30 50 32

Het doel van de sprint Een korte beschrijving van de focus van het werk gedurende de sprint Life Sciences Ondersteun functionaliteit om genetische studies te vullen met data. Database Applicatie Laat de applicatie, naast Oracle, ook draaien op SQL Server. Financiële diensten Lever meer technische indicatoren dan bedrijfs ABC met realtime data 33

De sprint backlog Teamleden zoeken zelf hun werk uit Werk wordt nooit opgedragen De inschatting van resterende taken wordt elke dag bijgewerkt Elk teamlid mag aan de sprint backlog taken toevoegen, verwijderen of wijzigen Taken in de sprint komen vanzelf te voorschijn Voor onduidelijk werk, voeg een taak toe die later wordt gedetailleerd Werk de resterende taken bij, zodra meer duidelijkheid is verkregen 34

Een sprint backlog Taken Ma Di Wo Do Vr 8 10 16 8 16 12 4 12 16 8 4 11 Bouw de user interface Voeg error logging toe 8 10 16 8 16 12 4 12 16 8 4 11 8 8 Bouw de verwerking Test de verwerking Schrijf online help Schrijf de ‘foo’ klasse

Sprint burndown diagram Uren 36

Taken Ma Di Wo Do Vr Bouw de user interface 8 4 12 16 8 10 16 7 11 8 Bouw de verwerking 16 Test de verwerking 8 Schrijf online help 12 50 40 30 Uren 20 10 Ma Di Wo Do Vr

Schaalbaarheid Een team is normaliter 7 ± 2 mensen Schaalbaarheid door teams van teams Factoren bij inschalen Type toepassing Teamgrootte Teamsamenstelling Projectduur Scrum is meerdere keren toegepast op projecten met 500+ mensen 38

Opschalen van Scrum naar scrums

Scrum van scrums van scrums

En waarheen nu... www.mountaingoatsoftware.com/scrum www.scrumalliance.org www.controlchaos.com scrumdevelopment@yahoogroups.com 41

Scrum literatuurlijst Agile and Iterative Development: A Manager’s Guide door Craig Larman Agile Estimating and Planning door Mike Cohn Agile Project Management with Scrum door Ken Schwaber Agile Retrospectives door Esther Derby en Diana Larsen Agile Software Development Ecosystems door Jim Highsmith Agile Software Development with Scrum door Ken Schwaber en Mike Beedle Scrum and The Enterprise door Ken Schwaber User Stories Applied for Agile Software Development door Mike Cohn Elke week nieuwe artikelen op www.scrumalliance.org 42

Copyright U bent vrij om deze presentatie: te Delen ―te kopiëren, verspreiden en verzenden te Veranderen ―aan te passen Onder de volgende voorwaarden Bronvermelding. U moet de bron vermelden op de manier zoals de auteur of licentiehouder heeft gespecificeerd (maar niet zodanig dat het lijkt alsof ze het met u of uw gebruik van het werk eens zijn). Niets in deze licentie beperkt de morele rechten van de auteur Meer informatie op http://creativecommons.org/licenses/by/3.0/ 43

Contact Auteur: Mike Cohn mike@mountaingoatsoftware.com www.mountaingoatsoftware.com +01 (720) 890-6110 U mag deze (of elke andere pagina) verwijderen, maar u moet ergens in uw presentatie refereren aan de bron. Gebruik het logo en bedrijfsnaam (zoals bijvoorbeeld hier linksonder), of een pagina ergens met het statement dat alles of gedeeltes van de presentatie van deze bron komen. Bedankt. 44