Projects at aspgems

Post on 06-Sep-2014

227 views 2 download

Tags:

description

The way w

Transcript of Projects at aspgems

Projects at ASPgems

@agustincnc agustin@aspgems.com

@agustincnc@agustincnc

Complex

@agustincnc

Unique

@agustincnc@agustincnc

And now.... ?

@agustincnc

Doing a project on time and budget is as easy as

walking over water

@agustincnc

Only one requirement: water and specs frozen

@agustincnc

Define goals

@agustincnc@agustincnc

Build a model

@agustincnc@agustincnc

Build a plan

@agustincnc@agustincnc

Plan resources

@agustincnc@agustincnc

Identify risks

@agustincnc@agustincnc

Anticipate problems

@agustincnc@agustincnc

Have alternatives ready

@agustincnc

Manage progress

Spent

+Spent Needed% =

@agustincnc

ResourcesTime

Features

Choose two

@agustincnc

Manage

0

25

50

75

100

M1 M2 M3 M4 M5 M6 M7 M8 M9

Real Planned

@agustincnc@agustincnc

Change control

@agustincnc

“Stats”

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

Not finishedWith troubleSuccess

@agustincnc

Why?

@agustincnc@agustincnc

Lie

• You think you know what you want

• You just have an approximate idea

@agustincnc@agustincnc

Future changes

• The market changes

• Your ideas change

• Technology changes

@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

@agustincnc@agustincnc

Increase control

• Less resources for the project

• Control reduces flexibility

• Project minutes, documents no one read

• Cost of control and documentation

@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

@agustincnc@agustincnc

My name is Agustín and I am alcoholic

@agustincncIn our world

@agustincnc

Risk

Low tecnichal Risk High tecnichal Risk Lo

w B

usin

ess

Ris

k H

igh

Busi

ness

Ris

k

@agustincnc

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

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

@agustincnc

Release early, release often

If everything is fine, probably you are late

@agustincnc

Engineering vs.

Craftmanship

@agustincnc

ResourcesTime

Features

Choose two

@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?

@agustincnc

Change principles

• Collaboration

• Less is more

• The user rules

• Minimum viable project

• Uannimity

• Don’t build models, build the real thing

• Agile

@agustincnc

Collaboration

@agustincnc

Less is more

@agustincnc

The paradox of choice

Barry Schwartz

@agustincnc���39

positive effect of # options-

Sat

isfa

ctio

n le

vel

+

- number of options +

@agustincnc���40

negative ones-

Sat

isfa

ctio

n le

vel

+

- number of options +

@agustincnc���41

total-

Sat

isfa

ctio

n le

vel

+

- number of options +

@agustincnc

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

@agustincnc

Minimum viable project

Aim for the smallest possible project

@agustincnc

unanimity

@agustincnc

fucntional darwinism

@agustincnc

Cost vs. Benefit

Less Cost More CostLe

ss B

enefi

tM

ore

Bene

fit

@agustincnc

Iterate

@agustincnc

Lessons learned

@agustincnc@agustincnc

Agile is not technology

@agustincnc@agustincncTop management

@agustincnchttp://vimeo.com/29719577

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

@agustincncCan’t do both

@agustincnc

Thanks!!