24
We Built It, They Didn’t Come A post-mortem of a failed project, and an examination of how to prevent such disasters in future. © Duncan K G Campbell 2016 1

We Built It, They Didn't Come

Embed Size (px)

Citation preview

Page 1: We Built It, They Didn't Come

© Duncan K G Campbell 2016 1

We Built It, They Didn’t ComeA post-mortem of a failed project, and an examination of how to prevent such disasters in future.

Page 2: We Built It, They Didn't Come

© Duncan K G Campbell 2016 2

“If you build it, he will come.” - Field of Dreams

“If you book them, they will come.” - Wayne’s World

…but product development is not like the movies.

Page 3: We Built It, They Didn't Come

© Duncan K G Campbell 2016 3

Project BackgroundDomain expert, not software

developerVision to automate the domain -

reducing time, resources and costs

Commercial enterprise software (B2B)

Page 4: We Built It, They Didn't Come

© Duncan K G Campbell 2016 4

Ingredients for Agile Developmenta Product Ownerprioritised backlogdaily stand-up scrumsScrum board with Post-It notesburn-down chartregular sprintssprint reviews & retrospectivesa Scrum Masteran actual product

Page 5: We Built It, They Didn't Come

© Duncan K G Campbell 2016 5

Project Disease Symptomsorganisation inexperienced in

software developmentpoor quality staffpoor attention to qualitypoor communication within the teammismatched expectationscancerous growth ratelimited customer inputunverified customer input

Page 6: We Built It, They Didn't Come

© Duncan K G Campbell 2016 6

Project Timeline2008

◦The vision!2009

◦Search for offshore outsource partner

◦Recruited overseas, moved development to Singapore

◦Prototype developed & used for demos to investors

Page 7: We Built It, They Didn't Come

© Duncan K G Campbell 2016 7

Project Timeline2010

◦Public launch◦Release to internal users◦Sale to Customer A

Bought as-is◦Sale to Customer B

Long list of customer-dictated features & deadlines agreed by Sales and PM

◦PM leaves

Page 8: We Built It, They Didn't Come

© Duncan K G Campbell 2016 8

Project Timeline2011

◦Customer B Entire development focus Inevitable failure to meet expectations

◦Customer A Not using the product

◦Internal users Minimal support

Page 9: We Built It, They Didn't Come

© Duncan K G Campbell 2016 9

Project Timeline2012

◦Customer A Did not extend contract

◦Customer B Only used by one evaluator Strained negotiations to salvage contract

◦Customer C Bought as-is

◦Internal users Minimal support

Page 10: We Built It, They Didn't Come

© Duncan K G Campbell 2016 10

Project Timeline2013

◦Customer C Strained contract negotiations, ended

support◦Customer B

Final payment, no support◦Prospect D

Entire development focus on tender◦Internal users

Minimal support

Page 11: We Built It, They Didn't Come

© Duncan K G Campbell 2016 11

Project Timeline2014

◦Internal users Sole remaining customer

◦New PO & product vision?2015

◦Last ditch sales effort◦Internal users

2016◦Commercial death

Page 12: We Built It, They Didn't Come

© Duncan K G Campbell 2016 12

What Killed the Project?A couple of paying customers

were found◦Only interested in a sub-set of the

features from the vision◦Interested in having more features

related to that sub-set◦Relationships soured because of

mismatched expectations for delivery

Page 13: We Built It, They Didn't Come

© Duncan K G Campbell 2016 13

What Killed the Project?Collectively produced poor

quality productSlow to make changesDeveloped demonstration features

which continued to be maintainedWaste became a drag on

development

Page 14: We Built It, They Didn't Come

© Duncan K G Campbell 2016 14

What is Software Development For?Agile Manifesto principles:

◦“Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” http://agilemanifesto.org/principles.html

Page 15: We Built It, They Didn't Come

© Duncan K G Campbell 2016 15

What is Software Development For?Modern Agile principles:

◦“Make people awesome” http://modernagile.org/

Page 16: We Built It, They Didn't Come

© Duncan K G Campbell 2016 16

What is Valuable Software?Working softwareWanted software

◦Product-market fit?◦Problem-solution fit?◦Is the problem worth solving?

Page 17: We Built It, They Didn't Come

© Duncan K G Campbell 2016 17

What Killed the Project?The project failed to provide

valuable software…it failed to provide a product

which fit the market…it failed to provide a sufficient

solution to a problemIt failed to react to this

informationIt failed to learn early and often

Page 18: We Built It, They Didn't Come

© Duncan K G Campbell 2016 18

What to do Differently?Quickly identify if a solution to a

customer problem is sufficiently valuable

Repeat

Page 19: We Built It, They Didn't Come

© Duncan K G Campbell 2016 19

Lean Startup

Page 20: We Built It, They Didn't Come

© Duncan K G Campbell 2016 20

Project = Startup"a human institution designed to

create a new product or service under conditions of extreme uncertainty“ - Eric Ries

Page 21: We Built It, They Didn't Come

© Duncan K G Campbell 2016 21

Lean StartupActionable feedbackNo vanity metrics

Page 22: We Built It, They Didn't Come

© Duncan K G Campbell 2016 22

Modern Agile Principles“Experiment and Learn Rapidly”

http://modernagile.org/

Page 23: We Built It, They Didn't Come

© Duncan K G Campbell 2016 23

Identify the target customerAskObserveMeasureTestRepeat

Page 24: We Built It, They Didn't Come

© Duncan K G Campbell 2016 24

ConclusionsThe project died because it failed to

deliver valuable softwarePoor quality delivery left the project

unwellNot actively identifying product-

market fit left the project fatally wounded

If your project is not delivering value, change course, jump ship or enjoy the ride