dealing with rube goldberg systems · the harder you push, the harder the system pushes back. 3....

Post on 20-Jul-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Dealing with Rube Goldberg Systems

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Conversation

Participation

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

What’s So Hard?

Find out what the user would like to

experience

Build itDelay

don@donaldegray.comwww.donaldegray.com© 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.

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Equipment

Systems Build

Design/Code/Test Kick tires/Slam DoorsLanguages

IDEsTeams

TestDistribution

Design and

redesign

IdeaGeneration

Consumers

ConsumerResearch

Upstream work

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Why Bother?

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

A bad syste

m will

defeat a good

person every tim

e.

W. Edward Dem

ing

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Feedback Model

Process-

+

DELAY

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Cascade Feedback

DailyStandup

ReleaseBacklog

SprintBacklog

DevEfforts

ProductBacklog

DELAY

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Clarify Target

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Problem Statement

The problem of

affects

the impact of which

a successful solution would be

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Product Position Statement

For

Who

The (product name)

That

Unlike

Our Product

don@donaldegray.comwww.donaldegray.com© 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-

+

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Increase Requisite Variety

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

No Tampering

Tampering

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Have Single Responsibility

don@donaldegray.comwww.donaldegray.com© 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

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Increase Bandwidth

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Match Impedance

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Create Coherence

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

Reduce Friction

don@donaldegray.comwww.donaldegray.com© Don Gray 2011 @donaldegray

don@donaldegray.comwww.donaldegray.com© 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

don@donaldegray.comwww.donaldegray.com© 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.

don@donaldegray.comwww.donaldegray.com© 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

top related