SlideShare a Scribd company logo
1 of 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
 “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.
© Duncan K G Campbell 2016 2
Project Background
 Domain expert, not software
developer
 Vision to automate the domain -
reducing time, resources and costs
 Commercial enterprise software
(B2B)
© Duncan K G Campbell 2016 3
Ingredients for Agile
Development
 a Product Owner
 prioritised backlog
 daily stand-up scrums
 Scrum board with Post-It notes
 burn-down chart
 regular sprints
 sprint reviews & retrospectives
 a Scrum Master
 an actual product
© Duncan K G Campbell 2016 4
Project Disease Symptoms
 organisation inexperienced in
software development
 poor quality staff
 poor attention to quality
 poor communication within the team
 mismatched expectations
 cancerous growth rate
 limited customer input
 unverified customer input
© Duncan K G Campbell 2016 5
Project Timeline
 2008
◦ The vision!
 2009
◦ Search for offshore outsource partner
◦ Recruited overseas, moved
development to Singapore
◦ Prototype developed & used for
demos to investors
© Duncan K G Campbell 2016 6
Project Timeline
 2010
◦ 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
© Duncan K G Campbell 2016 7
Project Timeline
 2011
◦ Customer B
 Entire development focus
 Inevitable failure to meet expectations
◦ Customer A
 Not using the product
◦ Internal users
 Minimal support
© Duncan K G Campbell 2016 8
Project Timeline
 2012
◦ 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
© Duncan K G Campbell 2016 9
Project Timeline
 2013
◦ Customer C
 Strained contract negotiations, ended
support
◦ Customer B
 Final payment, no support
◦ Prospect D
 Entire development focus on tender
◦ Internal users
 Minimal support
© Duncan K G Campbell 2016 10
Project Timeline
 2014
◦ Internal users
 Sole remaining customer
◦ New PO & product vision?
 2015
◦ Last ditch sales effort
◦ Internal users
 2016
◦ Commercial death
© Duncan K G Campbell 2016 11
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
© Duncan K G Campbell 2016 12
What Killed the Project?
 Collectively produced poor quality
product
Slow to make changes
Developed demonstration features
which continued to be maintained
Waste became a drag on development
© Duncan K G Campbell 2016 13
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
© Duncan K G Campbell 2016 14
What is Software Development
For?
 Modern Agile principles:
◦ “Make people awesome”
http://modernagile.org/
© Duncan K G Campbell 2016 15
What is Valuable Software?
 Working software
 Wanted software
◦ Product-market fit?
◦ Problem-solution fit?
◦ Is the problem worth solving?
© Duncan K G Campbell 2016 16
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 problem
 It failed to react to this
information
 It failed to learn early and often
© Duncan K G Campbell 2016 17
What to do Differently?
 Quickly identify if a solution to a
customer problem is sufficiently
valuable
 Repeat
© Duncan K G Campbell 2016 18
Lean Startup
© Duncan K G Campbell 2016 19
Project = Startup
 "a human institution designed to
create a new product or service
under conditions of extreme
uncertainty“
- Eric Ries
© Duncan K G Campbell 2016 20
Lean Startup
 Actionable feedback
 No vanity metrics
© Duncan K G Campbell 2016 21
Modern Agile Principles
 “Experiment and Learn Rapidly”
http://modernagile.org/
© Duncan K G Campbell 2016 22
 Identify the target customer
 Ask
 Observe
 Measure
 Test
 Repeat
© Duncan K G Campbell 2016 23
Conclusions
 The project died because it failed to
deliver valuable software
 Poor quality delivery left the project
unwell
 Not 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
© Duncan K G Campbell 2016 24

More Related Content

What's hot

Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Lviv Startup Club
 
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...Lviv Startup Club
 
How to Sell the Quickstart Methodology
How to Sell the Quickstart MethodologyHow to Sell the Quickstart Methodology
How to Sell the Quickstart MethodologyOdoo
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teamsThoughtworks
 
The product visioning workshop (ProductCamp Boston 2015)
The product visioning workshop (ProductCamp Boston 2015)The product visioning workshop (ProductCamp Boston 2015)
The product visioning workshop (ProductCamp Boston 2015)ProductCamp Boston
 
