Scrum in een notendop - het overzicht in 30 minuten

Post on 24-Jan-2015

397 views 4 download

description

Een korte introductie in Scrum voor docenten informatica. In software en webdesign kan je bijna niet meer om deze projectaanpak heen. Deze presentatie beschrijft in een notendop hoe scrum in de dagelijkse praktijk werkt en wat we geleerd hebben bij het toepassen van de methode. Fabrique, bekend van… De presentatie bevat deze onderdelen: Waarom zijn we ooit begonnen met scrummen? Basisprincipes Rollen in het scrumteam Intermezzo: scrum ervaren Tools en aanpak Vooral niet scrummen als…

Transcript of Scrum in een notendop - het overzicht in 30 minuten

SCRUM IN EEN NOTENDOP De nieuwe projectaanpak

- Anton Vanhoucke -

@antonvh

VANDAAG

1.  Fabrique, bekend van… 2.  Waarom scrum? 3.  Basisprincipes 4.  Rollen 5.  Intermezzo: scrum ervaren 6.  Tools en aanpak 7.  Vooral niet scrummen als…

BEKEND VAN

…EN VAN

…EN VAN

WELKOM IN DELFT

WELKOM IN AMSTERDAM

WELKOM IN ROTTERDAM

MET WIE WE SCRUMMEN

MET WIE WE SCRUMMEN - PARTNERS

DOEL VAN DE TRAINING:

‘ Jullie zoveel mogelijk inzicht geven in deze nieuwe projectaanpak’

... Wat is de rol van de Scrum Master

sprint O ... Hoe werkt Scrum ?

... Waarom scrum ?

MAAK HET RELEVANT EN INTERACTIEF !

Bij alles wat we zeggen, vraag je af: “Leuk, maar wat betekent dit voor …”

... Mijn team

... Mijn school ... Mijn

projecten

... Mijn lessen

... mezelf

WAAROM SCRUM? Wat maakt het anders dan de traditionele waterval

VROEGER HADDEN WE WATERVAL

We hebben het allemaal meegemaakt…

LANGE DISCUSSIES OVER SCOPE

En als je dan eindelijk begonnen bent…

DESIGNERS MET FOAM BOARDS

Eindeloze iteraties

DEADLINES GEMIST

20 Scrum Master interactieve projecten

WACHTENDE ONTWIKKELAARS

ONTWERP KAN NIET GEBOUWD WORDEN

GEBOUWD PRODUCT LIJKT NIET OP ONTWERP

… en zo kunnen we nog wel even doorgaan.

ENTER: AGILE & SCRUM! Wat als…

VAN WATERVAL NAAR 8-VAKS SNELWEG

SNEL WETEN OF JE PRODUCT GAAT WERKEN

vs

ALLE EXPERTISE GEBRUIKEN

ALTIJD WETEN HOE JE PROJECT ER VOOR STAAT

Goeie focus. Te weinig velocity. Tegenvallers?

BASISPRINCIPES VAN SCRUM Net zoals van alle Agile methodes

WATERVAL

Strategie

Scope

Analyse & definitie Release Ontwikkeling

Interactie

Visueel

Development

Test & debug

Implementatie

PRESO

PRESO

PRESO

PRESO

PRESO

PRESO PRESO

PRESO

PRESO

PRESO

PRESO

SCRUM PROJECT, 3 SPRINTS

Strategie & concept

Backlog

Sprint 0 Release Sprint 1

Interactie

Visueel

Development

Test & debug

Implementatie

Sprint 2

Interactie

Visueel

Development

Test & debug

Sprint 3

Interactie

Visueel

Development

Test & debug

Backlog Backlog Backlog

DEMO DEMO

DEMO

DEMO PRESO

1.  Voor de klant is het wennen dat het eindproduct vooraf niet vaststaat of precies omschreven is.

2.  De belofte van scrum is wel dat het product past binnen de visie en de doelen van de klant.

3.  Er is een continue feedback loop en de klant kan steeds prioriteiten stellen.

Project

Duur

Prijs Scope

FLEXIBLE SCOPE

Elke werkblok (sprint) moet een werkend concreet product of deelproduct opleveren. Zonder ‘lorem ipsum’ en ‘black or white boxes’

SHIPPABLE PRODUCT

Net als in het echte leven willen we altijd meer, maar dat kan niet altijd. Het vaststellen van een tijdslimiet voor elke taak voorkomt dat je verdwaalt in een activiteit en veel kostbare tijd verliest

TIMEBOX EVERYTHING

Bij Scrum gaat het niet om het team, niet om de klant. Het gaat zelfs niet over het product.

Het gaat er om hoe relevant het resultaat is voor de eindgebruiker.

END USERS FIRST

Scrum geeft vrijheid in ruil voor commitment Dit geldt voor het bureau, de team-leden en de klant. Sta open voor verandering en pak problemen direct aan

FREEDOM LEADS TO COMMITMENT

Directe en ad hoc communicatie vervangt lange vergaderingen, uitvoerige documentatie en het uitwerken van overbodige zaken.

Prioriteren voorkomt het ontstaan van overbodige features in het product zelf.

ELIMINATE WASTE

Bij Scrum is het team constant onderhevig aan steeds wisselende eisen en verzoeken van de klant en leuke en minder leuke verrassingen.

