SlideShare a Scribd company logo
The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken
HOW DO YOU MAKE UP YOUR MIND?

JONATHON CREENAUNE

•

ATLASSIAN

•

@JCREENAUNE
Perpetual uncertainty and the
natural state of software bliss
JONATHON CREENAUNE

•

ATLASSIAN

•

@JCREENAUNE
The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken
HOW DO YOU MAKE UP YOUR MIND?

JONATHON CREENAUNE

•

ATLASSIAN

•

@JCREENAUNE
Perpetual uncertainty and the
natural state of software bliss
JONATHON CREENAUNE

•

ATLASSIAN

•

@JCREENAUNE
“

Welcome changing requirements,
even late in development.

http://agilemanifesto.org/principles.html

”
What is the goal?
Do people want this?
The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken: How Do You Make Up Your Mind?
Project Cost

100%

25-50%

No knowledge

Full knowledge
“

Learning is the constraint

”

DAN NORTH
http://dannorth.net/2010/08/30/introducing-deliberatediscovery/
“

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 SILVER BULLET”

”

http://faculty.salisbury.edu/~xswang/Research/Papers/SERelated/no-silver-bullet.pdf
Project start

Uncertainty

Project end
https://dl.dropboxusercontent.com/u/1018963/Articles/HowSpotifyBuildsProducts.pdf
Project start

Uncertainty

Project end
#1
Is this decision correct?
Is this decision correct enough?
The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken: How Do You Make Up Your Mind?
“
“

Doubt is better than certainty

”

One of the signs of a damaged
ego is absolute certainty

”

MILTON GLASER - 10 THINGS I HAVE LEARNED
http://www.miltonglaser.com/files/Essays-10things-8400.pdf
The Salmon or the Chicken: How Do You Make Up Your Mind?
#2
Is this useful? Is it awesome?
Is this not painful?
Must-be qualities
Attractive qualities
Must-be
Project start
Attractive

Uncertainty

Release

Project end
How do I make this spectacular?

What is the quickest way we
can prove this doesn’t suck?
The Salmon or the Chicken: How Do You Make Up Your Mind?
#3
When do you make decisions?
The Salmon or the Chicken: How Do You Make Up Your Mind?
“

Delay commitment until the
last responsible moment.

JIM & MARY POPPENDIECK
LEAN SOFTWARE DEVELOPMENT: AN AGILE TOOLKIT

”
#4
You don’t know what’s going to
change
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

”
Finally
Eliminate uncertainty?
Manage uncertainty?
Is it correct enough?
Is it not painful?
Do I need to decide now?
Am I attempting to predict change?
Perpetual uncertainty and the
natural state of software bliss
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.
Thank You!
JONATHON CREENAUNE

•

ATLASSIAN

•

@JCREENAUNE
Rate this Talk
The Salmon or the Chicken: How Do You Make Up Your Mind?
Text code below to 22333
or visit http://bit.ly/19dYg73
MEH = 1W
NO T BA D = 1X
P R ET T Y GO O D = 1Z
A WES O ME = 20

To join this session, send text 136888 to

More Related Content

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