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

Let customers appreciate the agile workflow

Jan 27, 2015

Download

Technology

Slides of Steve's talk at the Italian PHPDay, in Verona, May 18th 2012
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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