the salmon or the chicken: how do you make up your mind?

44

Upload: colleenfry

Post on 23-Jan-2015

190 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 2: The Salmon or the Chicken: How Do You Make Up Your Mind?

JONATHON CREENAUNE • ATLASS IAN • @JCREENAUNE

The Salmon or the ChickenHOW DO YOU MAKE UP YOUR MIND?

Page 3: The Salmon or the Chicken: How Do You Make Up Your Mind?

JONATHON CREENAUNE • ATLASS IAN • @JCREENAUNE

Perpetual uncertainty and thenatural state of software bliss

Page 4: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 5: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 6: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 7: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 8: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 9: The Salmon or the Chicken: How Do You Make Up Your Mind?

JONATHON CREENAUNE • ATLASS IAN • @JCREENAUNE

The Salmon or the ChickenHOW DO YOU MAKE UP YOUR MIND?

Page 10: The Salmon or the Chicken: How Do You Make Up Your Mind?

JONATHON CREENAUNE • ATLASS IAN • @JCREENAUNE

Perpetual uncertainty and thenatural state of software bliss

Page 11: The Salmon or the Chicken: How Do You Make Up Your Mind?

”Welcome changing requirements,

even late in development.

ht tp ://agi lemani festo .org/pr inc ip les .h tml

Page 12: The Salmon or the Chicken: How Do You Make Up Your Mind?

What is the goal?

Page 13: The Salmon or the Chicken: How Do You Make Up Your Mind?

Do people want this?

Page 14: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 15: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 16: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 17: The Salmon or the Chicken: How Do You Make Up Your Mind?

No knowledge Full knowledge

25-50%

100%Project Cost

Page 19: The Salmon or the Chicken: How Do You Make Up Your Mind?

I believe the hard part of building software to be the specification, design and testing of this conceptual construct, not the labor of representing it and testing the fidelity of the representation.

FRED BROOKS - “NO S ILVER BULLET”

http ://facu l ty .sa l isbury .edu/~xswang/Research/Papers/SERelated/no-s i lver-bul le t .pdf

Page 20: The Salmon or the Chicken: How Do You Make Up Your Mind?

Uncertainty

Project start

Project end

Page 22: The Salmon or the Chicken: How Do You Make Up Your Mind?

Uncertainty

Project start

Project end

Page 23: The Salmon or the Chicken: How Do You Make Up Your Mind?

Is this decision correct enough?

Is this decision correct?

#1

Page 24: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 25: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 26: The Salmon or the Chicken: How Do You Make Up Your Mind?

Doubt is better than certainty

MILTON GLASER - 10 THINGS I HAVE LEARNED

http ://www.mi l tonglaser . com/f i les/Essays-10th ings-8400 .pdf

”“One of the signs of a damaged ego is absolute certainty ”“

Page 27: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 28: The Salmon or the Chicken: How Do You Make Up Your Mind?

Is this not painful?

Is this useful? Is it awesome?

#2

Page 29: The Salmon or the Chicken: How Do You Make Up Your Mind?

Must-be qualities

Attractive qualities

Page 30: The Salmon or the Chicken: How Do You Make Up Your Mind?

Uncertainty

Project start

Project end

AttractiveMust-be

Release

Page 31: The Salmon or the Chicken: How Do You Make Up Your Mind?

How do I make this spectacular?

What is the quickest way we can prove this doesn’t suck?

Page 32: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 33: The Salmon or the Chicken: How Do You Make Up Your Mind?

#3

When do you make decisions?

Page 34: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 35: The Salmon or the Chicken: How Do You Make Up Your Mind?

Delay commitment until the

last responsible moment.

J IM & MARY POPPENDIECK

LEAN SOFTWARE DEVELOPMENT: AN AGILE TOOLKIT

”“

Page 36: The Salmon or the Chicken: How Do You Make Up Your Mind?

#4

You don’t know what’s going to

change

Page 37: The Salmon or the Chicken: How Do You Make Up Your Mind?
Page 38: The Salmon or the Chicken: How Do You Make Up Your Mind?

It has to work, and we need to prove that it works ”“

”“ It may need to change, and it

will probably be in some new and unforseen way

Page 39: The Salmon or the Chicken: How Do You Make Up Your Mind?

Finally

Manage uncertainty?

Eliminate uncertainty?

Page 40: The Salmon or the Chicken: How Do You Make Up Your Mind?

Is it not painful?

Is it correct enough?

Do I need to decide now?

Am I attempting to predict change?

Page 41: The Salmon or the Chicken: How Do You Make Up Your Mind?

Perpetual uncertainty and the

natural state of software bliss

Page 42: The Salmon or the Chicken: How Do You Make Up Your Mind?

If you want to make great software ...

you don't do it by attempting to make

each decision great. You make decisions that get you over the line ...

then you release, get feedback, and

keep doing it again.

Page 43: The Salmon or the Chicken: How Do You Make Up Your Mind?

JONATHON CREENAUNE • ATLASS IAN • @JCREENAUNE

Thank You!

Page 44: The Salmon or the Chicken: How Do You Make Up Your Mind?

Text code below to 22333or visit http://bit.ly/19dYg73

The Salmon or the Chicken: How Do You Make Up Your Mind?

To join this session, send text 136888 to

AWESOME = 20

PRETTY GOOD = 1Z

NOT BAD = 1X

MEH = 1W

Rate this Talk