Projects at aspgems

54
Projects at ASPgems @agustincnc [email protected]

description

The way w

Transcript of Projects at aspgems

Page 1: Projects at aspgems

Projects at ASPgems

@agustincnc [email protected]

Page 2: Projects at aspgems

@agustincnc@agustincnc

Complex

Page 3: Projects at aspgems

@agustincnc

Unique

Page 4: Projects at aspgems

@agustincnc@agustincnc

And now.... ?

Page 5: Projects at aspgems

@agustincnc

Doing a project on time and budget is as easy as

walking over water

Page 6: Projects at aspgems

@agustincnc

Only one requirement: water and specs frozen

Page 7: Projects at aspgems

@agustincnc

Define goals

Page 8: Projects at aspgems

@agustincnc@agustincnc

Build a model

Page 9: Projects at aspgems

@agustincnc@agustincnc

Build a plan

Page 10: Projects at aspgems

@agustincnc@agustincnc

Plan resources

Page 11: Projects at aspgems

@agustincnc@agustincnc

Identify risks

Page 12: Projects at aspgems

@agustincnc@agustincnc

Anticipate problems

Page 13: Projects at aspgems

@agustincnc@agustincnc

Have alternatives ready

Page 14: Projects at aspgems

@agustincnc

Manage progress

Spent

+Spent Needed% =

Page 15: Projects at aspgems

@agustincnc

ResourcesTime

Features

Choose two

Page 16: Projects at aspgems

@agustincnc

Manage

0

25

50

75

100

M1 M2 M3 M4 M5 M6 M7 M8 M9

Real Planned

Page 17: Projects at aspgems

@agustincnc@agustincnc

Change control

Page 18: Projects at aspgems

@agustincnc

“Stats”

http://net.educause.edu/ir/library/pdf/NCP08083B.pdf

Not finishedWith troubleSuccess

Page 19: Projects at aspgems

@agustincnc

Why?

Page 20: Projects at aspgems

@agustincnc@agustincnc

Lie

• You think you know what you want

• You just have an approximate idea

Page 21: Projects at aspgems

@agustincnc@agustincnc

Future changes

• The market changes

• Your ideas change

• Technology changes

Page 22: Projects at aspgems

@agustincnc

The plan does not work

0

25

50

75

100

M1 M2 M3 M4 M5 M6 M7 M8 M9

Real (as of today)Planned

Page 23: Projects at aspgems

@agustincnc@agustincnc

Increase control

• Less resources for the project

• Control reduces flexibility

• Project minutes, documents no one read

• Cost of control and documentation

Page 24: Projects at aspgems

@agustincnc@agustincnc

Communication

• From your head to your voice

• From what you speak to what I get

• From what i get to what I want to build

• From what I want to build to what I build

Page 25: Projects at aspgems
Page 26: Projects at aspgems
Page 27: Projects at aspgems

@agustincnc@agustincnc

My name is Agustín and I am alcoholic

Page 28: Projects at aspgems

@agustincncIn our world

Page 29: Projects at aspgems

@agustincnc

Risk

Low tecnichal Risk High tecnichal Risk Lo

w B

usin

ess

Ris

k H

igh

Busi

ness

Ris

k

Page 30: Projects at aspgems

@agustincnc

The web will always be a little bit broken Tim Berners Lee

http://www.hyperorg.com/misc/nprbroken.html

Page 31: Projects at aspgems

@agustincnc

Release early, release often

If everything is fine, probably you are late

Page 32: Projects at aspgems

@agustincnc

Engineering vs.

Craftmanship

Page 33: Projects at aspgems

@agustincnc

ResourcesTime

Features

Choose two

Page 34: Projects at aspgems

@agustincnc

Change question

• How long and how much does it cost?

• Which is the best projet I can do in the time I have with the resources I have?

Page 35: Projects at aspgems

@agustincnc

Change principles

• Collaboration

• Less is more

• The user rules

• Minimum viable project

• Uannimity

• Don’t build models, build the real thing

• Agile

Page 36: Projects at aspgems

@agustincnc

Collaboration

Page 37: Projects at aspgems

@agustincnc

Less is more

Page 38: Projects at aspgems

@agustincnc

The paradox of choice

Barry Schwartz

Page 39: Projects at aspgems

@agustincnc���39

positive effect of # options-

Sat

isfa

ctio

n le

vel

+

- number of options +

Page 40: Projects at aspgems

@agustincnc���40

negative ones-

Sat

isfa

ctio

n le

vel

+

- number of options +

Page 41: Projects at aspgems

@agustincnc���41

total-

Sat

isfa

ctio

n le

vel

+

- number of options +

Page 42: Projects at aspgems

@agustincnc

If the user says it is broken, then it is broken

Page 43: Projects at aspgems

@agustincnc

Minimum viable project

Aim for the smallest possible project

Page 44: Projects at aspgems

@agustincnc

unanimity

Page 45: Projects at aspgems

@agustincnc

fucntional darwinism

Page 46: Projects at aspgems

@agustincnc

Cost vs. Benefit

Less Cost More CostLe

ss B

enefi

tM

ore

Bene

fit

Page 47: Projects at aspgems

@agustincnc

Iterate

Page 48: Projects at aspgems

@agustincnc

Lessons learned

Page 49: Projects at aspgems

@agustincnc@agustincnc

Agile is not technology

Page 50: Projects at aspgems

@agustincnc@agustincncTop management

Page 51: Projects at aspgems

@agustincnchttp://vimeo.com/29719577

Page 52: Projects at aspgems

@agustincnchttp://www.slideshare.net/sgreene/salesforcecom-agile-transformation-agile-2007-conference

Page 53: Projects at aspgems

@agustincncCan’t do both

Page 54: Projects at aspgems

@agustincnc

Thanks!!