Why Things Go Off the Rails and How to Prevent Product-Engineering Angst
Why Things Go Off the Rails and How to Prevent Product-Engineering AngstWhy Things Go Off the Rails and How to Prevent Product-Engineering Angst
Why Things Go Off the Rails and How to Prevent Product-Engineering AngstOptimizely
 
Odoo Experience 2018 - The Odoo Methodology
Odoo Experience 2018 - The Odoo MethodologyOdoo Experience 2018 - The Odoo Methodology
Odoo Experience 2018 - The Odoo MethodologyElínAnna Jónasdóttir
 
Discover, Define, Deliver - a workflow to create successful digital products.
Discover, Define, Deliver - a workflow to create successful digital products. Discover, Define, Deliver - a workflow to create successful digital products.
Discover, Define, Deliver - a workflow to create successful digital products. STX Next
 
The Product Canvas Tutorial V1.0
The Product Canvas Tutorial V1.0The Product Canvas Tutorial V1.0
The Product Canvas Tutorial V1.0Roman Pichler
 
Product Management is Not Enough for ScaleUp CPOs - Introducing Responsive PPM
Product Management is Not Enough for ScaleUp CPOs - Introducing Responsive PPMProduct Management is Not Enough for ScaleUp CPOs - Introducing Responsive PPM
Product Management is Not Enough for ScaleUp CPOs - Introducing Responsive PPMBecky Flint
 
How To Prioritize Project Activities Powerpoint Presentation Slides
How To Prioritize Project Activities Powerpoint Presentation SlidesHow To Prioritize Project Activities Powerpoint Presentation Slides
How To Prioritize Project Activities Powerpoint Presentation SlidesSlideTeam
 
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...Agile Software Community of India
 
Why Training Projects Fail:How to Recover
Why Training Projects Fail:How to RecoverWhy Training Projects Fail:How to Recover
Why Training Projects Fail:How to RecoverDavid Goodman
 
Lean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX ResearchLean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX ResearchPerfetti Media
 
Balanced Product Leadership
Balanced Product LeadershipBalanced Product Leadership
Balanced Product LeadershipRoman Pichler
 
The Product Visioning Workshop: A Proven Method for Product Planning and Prio...
The Product Visioning Workshop: A Proven Method for Product Planning and Prio...The Product Visioning Workshop: A Proven Method for Product Planning and Prio...
The Product Visioning Workshop: A Proven Method for Product Planning and Prio...Perfetti Media
 
Doing a GAP Analysis Before Choosing a New ERP
Doing a GAP Analysis Before Choosing a New ERPDoing a GAP Analysis Before Choosing a New ERP
Doing a GAP Analysis Before Choosing a New ERPOdoo
 

What's hot (19)

Discovery phase
Discovery phase Discovery phase
Discovery phase
 
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
 
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
 
How to Sell the Quickstart Methodology
How to Sell the Quickstart MethodologyHow to Sell the Quickstart Methodology
How to Sell the Quickstart Methodology
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teams
 
The product visioning workshop (ProductCamp Boston 2015)
The product visioning workshop (ProductCamp Boston 2015)The product visioning workshop (ProductCamp Boston 2015)
The product visioning workshop (ProductCamp Boston 2015)
 
Why Things Go Off the Rails and How to Prevent Product-Engineering Angst
Why Things Go Off the Rails and How to Prevent Product-Engineering AngstWhy Things Go Off the Rails and How to Prevent Product-Engineering Angst
Why Things Go Off the Rails and How to Prevent Product-Engineering Angst
 
Odoo Experience 2018 - The Odoo Methodology
Odoo Experience 2018 - The Odoo MethodologyOdoo Experience 2018 - The Odoo Methodology
Odoo Experience 2018 - The Odoo Methodology
 
Discover, Define, Deliver - a workflow to create successful digital products.
Discover, Define, Deliver - a workflow to create successful digital products. Discover, Define, Deliver - a workflow to create successful digital products.
Discover, Define, Deliver - a workflow to create successful digital products.
 
The Product Canvas Tutorial V1.0
The Product Canvas Tutorial V1.0The Product Canvas Tutorial V1.0
The Product Canvas Tutorial V1.0
 
