14-9-2015. Scrum in het kort



Vergelijkbare documenten
[ SCRUM. ] Een introductie

Agile project management & Scrum

WHITE PAPER. Agile/Scrum

SCRUM FRESHAPPLE.NL #DIGITALATHLETES

Leiderschap in een organisatie met technische professionals

IIBA NL Jaarcongres "Business Analyse in Scaled Agile"

Agile bij grote administratieve systemen. Omgaan met requirements

Scrum. Een introductie

LSSN seminar Amsterdam Edwin Kippers Master Black Belt. Project Management

Scrum. Veranderingen. Product development of product manufacturing?

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

Toepassen van Scrum als process template

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

Inhoud in vogelvlucht

Auditen van Agile projecten

Scrum bij Hosting. Philippus Baalman

Kwaliteit in Agile: een gegeven?

Ontwikkeling informatiesysteem

Najaarsspecial Oktober 2013

Scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum agileagileagileagileagileagileagileagil

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

De Agile Analist. Henk Jan Huizer

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

Agile (Scrum) Werken Jeroen Hak

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

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

TFS als perfecte tool voor Scrum

Agile Testen in de praktijk

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

EXIN Agile Scrum Foundation

Scrum: where Business drives IT

Overdracht van project naar beheer. Beheer is ook Agile!

WHITEPAPER IN 5 MINUTEN. 11. Scrum

Agile ervaring Ir.ing. Erik van Daalen

PLANET AGILE 17E BPUG SEMINAR

START MET SCRUM STAPPENPLAN

Continuous Requirements Engineering

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

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT

Welkom. bij scrum. Zin in Onderwijs

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

Plan van Aanpak. project Tetris Packing

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

Michael Franken met medewerking van Rini van Solingen

EEN INTRODUCTIE TOT SCRUM

Een website ontwerpen met agile design en scrum, wat heb je nodig?

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

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

Project methodiek. Auxilium BV Oude Delft CD Delft. T: F: E:

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

EXIN Agile Scrum Master

Agile Foundation examen - OEFENVragenformulier

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

Scrum. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Agile with a smile. Dion Kotteman

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

Februari juni Toelichting aanpak. Claudia Tjia GROEP F M42

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

DEEL I. 5.9 Scrum Definitie project Kern van de methode Historie Scope

Variability in Multi-tenant SaaS Applications:

PERSOONLIJK EINDVERSLAG

De tester als Product Owner Wat denk je zelf?

De overstap naar Agile De overstap naar Agile

JUNE 16, 2015 EINDREFLECTIE. ESAT KARAER ILLUMINATED GROUP [Company address]

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

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

De juiste requirements juist

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

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

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

Agile Scrum voor Non-IT

Scrum met leerlingen in de klas

B.Sc. Informatica Module 4: Data & Informatie

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?

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

Continuous Requirements Engineering

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

Een plan van aanpak voor Scrum bevat de volgende onderdelen met bijbehorende uitwerking.

Scoren met je project Projectmatig werken mag géén last zijn!

Business Sprint in kader van project Leerling Door Madelief Keyser

Summary report. Time entries. Users Luc Schols 112:52:38. Other 545:11:53. Rasjaad Basarat 112:30:08. Jesse Baas 108:26:26

Hoe ver moet je gaan?

Software Project Management Plan

Test rapportage Waarom eigenlijk?

Scrum. een beschrijving. V Scrum Alliance, Inc.

Het Bibliotheekbeheer systeem

Samen toegankelijke websites bouwen met Scrum. Irene Melisse

HET OPSTELLEN VAN USER EN HET UITSPLITSEN VAN USER STORIES NAAR CONCRETE TAKEN.

Snel en flexibel opleiden met Scrum

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

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

Agile, Scrum en Kanban in de praktijk

Introductie. NAV performance. Derk Jan Oelemans. Manager Development, BI en E-Business Qurius Business Solutions

Werken met Bibliotheek.net

Agile/Scrum Foundation

46 verbeterpunten voor Aura Online upgrade 3.0 van mei 2012

Plan van Aanpak. project Tetris Packing

13. De ideale product owner

Transcriptie:

Les 3 Scrum in het kort Scrum is een agile proces dat het ons mogelijk maakt om de hoogste waarde in de kortste tijd te realiseren. Het maakt het ons mogelijk om snel en regelmatig echt werkende software te zien (elke twee weken tot elke maand). De business bepaalt de prioriteiten. Teams organiseren zichzelf om de beste manier te bepalen om de hoogste prioriteiten op te leveren. Iedereen kan elke twee weken de echte software bekijken en besluiten het vrij te geven of door te gaan met uitbreidingen in een volgende sprint. 1

Scrum origins Jeff Sutherland Initiële toepassing bij Easel Corp in 1993 IDX en 500+ mensen doen Scrum Ken Schwaber ADM Scrum gespresenteerd 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, initiëel binnen de Agile Alliance 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é Karakteristieken: Zelf organiserende teams Voortgang in een serie van sprints van een maand Requirements worden bijgehouden als lijst van items in de product backlog Geen voorgeschreven engineering regel 2

