agile physical product development - scrum day europe · 2018-07-10 · agile software development...

26
Agile in Physical Product Development Katrin Wellmann

Upload: others

Post on 09-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Agile in Physical Product Development

Katrin Wellmann

Page 2: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

WHY?

Page 3: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

Agility in Software Devis 20 years further

along than in Physical Product Dev

Page 4: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

greater complexity inPhysical Product Dev is

NOT an argumentAGAINST agility!

Page 5: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

Gartner model - a possible path fromproduct strategy tomarketable product

(by colleague agilists)

Page 6: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

Page 7: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

Page 8: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

10 specific challengesfor agility in

Physical Product Dev& what to do…

Page 9: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

1. Definition ofpotentially shippableproduct increments?

define MVP/MVF (minimal viable

product/features) define prototypes/

testable results

Page 10: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

2. Definition of Done

adapt the DoDcontinuously

focus on integrative Acceptance Criteria

Page 11: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

3. necessaryparallelization

SimultaneousEngineering

(sensorical, mechanical, electrical, electronical)

share data Peer Know How Flow

Page 12: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

4. prototyping

make use of Rapid Prototyping

construct proper environment for

development(& integration)

Page 13: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

5. testing

early User Feedback

Page 14: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

5. testing

Automated Testing Virtual Testing/

Simulations

Page 15: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

5. testing

Automated Testing Virtual Testing/

Simulations

Page 16: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

5. testing

Automated Testing Virtual Testing/

Simulations

Page 17: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

6. Change Management

define sensible modules & components keep cost of

change low welcome change

even late in dev…

Page 18: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

7. dependencies(internal/external)

visualize and integrate processesin planning early on (supplier integration,

partnership dev…)

Page 19: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

8. constraints

visualize and consider physical

limitations in product design

early on & continuously

Page 20: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

9. regulations, rules & norms

visualize and integrate necessary

processes and limitations early on

& continuously

Page 21: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

10. continuous delivery& integration

define as concretegoal of product dev achieve through

steps of continuousimprovement

Page 22: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

TrumpfTruLaser Center 7030 -

only 2D laser cutter with fully integrated automated process

2 years of development100 team members3 core innovations

= major success!(Agile Coach: Heinz Erretkamps)

Page 23: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

Integrate all concepts, principles and practicesthat suit your specific

goal…

Wikispeed“From Lean software design we take the concept of using less stuff wherever responsible. This is based on the common-sense mandate to “use less stuff,” which is then defined in a clear, applicable way by the contemporary software team.

From Extreme Programming (XP) we take the practices of pairing and swarming. These practices date back at least as far as the apprentice model but have been carefully defined to replace the need for most types of training and process documentation.

From Agile software development we take the principle of reducing cost to make change—changes in team, materials, machinery, and even goals.

From Scrum software development we take clearly defined team roles and responsibilities, which allows us to spend more time rapidly developing product with no nonworking (management only) roles and only two meetings.

From Test-Driven Development we start with failing tests and then develop solutions. This allows us to quickly identify if current work is not targeted to pass a test or is causing problems elsewhere in the system, which avoids waste.

From Object-Oriented Programming we take Contract-First Development, which enables the modularity of the WIKISPEED car and all of our solutions.”

…e.g., starting with the Scrum framework,

creating transparency, then inspecting &

adapting…!

Page 24: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

Start -before you‘re ready!

And don’t forget: Agile has no brain –

use your own!

Page 25: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

Picture credits to: Canto, Chrysler, NASA, Joe Justice/Wikispeed, Scrum.Org, Scrum.Inc,

Trumpf, VR Haptic, Prowareness WeON…

Page 26: Agile Physical Product Development - Scrum Day Europe · 2018-07-10 · Agile software development . we take the principle of reducing cost to make change—changes in team, materials,

Katrin Wellmann

Please get in touch:

[email protected]

www.prowareness.de

www.scrum.de

LinkedIn, Xing…

Katrin Wellmann, Dipl. Des.

Agile Coach & Business Change Consultant @Prowareness WeON Germany@Scrum Day Europe 2018

Questions & feedbackwelcome!