Product Management is Not Enough for ScaleUp CPOs - Introducing Responsive PPM
Product Management is Not Enough for ScaleUp CPOs - Introducing Responsive PPMProduct Management is Not Enough for ScaleUp CPOs - Introducing Responsive PPM
Product Management is Not Enough for ScaleUp CPOs - Introducing Responsive PPM
 
How To Prioritize Project Activities Powerpoint Presentation Slides
How To Prioritize Project Activities Powerpoint Presentation SlidesHow To Prioritize Project Activities Powerpoint Presentation Slides
How To Prioritize Project Activities Powerpoint Presentation Slides
 
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
 
Why Training Projects Fail:How to Recover
Why Training Projects Fail:How to RecoverWhy Training Projects Fail:How to Recover
Why Training Projects Fail:How to Recover
 
Lean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX ResearchLean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX Research
 
UX and Scrum
UX and ScrumUX and Scrum
UX and Scrum
 
Balanced Product Leadership
Balanced Product LeadershipBalanced Product Leadership
Balanced Product Leadership
 
The Product Visioning Workshop: A Proven Method for Product Planning and Prio...
The Product Visioning Workshop: A Proven Method for Product Planning and Prio...The Product Visioning Workshop: A Proven Method for Product Planning and Prio...
The Product Visioning Workshop: A Proven Method for Product Planning and Prio...
 
Doing a GAP Analysis Before Choosing a New ERP
Doing a GAP Analysis Before Choosing a New ERPDoing a GAP Analysis Before Choosing a New ERP
Doing a GAP Analysis Before Choosing a New ERP
 

Viewers also liked

Viewers also liked (19)

NoahWorley 12.3
NoahWorley 12.3NoahWorley 12.3
NoahWorley 12.3
 
Media Kit - 2017
Media Kit - 2017Media Kit - 2017
Media Kit - 2017
 
Стресс в жизни и на работе
Стресс в жизни и на работеСтресс в жизни и на работе
Стресс в жизни и на работе
 
Self esteem 2.0
Self esteem 2.0Self esteem 2.0
Self esteem 2.0
 
Memories of a fun moment
Memories of a fun momentMemories of a fun moment
Memories of a fun moment
 
Psi01
Psi01Psi01
Psi01
 
Engagement for me_part1
Engagement for me_part1Engagement for me_part1
Engagement for me_part1
 
End of HR
 End of HR  End of HR
End of HR
 
El escondite perfecto de la felicidad
El escondite perfecto de la felicidadEl escondite perfecto de la felicidad
El escondite perfecto de la felicidad
 
лидер в эпоху перемен 2014
лидер в эпоху перемен 2014лидер в эпоху перемен 2014
лидер в эпоху перемен 2014
 
No cuesta nada
No cuesta nadaNo cuesta nada
No cuesta nada
 
80 Years of History - Pitch
80 Years of History - Pitch80 Years of History - Pitch
80 Years of History - Pitch
 
Círculo y circunferencia
Círculo y circunferenciaCírculo y circunferencia
Círculo y circunferencia
 
El árbol genealógico
El árbol genealógicoEl árbol genealógico
El árbol genealógico
 
La célula
La célulaLa célula
La célula
 
Comida por semana
Comida por semanaComida por semana
Comida por semana
 
No cuesta nada
No cuesta nadaNo cuesta nada
No cuesta nada
 
Cyber Crime; Plague of 21st century
Cyber Crime; Plague of 21st centuryCyber Crime; Plague of 21st century
Cyber Crime; Plague of 21st century
 
"El escondite perfecto de la felicidad"
"El escondite perfecto de la felicidad""El escondite perfecto de la felicidad"
"El escondite perfecto de la felicidad"
 

Similar to We Built It, They Didn't Come

Scaling Your Startup & Getting Funded
Scaling Your Startup & Getting FundedScaling Your Startup & Getting Funded
Scaling Your Startup & Getting FundedAggregage
 
Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Unai Roldán
 
Guest lecture – high tech business venturing.pptx
Guest lecture – high tech business venturing.pptxGuest lecture – high tech business venturing.pptx
Guest lecture – high tech business venturing.pptxAngela Ferrara
 
