25
[email protected] www.donaldegray.com © Don Gray 2011 @donaldegray Dealing with Rube Goldberg Systems

Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Dealing with Rube Goldberg Systems

Page 2: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Conversation

Participation

Page 3: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

What’s So Hard?

Find out what the user would like to

experience

Build itDelay

Page 4: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

What is a system?

A system’s parts must all be present for the system to carry out its purpose optimally. If you can take components away from something without affecting its functioning and its relationships, then you have a collection, not a system.

1. A system’s parts must be arranged in a specific way for the system to carry out its purpose. If the components of a collection can be combined in any random order, then they do not make up a system.

2. Systems have specific purposes within larger systems.

3. Systems maintain their stability through fluctuations and adjustments. Systems achieve this stability through the interactions, feedback and adjustments that continually circulate among the system parts, and between the system and its environment.

4. Systems have feedback. Feedback is the transmission and return of information.

Page 5: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Equipment

Systems Build

Design/Code/Test Kick tires/Slam DoorsLanguages

IDEsTeams

TestDistribution

Design and

redesign

IdeaGeneration

Consumers

ConsumerResearch

Upstream work

Page 6: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Why Bother?

Page 7: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

A bad syste

m will

defeat a good

person every tim

e.

W. Edward Dem

ing

Page 8: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Feedback Model

Process-

+

DELAY

Page 9: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Cascade Feedback

DailyStandup

ReleaseBacklog

SprintBacklog

DevEfforts

ProductBacklog

DELAY

Page 10: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Clarify Target

Page 11: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Problem Statement

The problem of

affects

the impact of which

a successful solution would be

Page 12: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Product Position Statement

For

Who

The (product name)

That

Unlike

Our Product

Page 13: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Decrease Delays

nouna period of time by which something is late or postponed : a two-hour delay | long delays in obtaining passports.• the action of delaying or being delayed : I set off without delay.• Electronics the time interval between the propagation of an electrical signal and its reception.• an electronic device that introduces such an interval, esp. in an audio signal.

Action-

+

Page 14: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Increase Requisite Variety

Page 15: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

No Tampering

Tampering

Page 16: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Have Single Responsibility

Page 17: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Optimize Overall System

Development

QAT

IT

ExternalDependencies

If you give a m

anager a

numerical ta

rget, he'll

make

it even if

he has to destr

oy

the company in

the process.

W. Edward Dem

ing

Page 18: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Increase Bandwidth

Page 19: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Match Impedance

Page 20: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Create Coherence

Page 21: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Reduce Friction

Page 22: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Page 23: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Systems Principles• Clarify Target

• Decrease Delays

• Increase Requisite Variety

• No Tampering

• Optimize Overall System

• Increase Bandwidth

• Match Impedance

• Create Coherence

• Reduce Friction

Page 24: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Systems Laws1. Today’s problems come from yesterday’s “solutions”.2. The harder you push, the harder the system pushes back.3. Behavior grows better before it grows worse.4. The easy way out usually leads back in.5. The cure can be worse than the disease.6. Faster is slower.7. Cause and effect are not closely related in time and space.8. Small changes can produce big results but the areas of highest

leverage are often least obvious.9. You can have your cake and eat it too but not at once.10. Dividing an elephant in half does produce two small

elephants.11. There is no blame.

Page 25: Dealing with Rube Goldberg Systems · The harder you push, the harder the system pushes back. 3. Behavior grows better before it grows worse. 4. The easy way out usually leads back

[email protected]© Don Gray 2011 @donaldegray

Credits

1. Rube Goldberg http://www.flickr.com/photos/freshwater2006/693945631/sizes/z/2. Target http://www.flickr.com/photos/akire_yrko/3573644189/sizes/z/3. Dollars http://www.flickr.com/photos/bsuter/1254095605/sizes/z/4. Teamwork http://www.flickr.com/photos/wwworks/1384952210/sizes/z/5. Mandelbrot Fractal http://www.flickr.com/photos/10912969@N03/2046782675/sizes/z/6. Coherence / laser http://www.flickr.com/photos/nayukim/3826871881/sizes/z/7. Communication http://www.flickr.com/photos/dailypic/1459055735/sizes/z/in/photostream/8. Tacoma Narrows Bridge (aka “Galloping Gertie”) http://www.flickr.com/photos/uw_digital_images/4861196144/in/

pool-972605@N21/9. Production viewed as a system: The New Economics - W. Edward Deming page 5810.Software Essential and Accidental Difficulties from No Silver Bullet by Frederick P. Books, Jr