Agile werken voor opdrachtgevers
-
Upload
ronald-kleverlaan -
Category
Business
-
view
844 -
download
0
Transcript of Agile werken voor opdrachtgevers
![Page 1: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/1.jpg)
![Page 2: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/2.jpg)
Ronald Kleverlaan12+ jaar software management, ondernemer
Scrum / Agile adviseur en Promotor van Software Craftmanship
@kleverlaanAgile ontwikkeling online (crowdfunding) platformen - www.webclusive.com
![Page 3: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/3.jpg)
In den beginne….
![Page 4: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/4.jpg)
Industrie
![Page 5: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/5.jpg)
Winston W. Royce (1929–1995)
"Managing the Development of Large Software Systems: Concepts and Techniques“ - 1970
![Page 6: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/6.jpg)
Requirements
Design
Controle
Ontwikkeling
Onderhoud
Waterval
![Page 7: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/7.jpg)
Ontwerp
![Page 8: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/8.jpg)
Bouw
![Page 9: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/9.jpg)
Test
![Page 10: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/10.jpg)
Resultaat?
![Page 11: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/11.jpg)
![Page 12: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/12.jpg)
![Page 13: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/13.jpg)
Fail!
![Page 14: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/14.jpg)
“The definition of insanity is doing the same thing over and over again and expecting different results” - Albert Einstein
![Page 15: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/15.jpg)
• DSDM• Extreme Programming (XP)• Crystal Clear• Scrum• Feature Driven Development• Adaptive Software Development• etc
![Page 16: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/16.jpg)
Agile Manifesto
![Page 17: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/17.jpg)
Individuals and interactions over processes and toolsWorking software over comprehensive documentation
Customer collaboration over contract negotiationResponding to change over following a plan
That is, while there is value in the items onthe right, we value the items on the left more.
![Page 18: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/18.jpg)
Principes achter het Agile Manifest
Onze hoogste prioriteit is het tevredenstellen van de klant door het vroegtijdig en voortdurend opleveren van waardevolle software.
Verwelkom veranderende behoeftes, zelfs laat in het ontwikkelproces. Agile processen benutten verandering tot concurrentievoordeel van de klant.
Lever regelmatig werkende software op. Liefst iedere paar weken, hooguit iedere paar maanden.
Mensen uit de business en ontwikkelaars moeten dagelijks samenwerken gedurende het gehele project.
Bouw projecten rond gemotiveerde individuen. 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 en met een ontwikkelteam
is door met elkaar te praten.
Werkende software is de belangrijkste maat voor voortgang.
De opdrachtgevers, ontwikkelaars en gebruikers moeten een constant tempo eeuwig kunnen volhouden.
Voortdurende aandacht voor een hoge technische kwaliteit en voor een goed ontwerp versterken agility.
Eenvoud, de kunst van het maximaliseren van het werk dat niet gedaan wordt, is essentieel.
De beste architecturen, eisen en ontwerpen komen voort uit zelfsturende teams.
Op vaste tijden, onderzoekt het team hoe het effectiever kan worden en past zijn gedrag daarop aan.
![Page 19: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/19.jpg)
Iteratieve ontwikkeling
• Onze hoogste prioriteit is het tevredenstellen van de klant door het vroegtijdig en voortdurend opleveren van waardevolle software.• Lever regelmatig werkende software op. Liefst iedere paar weken, hooguit iedere paar maanden.• Werkende software is de belangrijkste maat voor voortgang
![Page 20: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/20.jpg)
Open voor verandering
• Verwelkom veranderende behoeftes, zelfs laat in het ontwikkelproces. Agile processen benutten verandering tot concurrentievoordeel van de klant• Mensen uit de business en ontwikkelaars moeten dagelijks samenwerken gedurende het gehele project
![Page 21: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/21.jpg)
• Eenvoud, de kunst van het maximaliseren van het werk dat niet gedaan wordt, is essentieel• Voortdurende aandacht voor een hoge technische kwaliteit en voor een goed ontwerp versterken agility
Eenvoud & kwaliteit
![Page 22: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/22.jpg)
• Bouw projecten rond gemotiveerde individuen. 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 en met een ontwikkelteam is door met elkaar te praten• De opdrachtgevers, ontwikkelaars en gebruikers moeten een constant tempo eeuwig kunnen volhouden• De beste architecturen, eisen en ontwerpen komen voort uit zelfsturende teams
Team
![Page 23: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/23.jpg)
Reflectie en verbetering
• Op vaste tijden, onderzoekt het team hoe het effectiever kan worden en past zijn gedrag daarop aan
![Page 24: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/24.jpg)
Agile ontwikkelen in de praktijk
![Page 25: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/25.jpg)
• DSDM• Extreme Programming (XP)• Crystal Clear• Scrum• Feature Driven Development• Adaptive Software Development• etc
![Page 26: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/26.jpg)
• DSDM• Extreme Programming (XP)• Crystal Clear• Scrum• Feature Driven Development• Adaptive Software Development• etc
![Page 27: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/27.jpg)
Extreme Programming
• Unit Testing• Pair Programming• Continuous Integration
![Page 28: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/28.jpg)
Scrum
![Page 29: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/29.jpg)
![Page 30: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/30.jpg)
Product Backlog
Sprint Backlog
Extreme Programming
Werkende software
24 uur
2-4 weken
![Page 31: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/31.jpg)
Rollen binnen Scrum
![Page 32: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/32.jpg)
Rollen binnen Scrum
“Traditioneel” “Scrum”
• Product Owner• Scrum Master• Team
![Page 33: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/33.jpg)
Product Owner
• Scope• Budget• Tijd• Business Case
![Page 34: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/34.jpg)
Team
• Zelforganiserend• Multi-disciplinair• Max 5-7 personen• Schat en plant ontwikkelingen• Ontwikkeld product
![Page 35: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/35.jpg)
Scrum Master
• Agile coach• Overwint hindernissen• Communicatie
![Page 36: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/36.jpg)
Invulling rol Product Owner
“Dedicated” “Gedelegeerd”
![Page 37: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/37.jpg)
Prince2 vs Scrum
![Page 38: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/38.jpg)
Goed te combineren
![Page 39: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/39.jpg)
![Page 40: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/40.jpg)
Altijd Agile / Scrum gebruiken?
![Page 41: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/41.jpg)
Gestructureerde
projecten
Agile projecten
Chaotische projecten
Support
![Page 42: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/42.jpg)
Scrum is niet de ultieme oplossing
En bedenk:
Blijf out-of-the-box denken
![Page 43: Agile werken voor opdrachtgevers](https://reader031.fdocuments.nl/reader031/viewer/2022032104/55d53727bb61eb191b8b457b/html5/thumbnails/43.jpg)