Minimum Viable Replacement: 5 Steps to Success
Minimum Viable Replacement: 5 Steps to SuccessMinimum Viable Replacement: 5 Steps to Success
Minimum Viable Replacement: 5 Steps to Successkevinjmireles
 
Product Management Basics for Project Managers
Product Management Basics for Project ManagersProduct Management Basics for Project Managers
Product Management Basics for Project ManagersRich Mironov
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation MethodologyOdoo
 
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...AppDynamics
 
Guidelines: Building A Successful Startup
Guidelines: Building A Successful StartupGuidelines: Building A Successful Startup
Guidelines: Building A Successful StartupMario Ramadan
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to GreatCelerity
 
From Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningFrom Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningCprime
 
Using Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsUsing Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsSynerzip
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)Quang Ngoc
 
Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Fwdays
 
Mediacurrent Webinar: Estimating web projects
Mediacurrent Webinar: Estimating web projectsMediacurrent Webinar: Estimating web projects
Mediacurrent Webinar: Estimating web projectsMediacurrent
 
Andrew Lukianenko: How product thinking can change your project management mo...
Andrew Lukianenko: How product thinking can change your project management mo...Andrew Lukianenko: How product thinking can change your project management mo...
Andrew Lukianenko: How product thinking can change your project management mo...Lviv Startup Club
 
Three Rapid Design Activities to a Customer-Centered Product Roadmap
Three Rapid Design Activities to a Customer-Centered Product RoadmapThree Rapid Design Activities to a Customer-Centered Product Roadmap
Three Rapid Design Activities to a Customer-Centered Product RoadmapKonrad+King
 
3 Rapid Design Activities to a Customer-Centered Product Roadmap
3 Rapid Design Activities to a Customer-Centered Product Roadmap3 Rapid Design Activities to a Customer-Centered Product Roadmap
3 Rapid Design Activities to a Customer-Centered Product RoadmapBennett King
 
PMI france lean startup for project management
PMI france   lean startup for project managementPMI france   lean startup for project management
PMI france lean startup for project managementFranck Debane
 
Denver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesDenver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesSean Porter
 

Similar to We Built It, They Didn't Come (20)

Scaling Your Startup & Getting Funded
Scaling Your Startup & Getting FundedScaling Your Startup & Getting Funded
Scaling Your Startup & Getting Funded
 
Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)
 
Lessons from: 2015
Lessons from: 2015Lessons from: 2015
Lessons from: 2015
 
Guest lecture – high tech business venturing.pptx
Guest lecture – high tech business venturing.pptxGuest lecture – high tech business venturing.pptx
Guest lecture – high tech business venturing.pptx
 
Minimum Viable Replacement: 5 Steps to Success
Minimum Viable Replacement: 5 Steps to SuccessMinimum Viable Replacement: 5 Steps to Success
Minimum Viable Replacement: 5 Steps to Success
 
Product Management Basics for Project Managers
Product Management Basics for Project ManagersProduct Management Basics for Project Managers
Product Management Basics for Project Managers
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
 
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
 
Guidelines: Building A Successful Startup
Guidelines: Building A Successful StartupGuidelines: Building A Successful Startup
Guidelines: Building A Successful Startup
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to Great
 
From Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningFrom Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With Planning
 
Using Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsUsing Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget Projects
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)
 
Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"
 
Mediacurrent Webinar: Estimating web projects
Mediacurrent Webinar: Estimating web projectsMediacurrent Webinar: Estimating web projects
Mediacurrent Webinar: Estimating web projects
 
Andrew Lukianenko: How product thinking can change your project management mo...
Andrew Lukianenko: How product thinking can change your project management mo...Andrew Lukianenko: How product thinking can change your project management mo...
Andrew Lukianenko: How product thinking can change your project management mo...
 
Three Rapid Design Activities to a Customer-Centered Product Roadmap
Three Rapid Design Activities to a Customer-Centered Product RoadmapThree Rapid Design Activities to a Customer-Centered Product Roadmap
Three Rapid Design Activities to a Customer-Centered Product Roadmap
 
