scrum project aanpak anders dan bij softwareontwikkeling

25
Agile/Scrum Awareness Pagina 1 25 september 2013 Agile/Scrum Awareness

Upload: johanvandelden

Post on 17-Jan-2015

262 views

Category:

Business


0 download

DESCRIPTION

Agile/scrum is een projectaanpak die binnen de softwareontwikkeling zeer succesvol is. Maar ook voor projecten anders dan ICT is Agile/scrum toe te passen. In deze presentatie leg ik de beginselen van de Agile/scrum uit, wat de resultaten maar ook wat de voorwaarden zijn.

TRANSCRIPT

Page 1: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 1

25 september 2013

Agile/Scrum Awareness

Page 2: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 2

25 september 2013

Agenda

voorstellen problemenAgile

&Agile/scrum

scrum-

procesrollen

lijsten

sessie’s

voorwaarden aanpak

resultaat

vragen?

Page 3: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 3

25 september 2013

Voorstellen

• Johan van Delden• Agile/Scrum consultant • Scrumtrainer• Gecertificeerd Scrum Master en Product Owner

• Schrijf blogs over Agile/Scrum• LinkedIn: http://nl.linkedin.com/in/johanvandelden • Email: [email protected]

Page 4: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 4

25 september 2013

Problemen

• Eindproduct voldoet niet aan de verwachtingen • Veel interne stakeholders, verspreid over

organisatie• Gebrek aan focus• Veranderende omstandigheden en/of

voortschrijdend inzicht• Veel tijd kwijt aan zaken die niet bijdragen aan

eindproduct• (te) Lange doorlooptijd projecten (“time to market”)• Budgetoverschrijdingen

Page 5: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 5

25 september 2013

Agile en Agile/Scrum

• Agile is de filosofie, manier van denken• Kenmerken:

– Leningheid– Behendigheid– Vermogen om aan te passen

• Ontstaan in jaren 90 binnen ICT• Agile is denken, scrum is doen• Nauwe samenwerking met opdrachtgever en het

kunnen omgaan met veranderingen• Iteratief en incrementeel opleveren

Page 6: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 6

25 september 2013

personen en interacties boven processen en tools

(deel)producten boven lijvige documentatie

samenwerking boven procedures

omgaan met verandering boven volgen van plan

Wat rechts staat is waardevol,

maar wat links staat is waardevoller

Agile manifesto

Page 7: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 7

25 september 2013

• De hoogste prioriteit is de klant tevreden te stellen door het vroegtijdig en frequent opleveren van echte benefits voor het bedrijf.

• Opleveren (deel)producten is de belangrijkste maat voor vooruitgang.

• Sta open voor veranderende eisen, gedurende het hele project.• Teamleden en opdrachtgever werken dagelijks samen

gedurende het gehele project.• Neem alleen gemotiveerde mensen op in je project. Geef hen de

omgeving en ondersteuning die ze nodig hebben en vertrouw erop dat ze de klus klaren.

• De meest efficiënte en effectieve manier om informatie te delen in een team is met elkaar te praten.

• Eenvoud – de kunst van het maximaliseren van het werk dat niet gedaan wordt – is essentieel.

• Regelmatig onderzoekt het team hoe het effectiever kan worden en past vervolgens zijn gedrag daarop aan

Agile principes

Page 8: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 8

25 september 2013

8

rollen

Product owner

Scrummaster

Team

meetings

Planningsessie

Daily scrum

Demo

Retrospective lijsten

Product Backlog

Sprint Backlog

Scrumproces

Page 9: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 9

25 september 2013

Scrumproces

Page 10: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 10

25 september 2013

Scrumrol: product owner

• Tussenpersoon tussen team en stakeholders• Verantwoordelijk voor de winstgevendheid/ROI• Beslist waar het team heen gaat• niet hoe• niet hoe snel/wanneer• Is eigenaar van de product backlog• Prioriseert deelproducten• Accepteert of weigert werkresultaten

Page 11: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 11

25 september 2013

Scrumrol: team

