extreme engineering - how to use scrum priciples in engineering

Post on 14-Jul-2015

111 Views

Category:

Engineering

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Extreme Engineering

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

Software Development Done Right

Ruben Biesheuvel

Jobs Technical lead @ Forze 2013/2014

Contactruben.biesheuvel@gmail.com

Paul Takken

Jobs • Consultant & Trainer at Xebia NL

Major Clients

• TomTom, Portbase, KPN, Rabobank NL

Contact • ptakken@xebia.com • m +31 6 35 11 8440

Jeroen MolenaarJobs

•Consultant & Trainer at Xebia NL

Major Clients

•ANWB, ING, ABN Amro, AEGON, AH

Contact

•jmolenaar@xebia.com

•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

top related