let customers appreciate the agile workflow

93
Get’em in Shape Let customers appreciate the agile workflow PHPDAY, Verona - Italy 18-05-2012

Upload: stefano-maraspin

Post on 27-Jan-2015

110 views

Category:

Technology


2 download

DESCRIPTION

Slides of Steve's talk at the Italian PHPDay, in Verona, May 18th 2012

TRANSCRIPT

Page 1: Let customers appreciate the agile workflow

Get’em in Shape Let customers appreciate the agile workflow

PHPDAY, Verona - Italy 18-05-2012

Page 2: Let customers appreciate the agile workflow

STEFANO MARASPIN

Page 3: Let customers appreciate the agile workflow

http://www.hubme.in

Page 4: Let customers appreciate the agile workflow

http://friuli.grusp.org

Page 5: Let customers appreciate the agile workflow
Page 6: Let customers appreciate the agile workflow

OVERENGINEERING ANYONE?

Page 7: Let customers appreciate the agile workflow

CHANGE IS A FACT

Page 8: Let customers appreciate the agile workflow

THE ONLY PROJECT WHERE CHANGE IS NOT NEEDED

IS A DEAD ONE

Page 9: Let customers appreciate the agile workflow

PLANS ARE OK

Page 10: Let customers appreciate the agile workflow

THEY’RE NOT GOALS

Page 11: Let customers appreciate the agile workflow

LET’S KEEP EYES OPEN

Page 12: Let customers appreciate the agile workflow

ADAPTING TO CONTEXT

Page 13: Let customers appreciate the agile workflow

A typical project…

13

Page 14: Let customers appreciate the agile workflow

A typical project…

14

Page 15: Let customers appreciate the agile workflow

A typical project…

15

Page 16: Let customers appreciate the agile workflow

A typical project…

16

Page 17: Let customers appreciate the agile workflow

A typical project…

17

Page 18: Let customers appreciate the agile workflow

A typical project…

18

Page 19: Let customers appreciate the agile workflow

Certainly Better

19

Page 20: Let customers appreciate the agile workflow

QUICK ITERATIONS

Page 21: Let customers appreciate the agile workflow

What’s in an Iteration 1. Set Goals 2. Learn 3. Do 4. Measure

21

Page 22: Let customers appreciate the agile workflow

CONSTANTLY MEASURING PROGRESS

Page 23: Let customers appreciate the agile workflow

TESTING OUR WORK

Page 24: Let customers appreciate the agile workflow

All nice… where’s the problem?

Page 25: Let customers appreciate the agile workflow

QUOTATIONS, CONTRACTS

Page 26: Let customers appreciate the agile workflow

26

The PHP situation in Italy

http://www.easypolls.net/poll.html?p=4f787165e4b05fc257666170

http://www.easypolls.net/poll.html?p=4f787147e4b05fc25766616f

43%

19%

38% Fixed ScopeT & MOthers

Page 27: Let customers appreciate the agile workflow

FIXED SCOPE VERY COMMON

Page 28: Let customers appreciate the agile workflow

SHOULD NOT BE!

Page 29: Let customers appreciate the agile workflow

READY TO COPE WITH

Page 30: Let customers appreciate the agile workflow

NEW BUSINESS REQUIREMENTS

Page 31: Let customers appreciate the agile workflow

TECHNICAL CHALLENGES

Page 32: Let customers appreciate the agile workflow

UNEXPECTED USER BAHVIORS

Page 33: Let customers appreciate the agile workflow

Estimates need learning. Learning has a cost.

Page 34: Let customers appreciate the agile workflow

RIDICULOUS REQUESTS

Page 35: Let customers appreciate the agile workflow

FACT: ESTIMATING IS HARD

Page 36: Let customers appreciate the agile workflow

Cone of uncertainty

36

Page 37: Let customers appreciate the agile workflow

Planning Fallacy

37

Kahneman and Tversky (1979)

