Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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?

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?
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, ...
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?
“
“

Doubt is better than certainty

”

One of the signs of a damaged
ego is absolute certainty

”

MILTON GLASER - 10 THI...
#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?
#3
When do you make decisions?
“

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
“
“

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...
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 ...
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/19...
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?
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?
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?
Upcoming SlideShare
Loading in …5
×

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

469 views

Published on

Published in: Technology, Self Improvement
  • Be the first to comment

  • Be the first to like this

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

  1. 1. The Salmon or the Chicken HOW DO YOU MAKE UP YOUR MIND? JONATHON CREENAUNE • ATLASSIAN • @JCREENAUNE
  2. 2. Perpetual uncertainty and the natural state of software bliss JONATHON CREENAUNE • ATLASSIAN • @JCREENAUNE
  3. 3. The Salmon or the Chicken HOW DO YOU MAKE UP YOUR MIND? JONATHON CREENAUNE • ATLASSIAN • @JCREENAUNE
  4. 4. Perpetual uncertainty and the natural state of software bliss JONATHON CREENAUNE • ATLASSIAN • @JCREENAUNE
  5. 5. “ Welcome changing requirements, even late in development. http://agilemanifesto.org/principles.html ”
  6. 6. What is the goal?
  7. 7. Do people want this?
  8. 8. Project Cost 100% 25-50% No knowledge Full knowledge
  9. 9. “ Learning is the constraint ” DAN NORTH http://dannorth.net/2010/08/30/introducing-deliberatediscovery/
  10. 10. “ 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
  11. 11. Project start Uncertainty Project end
  12. 12. https://dl.dropboxusercontent.com/u/1018963/Articles/HowSpotifyBuildsProducts.pdf
  13. 13. Project start Uncertainty Project end
  14. 14. #1 Is this decision correct? Is this decision correct enough?
  15. 15. “ “ 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
  16. 16. #2 Is this useful? Is it awesome? Is this not painful?
  17. 17. Must-be qualities Attractive qualities
  18. 18. Must-be Project start Attractive Uncertainty Release Project end
  19. 19. How do I make this spectacular? What is the quickest way we can prove this doesn’t suck?
  20. 20. #3 When do you make decisions?
  21. 21. “ Delay commitment until the last responsible moment. JIM & MARY POPPENDIECK LEAN SOFTWARE DEVELOPMENT: AN AGILE TOOLKIT ”
  22. 22. #4 You don’t know what’s going to change
  23. 23. “ “ 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 ”
  24. 24. Finally Eliminate uncertainty? Manage uncertainty?
  25. 25. Is it correct enough? Is it not painful? Do I need to decide now? Am I attempting to predict change?
  26. 26. Perpetual uncertainty and the natural state of software bliss
  27. 27. 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.
  28. 28. Thank You! JONATHON CREENAUNE • ATLASSIAN • @JCREENAUNE
  29. 29. 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

×