Alles tegelijkertijd Sprints Scrum projecten maken voortgang in een serie van sprints Typische lengte is 2 4 weken of maximaal een kalendermaand Constante lengte levert beter ritme op Ontwerpen, coderen en testen gedurende de sprint Sequentiële vs. overlappende ontwikkeling Requirements Design Code Test In plaats van alles van één ding ineens......doen Scrum teams telkens een beetje van alles 3

Product owner Bepaalt de functionaliteit van het product Bepaalt de einddatum en inhoud Is verantwoordelijk voor de winstgevendheid (ROI) Prioritering functionaliteit in volgorde van toegevoegde waarde Functionaliteit en prioriteit kunnen elke iteratie aangepast worden, naar behoefte Accepteert het uiteindelijke resultaat (of niet) De ScrumMaster Vertegenwoordiging van het management naar het project Verantwoordelijk voor de toepassing van Scrum waarden en normen Oplossen van problemen / hindernissen Zorg voor optimale productiviteit van het team Zorg voor samenwerking tussen de verschillende disciplines en rollen Schermt het team af van verstoringen van buiten het team De daily scrum Eigenschappen Dagelijks Maximaal 15 minuten Staand Niet bedoeld om problemen op te lossen Iedereen welkom Alleen de team leden, ScrumMaster en de product owner mogen praten Helpt onnodige andere meetings te voorkomen 4

De sprint review Team presenteert wat het bereikt heeft in de sprint Vaak een demonstratie van de nieuwe features of architectuur Informeel 2 uren voorbereidingstijd Geen slides Het hele team doet mee Iedereen is welkom Sprint retrospective 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 owner Team Eventueel klanten en anderen Product backlog Dit is de product backlog Het eisenpakket Een lijst van wensen Idealiter zo gespecificeerd dat elk item een waarde heeft voor de gebruikers van het product Geprioriteerd door de product owner Herprioritering aan het begin van elke sprint 5

Voorbeeld product backlog Backlog item Prioriteit De gast kan reserveren 1 Als gast ben ik in staat een reservering te annuleren 1 Als gast wil ik de datum van een reservering kunnen veranderen 2 Als hotel medewerker kan ik RevPAR (revenueper-available-room) rapportage opvragen 3 Verbeter exception handling 3...... Het sprint doel Een korte beschrijving van de focus van het werk gedurende de sprint Database Applicatie Behalve op Oracle kan de applicatie ook draaien op SQL Server. Life Sciences Realiseer de functionaliteit om genetische studies te voorzien van gegevens. Financiële diensten Lever meer technische indicatoren dan bedrijf ABC met realtime data De sprint backlog Teamleden zoeken zelf hun werk uit Werk wordt nooit opgedragen De inschatting nog te doen wordt elke dag bijgewerkt Elk teamlid mag aan de sprintlog taken toevoegen, verwijderen of veranderen Taken in de sprint komen vanzelf te voorschijn Voor onduidelijk werk voeg een taak toe die later gedetailleerd wordt Werk de hoeveelheid uren bij zodra meer duidelijkheid is verkregen 6

Hours 14-9-2015 Sprint burndown diagram Schaalbaarheid Een team is normaliter 7 ± 2 mensen Schaalbaarheid door teams van teams Factoren bij schaalbaarheid Type toepassing Team grootte Team colocatie Project lengte Bekijk eerst het filmpje over het nieuwe intranet van de rijksoverheid (Rijksportaal). Opdracht Stel: jij bent de verantwoordelijke projectmanager voor de ontwikkeling van het nieuwe intranet en hebt als ontwikkelingsmethode Scrum gekozen. Bereid een elevator-pitch voor waarin je aan de directeur van een departement het volgende uitlegt: De voordelen van Scrum bij de ontwikkeling van het nieuwe Rijksportaal. De risico s bij het gebruik van Scrum in dit project. Manieren om deze risico s te beperken. 7

8

9

10

Case uitleenadministratie Een openbare bibliotheek leent boeken uit. Om te kunnen lenen moet je lid van de bibliotheek zijn en moet je de jaarlijkse bijdrage hebben voldaan. Lenen doe je met een persoonlijk bibliotheekpasje; dit pasje krijg je als je lid wordt. Als een boek aan iemand anders is uitgeleend kun je dit boek reserveren. De standaard uitleentermijn bedraagt 3 weken. Je kunt deze uitleentermijn met maximaal twee maal 3 weken verlengen. Indien boeken zijn gereserveerd kan een uitlening niet worden verlengd. Van sommige boeken heeft de bibliotheek meerdere uit te lenen exemplaren in haar bezit. Opdracht Maak van deze case een klassendiagram. Beschrijf eerst de objecten en de relaties tussen de objecten. Beschrijf daarna per object de relevante attributen en operaties. Neem de uitwerking over op een flip-overvel. 11