extreme engineering - how to use scrum priciples in engineering

48
Extreme Engineering building the right things, with the right people, faster and with more fun. Software Development Done Right

Upload: jeroen-molenaar

Post on 14-Jul-2015

111 views

Category:

Engineering


5 download

TRANSCRIPT

Page 1: Extreme engineering - how to use scrum priciples in engineering

Extreme Engineering

building the right things, with the right people, faster and with more fun.

Software Development Done Right

Page 2: Extreme engineering - how to use scrum priciples in engineering
Page 3: Extreme engineering - how to use scrum priciples in engineering

Ruben Biesheuvel

Jobs Technical lead @ Forze 2013/2014

[email protected]

Page 4: Extreme engineering - how to use scrum priciples in engineering

Paul Takken

Jobs • Consultant & Trainer at Xebia NL

Major Clients

• TomTom, Portbase, KPN, Rabobank NL

Contact • [email protected] • m +31 6 35 11 8440

Page 5: Extreme engineering - how to use scrum priciples in engineering

Jeroen MolenaarJobs

•Consultant & Trainer at Xebia NL

Major Clients

•ANWB, ING, ABN Amro, AEGON, AH

Contact

[email protected]

•m +31 6 41 85 64 34

•http://nl.linkedin.com/in/jmolenaar/

Page 6: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

HOW DID IT START

Page 7: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

THE MEETING

7

Software Development Done Right

Page 8: Extreme engineering - how to use scrum priciples in engineering
Page 9: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

TOMTOM

9

Software Development Done Right

Page 10: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

EDUSCRUM

10

Software Development Done Right

Page 11: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

FORZE TU DELFT

11

Software Development Done Right

Page 12: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

WHY START WITH SCRUM

Page 13: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

NO OVERVIEW

Unclear plan, unclear deadlines etc

13

Software Development Done Right

Page 14: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

WE WISH

Perfect overview

14

Software Development Done Right

Page 15: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

WHAT WORKED

Create just enough overview

15

Software Development Done Right

Page 16: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

1 PERSON DOES PLANNING

Single point of failure

16

Software Development Done Right

Page 17: Extreme engineering - how to use scrum priciples in engineering

SEPERATION OF DICIPLINES

No sharing of knowledge,

responsibility for own specialization17

Software Development Done Right

Page 18: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

No idea we could make the car drive in a year

18

Software Development Done Right

Page 19: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

19

Software Development Done Right

Page 20: Extreme engineering - how to use scrum priciples in engineering

SYSTEM

The system behavior is not the sum of its parts, it's the product of their interactions. Russel Ackoff

20

Page 21: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

HOW DID WE APROACH IT

Page 22: Extreme engineering - how to use scrum priciples in engineering
Page 23: Extreme engineering - how to use scrum priciples in engineering

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…

Page 24: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

PORTFOLIO ROADMAP

24

Software Development Done Right

Page 25: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

STORYMAPPING

25

Software Development Done Right

Page 26: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

TEAM COACHING

26

Software Development Done Right

Page 27: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

PEOPLE AND MINDSET

27

Software Development Done Right

Page 28: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

SCRUMBOARD

28

Software Development Done Right

Page 29: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

DAILY STAND-UPS

29

Software Development Done Right

Page 30: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

WHAT ARE THE RESULTS

Page 31: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

TRANSPARENCY

31

Software Development Done Right

Page 32: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

MUTUAL UNDERSTANDING

32

Software Development Done Right

Page 33: Extreme engineering - how to use scrum priciples in engineering

DOING THE RIGHT THINGS

We created shared goals

33

Software Development Done Right

Page 34: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

DRIVE!!

34

Software Development Done Right

Page 35: Extreme engineering - how to use scrum priciples in engineering

A TEAM

Fun, products, goals

35

Software Development Done Right

Page 36: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

DIFFERENCES IT SCRUM

Page 37: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

TANGILBLE

37

Software Development Done Right

Page 38: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

PEOPLE

researchers vs requirements

38

Software Development Done Right

Page 39: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

WORKING PRODUCT

software is easier to increment

39

Software Development Done Right

Page 40: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

TESTING

40

Software Development Done Right

Page 41: Extreme engineering - how to use scrum priciples in engineering

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

Page 42: Extreme engineering - how to use scrum priciples in engineering

DESCRIBING A DELIVERABLE

Hypotheses stories

42

Software Development Done Right

Page 43: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

NEXT STEPS?

Page 44: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

SCALING

Build a jet with multiple teams?

44

Software Development Done Right

Page 45: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

FASTER PRODUCTS

3D printing, made to order, internet of things

45

Software Development Done Right

Page 46: Extreme engineering - how to use scrum priciples in engineering

Xebia B

asic Inverse Corporate

Q&AWhat would you like us to elaborate on some more?

Page 47: Extreme engineering - how to use scrum priciples in engineering

Beware of the never ending story

Page 48: Extreme engineering - how to use scrum priciples in engineering

Credits

Joe Justice (http://wikispeed.org/) for the awesome inspiration Hans-Peter van Velthoven (Nuna photos) Forze form. 0 for the good times

48