extreme engineering - how to use scrum priciples in engineering
TRANSCRIPT
Extreme Engineering
building the right things, with the right people, faster and with more fun.
Software Development Done Right
Paul Takken
Jobs • Consultant & Trainer at Xebia NL
Major Clients
• TomTom, Portbase, KPN, Rabobank NL
Contact • [email protected] • m +31 6 35 11 8440
Jeroen MolenaarJobs
•Consultant & Trainer at Xebia NL
Major Clients
•ANWB, ING, ABN Amro, AEGON, AH
Contact
•m +31 6 41 85 64 34
•http://nl.linkedin.com/in/jmolenaar/
Xebia B
asic Inverse Corporate
HOW DID IT START
Xebia B
asic Inverse Corporate
THE MEETING
7
Software Development Done Right
Xebia B
asic Inverse Corporate
TOMTOM
9
Software Development Done Right
Xebia B
asic Inverse Corporate
EDUSCRUM
10
Software Development Done Right
Xebia B
asic Inverse Corporate
FORZE TU DELFT
11
Software Development Done Right
Xebia B
asic Inverse Corporate
WHY START WITH SCRUM
Xebia B
asic Inverse Corporate
NO OVERVIEW
Unclear plan, unclear deadlines etc
13
Software Development Done Right
Xebia B
asic Inverse Corporate
WE WISH
Perfect overview
14
Software Development Done Right
Xebia B
asic Inverse Corporate
WHAT WORKED
Create just enough overview
15
Software Development Done Right
Xebia B
asic Inverse Corporate
1 PERSON DOES PLANNING
Single point of failure
16
Software Development Done Right
SEPERATION OF DICIPLINES
No sharing of knowledge,
responsibility for own specialization17
Software Development Done Right
Xebia B
asic Inverse Corporate
No idea we could make the car drive in a year
18
Software Development Done Right
Xebia B
asic Inverse Corporate
19
Software Development Done Right
SYSTEM
The system behavior is not the sum of its parts, it's the product of their interactions. Russel Ackoff
20
Xebia B
asic Inverse Corporate
HOW DID WE APROACH IT
Rolling Wave Adaptive Planning
Create a project plan with milestones.
Create a detailed plan for the next iteration. Create an outline plan for following iteration.
Modify the detailed plan for the current iteration daily. Modify the detailed plan for the next iteration during every iteration. Modify the outline plan for following iterations during every iteration.
Communicate the modified planning!
You can’t stop the waves, but you can learn to surf…
Xebia B
asic Inverse Corporate
PORTFOLIO ROADMAP
24
Software Development Done Right
Xebia B
asic Inverse Corporate
STORYMAPPING
25
Software Development Done Right
Xebia B
asic Inverse Corporate
TEAM COACHING
26
Software Development Done Right
Xebia B
asic Inverse Corporate
PEOPLE AND MINDSET
27
Software Development Done Right
Xebia B
asic Inverse Corporate
SCRUMBOARD
28
Software Development Done Right
Xebia B
asic Inverse Corporate
DAILY STAND-UPS
29
Software Development Done Right
Xebia B
asic Inverse Corporate
WHAT ARE THE RESULTS
Xebia B
asic Inverse Corporate
TRANSPARENCY
31
Software Development Done Right
Xebia B
asic Inverse Corporate
MUTUAL UNDERSTANDING
32
Software Development Done Right
DOING THE RIGHT THINGS
We created shared goals
33
Software Development Done Right
Xebia B
asic Inverse Corporate
DRIVE!!
34
Software Development Done Right
A TEAM
Fun, products, goals
35
Software Development Done Right
Xebia B
asic Inverse Corporate
DIFFERENCES IT SCRUM
Xebia B
asic Inverse Corporate
TANGILBLE
37
Software Development Done Right
Xebia B
asic Inverse Corporate
PEOPLE
researchers vs requirements
38
Software Development Done Right
Xebia B
asic Inverse Corporate
WORKING PRODUCT
software is easier to increment
39
Software Development Done Right
Xebia B
asic Inverse Corporate
TESTING
40
Software Development Done Right
Xebia B
asic Inverse Corporate
TESTING WALL
What has been tested goes to green,
when its broken moves to red
41
Software Development Done Right
DESCRIBING A DELIVERABLE
Hypotheses stories
42
Software Development Done Right
Xebia B
asic Inverse Corporate
NEXT STEPS?
Xebia B
asic Inverse Corporate
SCALING
Build a jet with multiple teams?
44
Software Development Done Right
Xebia B
asic Inverse Corporate
FASTER PRODUCTS
3D printing, made to order, internet of things
45
Software Development Done Right
Xebia B
asic Inverse Corporate
Q&AWhat would you like us to elaborate on some more?
Beware of the never ending story
Credits
Joe Justice (http://wikispeed.org/) for the awesome inspiration Hans-Peter van Velthoven (Nuna photos) Forze form. 0 for the good times
48