• Zit bij elkaar• Multi disciplinair• Zelforganiserend• Gedeelde verantwoordelijkheid/commitment• Schat en maakt het (deel)product

Page 12: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 12

25 september 2013

Scrumrol: scrummaster

• Faciliteert scrumproces• Zet meetings op• Zorgt dat team geen last heeft van externe

factoren • Heeft geen autoriteit binnen het team

Page 13: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 13

25 september 2013

Scrumlijst: product backlog

• To-Do lijst/werkvoorraad• Lijst met alle (deel)producten • Belangrijkste bovenaan• DEEP

– Detailed sufficiently– Estimated– Emergent– Prioritized

Page 14: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 14

25 september 2013

Scrumlijst: sprint backlog

• Takenlijst met items die het team in de huidige sprint oppakt

• To Do, In Progress, Done• Geeft altijd actuele status weer.

Page 15: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 15

25 september 2013

Scrumsessie: planningsessie

• Inhoud bepalen van komende sprint• PO legt uit “wat” en niet “hoe”• Taken benoemen• Inschatten• Team, product owner en eventueel stakeholders

aanwezig• Teamcommitment

Page 16: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 16

25 september 2013

Scrumsessie: daily standup

• Team • Max 15 minuten• 3 vragen:

– Wat heb ik gedaan sinds vorige daily scrum?– Wat ga ik vandaag doen?– Wat houdt mij tegen (belemmeringen)?

• Bijwerken scrumbord

Page 17: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 17

25 september 2013

Scrumsessie: demo

• Toont eindresultaat van het product• Toets op acceptatiecriteria Definition of Done• Feedback van alle stakeholders• Wijzigingen worden als nieuwe user stories

geprioriseerd

Page 18: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 18

25 september 2013

Scrumsessie: retrospective

• Kijk terug naar proces niet naar product• Hou vast wat goed gaat• Verbeter wat minder goed gaat

Page 19: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 19

25 september 2013

Scrumproces

Page 20: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 20

25 september 2013

Resultaat

• Lagere kosten• Meer en actief samenwerken• Kortere doorlooptijd• Hogere kwaliteit

Page 21: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 21

25 september 2013

Resultaat

• Inzicht in voortgang en overzicht op totaalproduct– Ook problemen zijn zichtbaar– Gevolgen “spoedjes” zichtbaar

• Mini projecten met mini risico’s• Eliminated waste• Geen aandacht en tijd besteed aan overbodige

zaken

Page 22: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 22

25 september 2013

Voorwaarden

• Er is één opdrachtgever (product owner)• Voor PO moet duidelijk zijn dat hij/zij aan het roer staat• Acceptatie dat wijzigingen onvermijdelijk zijn• Productvisie en producteigenschappen zijn duidelijk en

eenduidig omschreven– Wat wil je opleveren en wat moet het kunnen?– Iedereen moet hetzelfde beeld hebben, geen

begripsverwarring en geen ruimte voor interpretatieverschillen. Geen aannames.

– Indien onvoldoende, dwingt het team om dit in een later stadium alsnog te doen

Page 23: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 23

25 september 2013

Voorwaarden

• Eindproduct is gespecificeerd in afzonderlijke deelproducten

• Gemotiveerde deelnemers • Team, PO en SM fulltime beschikbaar• Focus van iedereen • Discpline om zich te houden aan de spelregels

van Scrum. Afbreuk aan één van de principes ondermijnt de filosofie en introduceert risico.

Page 24: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 24

25 september 2013

Aanpak

• Workshop Agile/scrum awareness voor alle betrokkenen

• Is scrum nieuw: begin met klein project en met klein team

• Starten sprint 0• Workshop om productvisie, producteigenschappen

en deelproducten te specificeren• Ervaring opdoen, reflecteren en bijsturen

Theorie is simpel, praktijk is moeilijk

Page 25: Scrum project aanpak anders dan bij softwareontwikkeling

Agile/Scrum Awareness

Pagina 25

25 september 2013

Vragen

Johan van Delden

06-28952541

[email protected]