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

Post on 23-Jan-2015

190 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

JONATHON CREENAUNE • ATLASS IAN • @JCREENAUNE

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

JONATHON CREENAUNE • ATLASS IAN • @JCREENAUNE

Perpetual uncertainty and thenatural state of software bliss

JONATHON CREENAUNE • ATLASS IAN • @JCREENAUNE

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

JONATHON CREENAUNE • ATLASS IAN • @JCREENAUNE

Perpetual uncertainty and thenatural state of software bliss

”Welcome changing requirements,

even late in development.

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

What is the goal?

Do people want this?

No knowledge Full knowledge

25-50%

100%Project Cost

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

Uncertainty

Project start

Project end

Uncertainty

Project start

Project end

Is this decision correct enough?

Is this decision correct?

#1

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

Is this not painful?

Is this useful? Is it awesome?

#2

Must-be qualities

Attractive qualities

Uncertainty

Project start

Project end

AttractiveMust-be

Release

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.

J IM & 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 unforseen way

Finally

Manage uncertainty?

Eliminate uncertainty?

Is it not painful?

Is it correct enough?

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.

JONATHON CREENAUNE • ATLASS IAN • @JCREENAUNE

Thank You!

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

top related