Page 38: Let customers appreciate the agile workflow

Fixed Price, Fixed Scope

38

Page 39: Let customers appreciate the agile workflow

TRYING TO RECOVER, WE RUN

Page 40: Let customers appreciate the agile workflow

RISKING TO COMPROMISE QUALITY

Page 41: Let customers appreciate the agile workflow

AND OUTCOME

Page 42: Let customers appreciate the agile workflow

alternatives anyone?

Page 43: Let customers appreciate the agile workflow

Time & Material

43

Page 44: Let customers appreciate the agile workflow

T & M with Cost Ceiling

44

Page 45: Let customers appreciate the agile workflow

Iterative

45

Page 46: Let customers appreciate the agile workflow

Agile

46

Page 47: Let customers appreciate the agile workflow

BUT CUSTOMERS WANT CONTROL

Page 48: Let customers appreciate the agile workflow

EVEN WHERE IT DOES NOT MATTER

Page 49: Let customers appreciate the agile workflow

THE VAGUE IS FEARFUL

Page 50: Let customers appreciate the agile workflow

any way out?

Page 51: Let customers appreciate the agile workflow
Page 52: Let customers appreciate the agile workflow

TRUST

Page 53: Let customers appreciate the agile workflow

TRUST

Page 54: Let customers appreciate the agile workflow
Page 55: Let customers appreciate the agile workflow

SMALL PROJECTS, NO PROBLEMS

Page 56: Let customers appreciate the agile workflow

BIGGER ONES => ITERATIONS

Page 57: Let customers appreciate the agile workflow

KEEPING THEM SHORT

Page 58: Let customers appreciate the agile workflow

IMPROVED UX

Page 59: Let customers appreciate the agile workflow

IMPROVED CUSTOMER SATISFACTION

Page 60: Let customers appreciate the agile workflow

LESS RISKS, MONEY SAVING

Page 61: Let customers appreciate the agile workflow

the road to it

Page 62: Let customers appreciate the agile workflow

SHARE THE ABOVE W/ CUSTOMER

Page 63: Let customers appreciate the agile workflow

dare to refuse!

Page 64: Let customers appreciate the agile workflow

SALESMAN

Page 65: Let customers appreciate the agile workflow

HUGE PROPOSALS DOCUMENTS

Page 66: Let customers appreciate the agile workflow

SKEPTICISM YET?

Page 67: Let customers appreciate the agile workflow

HOW YOU SEE YOURSELF

Page 68: Let customers appreciate the agile workflow

HOW THEY SEE YOU

Page 69: Let customers appreciate the agile workflow

BEWARE OF THE FRAMING EFFECT

Prospect Theory - Tversky & Kahneman, 1981

Page 70: Let customers appreciate the agile workflow
Page 71: Let customers appreciate the agile workflow
Page 72: Let customers appreciate the agile workflow

COLLABORATIVE ESTIMATES

Page 73: Let customers appreciate the agile workflow

REALLY QUICK ESTIMATES

Page 74: Let customers appreciate the agile workflow

PROVIDING RANGES

Page 75: Let customers appreciate the agile workflow

SKEPTICAL CUSTOMERS

Page 76: Let customers appreciate the agile workflow

LET’S MEET

Page 77: Let customers appreciate the agile workflow

QUALITY IS MENTIONED

Page 78: Let customers appreciate the agile workflow

SO ARE COMPLEXITY & UNCERTAINTY

Page 79: Let customers appreciate the agile workflow

BUDGET DECIDED BY CUSTOMER

Page 80: Let customers appreciate the agile workflow

PRIORITIES DO EMERGE

Page 81: Let customers appreciate the agile workflow

VARIABLE SCOPE SUBTLY INTRODUCED

Page 82: Let customers appreciate the agile workflow

FOCUS FROM SCOPE

Page 83: Let customers appreciate the agile workflow

TO BUDGET

Page 84: Let customers appreciate the agile workflow