3 Rapid Design Activities to a Customer-Centered Product Roadmap
3 Rapid Design Activities to a Customer-Centered Product Roadmap3 Rapid Design Activities to a Customer-Centered Product Roadmap
3 Rapid Design Activities to a Customer-Centered Product Roadmap
 
PMI france lean startup for project management
PMI france   lean startup for project managementPMI france   lean startup for project management
PMI france lean startup for project management
 
Denver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesDenver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the Trenches
 

Recently uploaded

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

We Built It, They Didn't Come

  • 1. 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
  • 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. © Duncan K G Campbell 2016 2
  • 3. Project Background  Domain expert, not software developer  Vision to automate the domain - reducing time, resources and costs  Commercial enterprise software (B2B) © Duncan K G Campbell 2016 3
  • 4. Ingredients for Agile Development  a Product Owner  prioritised backlog  daily stand-up scrums  Scrum board with Post-It notes  burn-down chart  regular sprints  sprint reviews & retrospectives  a Scrum Master  an actual product © Duncan K G Campbell 2016 4
  • 5. Project Disease Symptoms  organisation inexperienced in software development  poor quality staff  poor attention to quality  poor communication within the team  mismatched expectations  cancerous growth rate  limited customer input  unverified customer input © Duncan K G Campbell 2016 5
  • 6. Project Timeline  2008 ◦ The vision!  2009 ◦ Search for offshore outsource partner ◦ Recruited overseas, moved development to Singapore ◦ Prototype developed & used for demos to investors © Duncan K G Campbell 2016 6
  • 7. Project Timeline  2010 ◦ 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 © Duncan K G Campbell 2016 7
  • 8. Project Timeline  2011 ◦ Customer B  Entire development focus  Inevitable failure to meet expectations ◦ Customer A  Not using the product ◦ Internal users  Minimal support © Duncan K G Campbell 2016 8
  • 9. Project Timeline  2012 ◦ 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 © Duncan K G Campbell 2016 9
  • 10. Project Timeline  2013 ◦ Customer C  Strained contract negotiations, ended support ◦ Customer B  Final payment, no support ◦ Prospect D  Entire development focus on tender ◦ Internal users  Minimal support © Duncan K G Campbell 2016 10
  • 11. Project Timeline  2014 ◦ Internal users  Sole remaining customer ◦ New PO & product vision?  2015 ◦ Last ditch sales effort ◦ Internal users  2016 ◦ Commercial death © Duncan K G Campbell 2016 11
  • 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 © Duncan K G Campbell 2016 12
  • 13. What Killed the Project?  Collectively produced poor quality product Slow to make changes Developed demonstration features which continued to be maintained Waste became a drag on development © Duncan K G Campbell 2016 13
  • 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 © Duncan K G Campbell 2016 14
  • 15. What is Software Development For?  Modern Agile principles: ◦ “Make people awesome” http://modernagile.org/ © Duncan K G Campbell 2016 15
  • 16. What is Valuable Software?  Working software  Wanted software ◦ Product-market fit? ◦ Problem-solution fit? ◦ Is the problem worth solving? © Duncan K G Campbell 2016 16
  • 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 problem  It failed to react to this information  It failed to learn early and often © Duncan K G Campbell 2016 17
  • 18. What to do Differently?  Quickly identify if a solution to a customer problem is sufficiently valuable  Repeat © Duncan K G Campbell 2016 18
  • 19. Lean Startup © Duncan K G Campbell 2016 19
  • 20. Project = Startup  "a human institution designed to create a new product or service under conditions of extreme uncertainty“ - Eric Ries © Duncan K G Campbell 2016 20
  • 21. Lean Startup  Actionable feedback  No vanity metrics © Duncan K G Campbell 2016 21
  • 22. Modern Agile Principles  “Experiment and Learn Rapidly” http://modernagile.org/ © Duncan K G Campbell 2016 22
  • 23.  Identify the target customer  Ask  Observe  Measure  Test  Repeat © Duncan K G Campbell 2016 23
  • 24. Conclusions  The project died because it failed to deliver valuable software  Poor quality delivery left the project unwell  Not 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 © Duncan K G Campbell 2016 24