Ga er mee om op een flexibele en intelligente manier. Zoals Bruce Lee zei:

“Be like water”

INSPECT & ADAPT

ROLLEN In het scrumproces

ROLLEN IN HET SCRUMPROCES:

STAKEHOLDERS

PRODUCT OWNER

SCRUM TEAM

SCRUM MASTER

·  Niet zo maar een projectteam. Het commitment is veel groter.

·  Ieder teamlid neemt verantwoordelijkheid voor zichzelf maar ook voor het hele team.

·  Team committeert zich aan het resultaat van een sprint en wordt niet extern gepland

·  De grenzen tussen disciplines vervagen in het team

·  De klant kan met een beter idee komen dan de strateeg of de creatief

·  Iedereen gaat met de billen bloot

ROLLEN : TEAM

·  Bewaakt en begeleidt het Scrumproces.

·  Is initiatiefnemer van de Scrum Events

·  Lost de ‘impediments’ (belemmeringen) op voor het team

·  Is ‘Servant leader’ ·  Is ‘change agent’:

Scrum vraagt een andere manier van denken

·  Enkele uren per dag

ROLLEN : SCRUM MASTER

·  Vertegenwoordiger van de opdrachtgever

·  Heeft mandaat om beslissingen te nemen on-the-spot

·  Heeft contact met de Stakeholders en overlegt met hen waar nodig

·  Is aanwezig bij de Sprints, meerdere dagen per week.

ROLLEN : PRODUCT OWNER

INTERMEZZO Geef de bal door

45

46

SPELREGELS

·  Geef het balletje door aan iedereen van de groep ·  De bal niet doorgeven aan degene die naast je staat ·  Einde: Als iedereen de bal heeft (het moment dat de laatste de bal heeft)

Hoe snel kunnen jullie dat?

TOOLS EN AANPAK ‘t is een taaltje

·  User stories ·  Product backlog ·  Sprint backlog ·  Sprint ·  Definition of Done ·  Deliverable ·  Demo ·  Scrum room ·  Scrum board

BEGRIPPEN IN SCRUM

·  Een klein onderdeel van een project, enkele dagen werk.

·  Zo zelfstandig mogelijk uit te voeren.

·  Geformuleerd vanuit nut voor de gebruiker

BEGRIPPEN: USER STORIES

De product backlog is ·  een geprioriteerde lijst

van user stories ·  die omschrijven welke

gebruiksmogelijkheden het product moet krijgen,

·  en dus welke functionaliteiten in het product moeten zitten.

BEGRIPPEN: PRODUCTBACKLOG

Een periode van 2 à 3 weken waarin minimaal 3 dagen per week door het team gezamenlijk wordt gewerkt.

BEGRIPPEN: SPRINT

·  Is een deel van de product backlog.

·  Bevat de stories waaraan als eerste begonnen wordt in de komende sprint.

·  Door flexibele scope is het onzeker hoeveel stories er voltooid worden.

BEGRIPPEN: SPRINT BACKLOG

Definition of Done (DOD) is borging van kwaliteit : · Randvoorwaarden · Creativiteit · Klantacceptatie ·  ‘interne’ acceptatie

BEGRIPPEN: DEFINITION OF DONE

De scrumroom is een ‘energie centrale’ door: ·  Fysieke nabijheid van

teamleden ·  Ontwerp, ideeën en

inspiratie zichtbaar op de muur !

·  Ingericht op resultaat en snelheid

BEGRIPPEN: DE SCRUMROOM

BEGRIPPEN: DE SCRUMROOM

Maak alles zichtbaar: ·  Stories & taken ·  Burndownchart ·  Unplanned items

BEGRIPPEN: HET SCRUMBOARD

BEGRIPPEN: HET SCRUMBOARD

SPRINT 0 - VOORBEREIDEN

Alle stories samen vormen één grote rij 1. Samen inschatten, in

dagen 2. Team schuift in stilte 3. PO bepaalt prio 4. Allen bepalen aantal

stories voor sprint 1 5. Backlog gaat op de

muur

BACKLOG PRIORITEREN EN INSCHATTEN

http://www.infoq.com/articles/product-backlog

·  Statusupdate ·  Dagelijks & staand ·  Het hele team ·  Max 15 à 20 minuten

·  Status. Géén inhoudelijke discussie

DAILY STANDUP

DEMO

·  Geen concept-presentatie ·  Gereed werk ·  Teamleden demo-en zelf! ·  Alle stakeholders aanwezig…

•  Inspect & Adapt is een van de basisprincipes van SCRUM.

•  Een retrospective is een bijeenkomst waarin het team bijeenkomt na een sprint om te evalueren en te onderzoeken wat volgende sprint beter kan.

RETROSPECTIVE

TO SCRUM OR NOT TO SCRUM Da’s de vraag

BUREACRATIE

nice  picture  here.  

DEMOCRATIE

nice  picture  here.  

BESLUITELOOSHEID

nice  picture  here.  

BALANS IN HET TEAM

nice  picture  here.  

IF YOU CAN’T STAND THE HEAT…

VALLEN EN OPSTAAN

SCRUM IS VOORAL SUPERTOF

ALLES WETEN?

ECHT ALLES WETEN

brands, design & interaction