PROCESS BRINGS TO COOPERATION

Page 85: Let customers appreciate the agile workflow

JELLING WITH CUSTOMER

Page 86: Let customers appreciate the agile workflow

DOES IT ALWAYS WORK WELL?

Page 87: Let customers appreciate the agile workflow

NOPE. YOU CAN STILL DECIDE

Page 88: Let customers appreciate the agile workflow

BEWARE OF VICIOUS CYCLES

Page 89: Let customers appreciate the agile workflow

Thank you for your attention

@maraspin

Page 90: Let customers appreciate the agile workflow

QUESTIONS?

Page 91: Let customers appreciate the agile workflow

Photo Credits • http://www.flickr.com/photos/tweek/53286527/ • http://www.flickr.com/photos/alt-n-anela/6186309723/ • http://www.flickr.com/photos/suckamc/3300440872/ • http://www.flickr.com/photos/anoldent/540975459/ • http://www.flickr.com/photos/king-edward/3758847141/ • http://www.flickr.com/photos/tanaka_juuyoh/4434234095 • http://www.flickr.com/photos/jenorton/3156903629/ • http://www.flickr.com/photos/whyld/6085292098/ • http://www.flickr.com/photos/boegh/5676828543/ • http://www.flickr.com/photos/76099968@N00/2617708117/ • http://www.flickr.com/photos/txberiu/2863269180/ • http://www.flickr.com/photos/imuttoo/3992006628/ • http://www.flickr.com/photos/studiospecialplace/492842239/ • http://www.flickr.com/photos/pheezy/480374623/ • http://www.flickr.com/photos/semvon/6296386748/ • http://www.flickr.com/photos/tambako/6803989007/ • http://www.flickr.com/photos/wiertz/5624281846/ • http://www.flickr.com/photos/despedidairene/6088601777/ • http://www.flickr.com/photos/59937401@N07/5930141188/ • http://www.flickr.com/photos/mikebaird/6827018401/ • http://www.flickr.com/photos/astragony/6308677010/ • http://www.flickr.com/photos/38191914@N00/3296892344/

91

Page 92: Let customers appreciate the agile workflow

Photo Credits • http://www.flickr.com/photos/istolethetv/3207373011/ • http://www.flickr.com/photos/mager/2847253918/ • http://www.flickr.com/photos/monjurulhoque/6401220837/ • http://www.flickr.com/photos/marilynjane/5877663279/ • http://www.flickr.com/photos/benimoto/353411236/ • http://www.flickr.com/photos/vectorportal/4929890104/ • http://www.flickr.com/photos/caveman_92223/3185534518/ • http://www.flickr.com/photos/mister_tee/6112609303/ • http://www.flickr.com/photos/jockew/4817151443/ • http://www.flickr.com/photos/aidanwojtas/5557752123/ • http://www.flickr.com/photos/crimfants/2944475383/ • http://www.flickr.com/photos/clagnut/252185030/ • http://www.flickr.com/photos/superzelle/3490611685/ • http://www.flickr.com/photos/ecovirtual/6036941452/ (edited) • http://www.flickr.com/photos/31668204@N06/3601164160/ • http://www.flickr.com/photos/darkdwarf/5533336070/ • http://www.flickr.com/photos/sayamindu/5677281218/ • http://www.flickr.com/photos/mujitra/5721705321/ • http://www.flickr.com/photos/42dreams/956152756/ • http://www.flickr.com/photos/unanoslucror/5051797134/ • http://www.flickr.com/photos/gtzecosan/3110646027/ • http://www.flickr.com/photos/dobs/4128798936/sizes/l/in/photostream/ • other pictures taken by me, courtesy of vectorportal.com or from fotolia archives

92

Page 93: Let customers appreciate the agile workflow

Stefano Maraspin @maraspin [email protected]

Please rate it: http://joind.in/talk/view/6381

Hope you enjoyed the talk