SlideShare une entreprise Scribd logo
1  sur  24
John Coggeshall
 18 years in web development, PHP 
 Former Sr. Architect, ZendTechnologies 
 Core PHP Contributor 
 Startup CTO 
 Business Owner
 This is going to be an entertaining talk about 
failure 
 I’m pretty good at failure 
 I’ve watched a lot of people fail too 
 I’ve also learned a lot in the process 
 Names have been changed to protect me as 
necessary
 ????? 
 ????? 
 ????? 
 ????? 
 ????? 
 ????? 
 ????? 
 ????? 
 ????? 
 ?????
Act I
 New minted consultant at 
ZendTechnologies 
 First big project is working 
on Signature Network’s 
biggest client, the band U2
 The project was doomed 
from the start 
 Technical Debt isn’t like a 
bank loan, it’s like the 
mob. 
 Bono publically 
apologized for the failure 
(awesome)
 Do not neglect 
technical debt 
 ????? 
 ????? 
 ????? 
 ????? 
 ????? 
 ????? 
 ????? 
 ????? 
 ?????
 Hired by another 
development shop 
to work on the 
Amp’d Mobile 
backend 
 Severely over-architected 
CMS 
 Wouldn’t scale, all 
hope is lost. “Amp'd Mobile takes the crown for money-burning 
with $360 million in losses.” – Quicken
 Do not neglect technical 
debt. 
 Do not overcomplicate. 
 Do not ignore the advice 
you are paying for. 
 ????? 
 ????? 
 ????? 
 ????? 
 ????? 
 ????? 
 ?????
 Joe is a construction guy and he had an idea 
for a great new web site that was going to 
make all sorts of money 
 Joe doesn’t know the first thing about 
programming web sites, but what problem 
could that be? He doesn’t need to know 
right? 
 Let’s talk a bit about Joe.
 It’s okay if you want to start a tech company 
but don’t know how to write code 
 It is not okay to do so without having a 
quality partner who does 
 It is not an acceptable substitution to just hire 
a programmer employee and rely on them for 
business decisions
 Do not neglect technical debt. 
 Do not overcomplicate. 
 Do not ignore the advice you are 
paying for. 
 You must have expert skills in 
your tech as partners not 
employees 
 You get what you pay for, don’t 
be cheap. 
 ????? 
 ????? 
 ????? 
 ????? 
 ?????
 Despite what you might think from this talk, I 
am actually pretty good at my job. 
 Hired on as CTO to a startup called Individual 
Digital 
 Like many fledgling startups, we had plans to 
take over the world. 
 …. And we failed.
 We were well funded. 
 We had good ideas. 
 We had good market opportunities. 
 We had good tech and the staff to run it. 
 We had it all, but one thing
 We displeased our masters (investors) by 
tying the success of our product to a single 
thing. 
 As executives / founders we allowed 
ourselves to be boxed in to what amounted 
to acceptance criteria 
 We were succeeding in building a business, 
just not the business our investors wanted.
 Do not neglect technical debt. 
 Do not overcomplicate. 
 Do not ignore the advice you are paying 
for. 
 You must have expert skills in your tech 
as partners not employees 
 You get what you pay for, don’t be 
cheap. 
 You must manage expectations 
 You must be flexible 
 ????? 
 ????? 
 ?????
Act II
 What follows 
happens almost 
every time I walk into 
a project 
 Many of you have 
experienced this 
 We can all 
commiserate 
together!
 Any project of any size needs a way of 
managing the tasks to get it done 
 Word docs are great for first cuts into a new 
project, but break that down into discrete 
tickets 
 Pick a philosophy for development, I really 
don’t care if it’s Agile or Waterfall – and stick 
to it.
 Do not neglect technical debt. 
 Do not overcomplicate. 
 Do not ignore the advice you are paying 
for. 
 You must have expert skills in your tech 
as partners not employees 
 You get what you pay for, don’t be 
cheap. 
 You must manage expectations 
 You must be flexible 
 You must have a development process 
 ????? 
 ?????
 In life, in development, in anything. Never 
forget KISS 
 Keep requirements clear but simple 
 Keep features lean and useful 
 Keep architecture clean and expandable 
 Keep process structured and habitual
 Do not neglect technical debt. 
 Do not overcomplicate. 
 Do not ignore the advice you are paying 
for. 
 You must have expert skills in your tech 
as partners not employees 
 You get what you pay for, don’t be 
cheap. 
 You must manage expectations 
 You must be flexible 
 You must have a development process 
 You must keep things simple 
 ?????
Last but not least…. 
Follow me on Twitter @coogle, Check out my code on Github (coogle)

Contenu connexe

Tendances

Garnette's ici project 1
Garnette's ici project 1Garnette's ici project 1
Garnette's ici project 1Garnette Robert
 
My Journey into Product Management by Pivotal Labs Senior PM
My Journey into Product Management by Pivotal Labs Senior PMMy Journey into Product Management by Pivotal Labs Senior PM
My Journey into Product Management by Pivotal Labs Senior PMProduct School
 
Employee Spotlight: Anu Gade
Employee Spotlight: Anu GadeEmployee Spotlight: Anu Gade
Employee Spotlight: Anu GadeExtreme Networks
 
Product Management for non Product Managers
Product Management for non Product ManagersProduct Management for non Product Managers
Product Management for non Product ManagersIsaac Souweine
 
CTO Universe Leadership Series: An Adult Conversation About Estimates
CTO Universe Leadership Series: An Adult Conversation About EstimatesCTO Universe Leadership Series: An Adult Conversation About Estimates
CTO Universe Leadership Series: An Adult Conversation About EstimatesAggregage
 
8 Startup Mistakes to Avoid
8 Startup Mistakes to Avoid8 Startup Mistakes to Avoid
8 Startup Mistakes to AvoidIsaac Souweine
 
6 anton vitiaz - inside the mvp in 3 days
6   anton vitiaz - inside the mvp in 3 days6   anton vitiaz - inside the mvp in 3 days
6 anton vitiaz - inside the mvp in 3 daysIevgenii Katsan
 
Product Owner vs Product Manager
Product Owner vs Product ManagerProduct Owner vs Product Manager
Product Owner vs Product ManagerAgileSparks
 
Brian Rhea on JTBD at Rocky Mountain ProductCamp
Brian Rhea on JTBD at Rocky Mountain ProductCampBrian Rhea on JTBD at Rocky Mountain ProductCamp
Brian Rhea on JTBD at Rocky Mountain ProductCampBrian Rhea
 
Onedot Company Portrait
Onedot Company PortraitOnedot Company Portrait
Onedot Company PortraitOnedot
 
Design Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation WorkshopDesign Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation WorkshopJosef Scherer
 
Leading the Startup UX in 100 Days
Leading the Startup UX in 100 DaysLeading the Startup UX in 100 Days
Leading the Startup UX in 100 DaysUday Gajendar
 
Bromford Lab: Thinking differently about failure
Bromford Lab: Thinking differently about failureBromford Lab: Thinking differently about failure
Bromford Lab: Thinking differently about failureInnovation Agency
 
Product Design - Rui Barroca
Product Design - Rui BarrocaProduct Design - Rui Barroca
Product Design - Rui BarrocaStartup Braga
 
Designing with Executives (aka "Why Execs Obsess Over Icons")
Designing with Executives (aka "Why Execs Obsess Over Icons")Designing with Executives (aka "Why Execs Obsess Over Icons")
Designing with Executives (aka "Why Execs Obsess Over Icons")Uday Gajendar
 
Prioritization 301 - Advanced Roadmapping Class, Bruce McCarthy
Prioritization 301 - Advanced Roadmapping Class, Bruce McCarthyPrioritization 301 - Advanced Roadmapping Class, Bruce McCarthy
Prioritization 301 - Advanced Roadmapping Class, Bruce McCarthyProductCamp Boston
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teamsThoughtworks
 
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landis
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landisAgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landis
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landisDave Landis
 

Tendances (20)

Garnette's ici project 1
Garnette's ici project 1Garnette's ici project 1
Garnette's ici project 1
 
My Journey into Product Management by Pivotal Labs Senior PM
My Journey into Product Management by Pivotal Labs Senior PMMy Journey into Product Management by Pivotal Labs Senior PM
My Journey into Product Management by Pivotal Labs Senior PM
 
Intro to Lean Startup
Intro to Lean StartupIntro to Lean Startup
Intro to Lean Startup
 
Employee Spotlight: Anu Gade
Employee Spotlight: Anu GadeEmployee Spotlight: Anu Gade
Employee Spotlight: Anu Gade
 
Product Management for non Product Managers
Product Management for non Product ManagersProduct Management for non Product Managers
Product Management for non Product Managers
 
CTO Universe Leadership Series: An Adult Conversation About Estimates
CTO Universe Leadership Series: An Adult Conversation About EstimatesCTO Universe Leadership Series: An Adult Conversation About Estimates
CTO Universe Leadership Series: An Adult Conversation About Estimates
 
8 Startup Mistakes to Avoid
8 Startup Mistakes to Avoid8 Startup Mistakes to Avoid
8 Startup Mistakes to Avoid
 
6 anton vitiaz - inside the mvp in 3 days
6   anton vitiaz - inside the mvp in 3 days6   anton vitiaz - inside the mvp in 3 days
6 anton vitiaz - inside the mvp in 3 days
 
Product Owner vs Product Manager
Product Owner vs Product ManagerProduct Owner vs Product Manager
Product Owner vs Product Manager
 
Brian Rhea on JTBD at Rocky Mountain ProductCamp
Brian Rhea on JTBD at Rocky Mountain ProductCampBrian Rhea on JTBD at Rocky Mountain ProductCamp
Brian Rhea on JTBD at Rocky Mountain ProductCamp
 
Onedot Company Portrait
Onedot Company PortraitOnedot Company Portrait
Onedot Company Portrait
 
Design Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation WorkshopDesign Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation Workshop
 
Leading the Startup UX in 100 Days
Leading the Startup UX in 100 DaysLeading the Startup UX in 100 Days
Leading the Startup UX in 100 Days
 
Bromford Lab: Thinking differently about failure
Bromford Lab: Thinking differently about failureBromford Lab: Thinking differently about failure
Bromford Lab: Thinking differently about failure
 
Product Design - Rui Barroca
Product Design - Rui BarrocaProduct Design - Rui Barroca
Product Design - Rui Barroca
 
Designing with Executives (aka "Why Execs Obsess Over Icons")
Designing with Executives (aka "Why Execs Obsess Over Icons")Designing with Executives (aka "Why Execs Obsess Over Icons")
Designing with Executives (aka "Why Execs Obsess Over Icons")
 
Hiring developers
Hiring developersHiring developers
Hiring developers
 
Prioritization 301 - Advanced Roadmapping Class, Bruce McCarthy
Prioritization 301 - Advanced Roadmapping Class, Bruce McCarthyPrioritization 301 - Advanced Roadmapping Class, Bruce McCarthy
Prioritization 301 - Advanced Roadmapping Class, Bruce McCarthy
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teams
 
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landis
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landisAgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landis
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landis
 

En vedette

Introduction to Zend Framework 2
Introduction to Zend Framework 2Introduction to Zend Framework 2
Introduction to Zend Framework 2John Coggeshall
 
Final what's at stake minneapolis
Final what's at stake minneapolisFinal what's at stake minneapolis
Final what's at stake minneapolismpdean1
 
Ppt polos para polo patagonia norte
Ppt polos para polo patagonia nortePpt polos para polo patagonia norte
Ppt polos para polo patagonia norteBeter Tres
 
Cloning Powerpointthatisnotwaffles
Cloning PowerpointthatisnotwafflesCloning Powerpointthatisnotwaffles
Cloning PowerpointthatisnotwafflesMrG
 
United flight 93
United flight 93United flight 93
United flight 93MrG
 
Google
GoogleGoogle
GoogleMrG
 
PresentacióN Candela, Marina Y Leti
PresentacióN Candela, Marina Y LetiPresentacióN Candela, Marina Y Leti
PresentacióN Candela, Marina Y Letiedudacosta.foto
 
Nuclear Proliferation
Nuclear ProliferationNuclear Proliferation
Nuclear ProliferationMrG
 
Virtualization for Developers
Virtualization for DevelopersVirtualization for Developers
Virtualization for DevelopersJohn Coggeshall
 
Stemcell Researchthatisnotwaffles
Stemcell ResearchthatisnotwafflesStemcell Researchthatisnotwaffles
Stemcell ResearchthatisnotwafflesMrG
 
PresentacióN Candela, Marina Y Leti
PresentacióN Candela, Marina Y LetiPresentacióN Candela, Marina Y Leti
PresentacióN Candela, Marina Y Letiedudacosta.foto
 
Alumni As Advocates
Alumni As AdvocatesAlumni As Advocates
Alumni As Advocatesmpdean1
 
Department Of Labor Presentation
Department Of Labor PresentationDepartment Of Labor Presentation
Department Of Labor PresentationMrG
 
PHP Development for Google Glass using Phass
PHP Development for Google Glass using PhassPHP Development for Google Glass using Phass
PHP Development for Google Glass using PhassJohn Coggeshall
 
Cartoons of the 21st centuryb
Cartoons of the 21st centurybCartoons of the 21st centuryb
Cartoons of the 21st centurybMrG
 
Development with Vagrant
Development with VagrantDevelopment with Vagrant
Development with VagrantJohn Coggeshall
 
Cartoons History
Cartoons HistoryCartoons History
Cartoons HistoryMrG
 
Operation Redwing
Operation RedwingOperation Redwing
Operation RedwingMrG
 
Fashion of the 21st century
Fashion of the 21st centuryFashion of the 21st century
Fashion of the 21st centuryMrG
 

En vedette (20)

Introduction to Zend Framework 2
Introduction to Zend Framework 2Introduction to Zend Framework 2
Introduction to Zend Framework 2
 
Final what's at stake minneapolis
Final what's at stake minneapolisFinal what's at stake minneapolis
Final what's at stake minneapolis
 
Ppt polos para polo patagonia norte
Ppt polos para polo patagonia nortePpt polos para polo patagonia norte
Ppt polos para polo patagonia norte
 
Cloning Powerpointthatisnotwaffles
Cloning PowerpointthatisnotwafflesCloning Powerpointthatisnotwaffles
Cloning Powerpointthatisnotwaffles
 
United flight 93
United flight 93United flight 93
United flight 93
 
Google
GoogleGoogle
Google
 
PresentacióN Candela, Marina Y Leti
PresentacióN Candela, Marina Y LetiPresentacióN Candela, Marina Y Leti
PresentacióN Candela, Marina Y Leti
 
Nuclear Proliferation
Nuclear ProliferationNuclear Proliferation
Nuclear Proliferation
 
Virtualization for Developers
Virtualization for DevelopersVirtualization for Developers
Virtualization for Developers
 
Stemcell Researchthatisnotwaffles
Stemcell ResearchthatisnotwafflesStemcell Researchthatisnotwaffles
Stemcell Researchthatisnotwaffles
 
PresentacióN Candela, Marina Y Leti
PresentacióN Candela, Marina Y LetiPresentacióN Candela, Marina Y Leti
PresentacióN Candela, Marina Y Leti
 
Alumni As Advocates
Alumni As AdvocatesAlumni As Advocates
Alumni As Advocates
 
Department Of Labor Presentation
Department Of Labor PresentationDepartment Of Labor Presentation
Department Of Labor Presentation
 
Iluminacion uno
Iluminacion unoIluminacion uno
Iluminacion uno
 
PHP Development for Google Glass using Phass
PHP Development for Google Glass using PhassPHP Development for Google Glass using Phass
PHP Development for Google Glass using Phass
 
Cartoons of the 21st centuryb
Cartoons of the 21st centurybCartoons of the 21st centuryb
Cartoons of the 21st centuryb
 
Development with Vagrant
Development with VagrantDevelopment with Vagrant
Development with Vagrant
 
Cartoons History
Cartoons HistoryCartoons History
Cartoons History
 
Operation Redwing
Operation RedwingOperation Redwing
Operation Redwing
 
Fashion of the 21st century
Fashion of the 21st centuryFashion of the 21st century
Fashion of the 21st century
 

Similaire à John Coggeshall's Lessons on Failure in Tech Startups and Development

How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringAndré Agostinho
 
Starting a business as engineers: algorithms aren't everything
Starting a business as engineers: algorithms aren't everythingStarting a business as engineers: algorithms aren't everything
Starting a business as engineers: algorithms aren't everythingAlja Isakovic
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...Bonitasoft
 
Magento Live 2014 Customer Expectation Presentation
Magento Live 2014 Customer Expectation PresentationMagento Live 2014 Customer Expectation Presentation
Magento Live 2014 Customer Expectation PresentationBrent W Peterson
 
Agile?! Are You Crazy???
Agile?! Are You Crazy???Agile?! Are You Crazy???
Agile?! Are You Crazy???lazygolfer
 
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...Modern Workplace Conference Paris
 
Hugo Magalhães Presentation / CloudViews.Org - Cloud Computing Conference 2009
Hugo Magalhães Presentation / CloudViews.Org - Cloud Computing Conference 2009 Hugo Magalhães Presentation / CloudViews.Org - Cloud Computing Conference 2009
Hugo Magalhães Presentation / CloudViews.Org - Cloud Computing Conference 2009 EuroCloud
 
Best Practices Finding Co-Founder & Dividing Up Shares
Best Practices Finding Co-Founder & Dividing Up SharesBest Practices Finding Co-Founder & Dividing Up Shares
Best Practices Finding Co-Founder & Dividing Up Sharesbestpracticesbusiness
 
A Super Solution Integrator Drives Business Outcomes by Orchestrating Technology
A Super Solution Integrator Drives Business Outcomes by Orchestrating TechnologyA Super Solution Integrator Drives Business Outcomes by Orchestrating Technology
A Super Solution Integrator Drives Business Outcomes by Orchestrating TechnologyInsight
 
Functional requirements: Thinking Like A Pirate
Functional requirements: Thinking Like A PirateFunctional requirements: Thinking Like A Pirate
Functional requirements: Thinking Like A PirateAmye Scavarda
 
The elements of your career
The elements of your careerThe elements of your career
The elements of your careerAndrei Rubaniuk
 
What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?Harshul Shah
 
How To Create Technical Startup
How To Create Technical StartupHow To Create Technical Startup
How To Create Technical StartupBenjamin Scherrey
 
MVP to MLP - Minimum Lovable Product
MVP to MLP - Minimum Lovable ProductMVP to MLP - Minimum Lovable Product
MVP to MLP - Minimum Lovable ProductJake Levirne
 
Boris Krstović - Building Product 101
Boris Krstović - Building Product 101Boris Krstović - Building Product 101
Boris Krstović - Building Product 101Startap Akademija
 
How you can build a startup as a non tech founder
How you can build a startup  as a non tech founderHow you can build a startup  as a non tech founder
How you can build a startup as a non tech founderThe Founder Institute
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company Shelly Megan
 

Similaire à John Coggeshall's Lessons on Failure in Tech Startups and Development (20)

How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software Engineering
 
Starting a business as engineers: algorithms aren't everything
Starting a business as engineers: algorithms aren't everythingStarting a business as engineers: algorithms aren't everything
Starting a business as engineers: algorithms aren't everything
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...
 
Magento Live 2014 Customer Expectation Presentation
Magento Live 2014 Customer Expectation PresentationMagento Live 2014 Customer Expectation Presentation
Magento Live 2014 Customer Expectation Presentation
 
Agile?! Are You Crazy???
Agile?! Are You Crazy???Agile?! Are You Crazy???
Agile?! Are You Crazy???
 
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
 
Hugo Magalhães Presentation / CloudViews.Org - Cloud Computing Conference 2009
Hugo Magalhães Presentation / CloudViews.Org - Cloud Computing Conference 2009 Hugo Magalhães Presentation / CloudViews.Org - Cloud Computing Conference 2009
Hugo Magalhães Presentation / CloudViews.Org - Cloud Computing Conference 2009
 
Best Practices Finding Co-Founder & Dividing Up Shares
Best Practices Finding Co-Founder & Dividing Up SharesBest Practices Finding Co-Founder & Dividing Up Shares
Best Practices Finding Co-Founder & Dividing Up Shares
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
 
A Super Solution Integrator Drives Business Outcomes by Orchestrating Technology
A Super Solution Integrator Drives Business Outcomes by Orchestrating TechnologyA Super Solution Integrator Drives Business Outcomes by Orchestrating Technology
A Super Solution Integrator Drives Business Outcomes by Orchestrating Technology
 
Functional requirements: Thinking Like A Pirate
Functional requirements: Thinking Like A PirateFunctional requirements: Thinking Like A Pirate
Functional requirements: Thinking Like A Pirate
 
Bpm why
Bpm   whyBpm   why
Bpm why
 
Career Assignment
Career AssignmentCareer Assignment
Career Assignment
 
The elements of your career
The elements of your careerThe elements of your career
The elements of your career
 
What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?
 
How To Create Technical Startup
How To Create Technical StartupHow To Create Technical Startup
How To Create Technical Startup
 
MVP to MLP - Minimum Lovable Product
MVP to MLP - Minimum Lovable ProductMVP to MLP - Minimum Lovable Product
MVP to MLP - Minimum Lovable Product
 
Boris Krstović - Building Product 101
Boris Krstović - Building Product 101Boris Krstović - Building Product 101
Boris Krstović - Building Product 101
 
How you can build a startup as a non tech founder
How you can build a startup  as a non tech founderHow you can build a startup  as a non tech founder
How you can build a startup as a non tech founder
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company
 

Plus de John Coggeshall

Virtualization for Developers
Virtualization for DevelopersVirtualization for Developers
Virtualization for DevelopersJohn Coggeshall
 
ZF2 Modules: Events, Services, and of course, modularity
ZF2 Modules: Events, Services, and of course, modularityZF2 Modules: Events, Services, and of course, modularity
ZF2 Modules: Events, Services, and of course, modularityJohn Coggeshall
 
Virtualization for Developers
Virtualization for DevelopersVirtualization for Developers
Virtualization for DevelopersJohn Coggeshall
 
Building PHP Powered Android Applications
Building PHP Powered Android ApplicationsBuilding PHP Powered Android Applications
Building PHP Powered Android ApplicationsJohn Coggeshall
 
Ria Applications And PHP
Ria Applications And PHPRia Applications And PHP
Ria Applications And PHPJohn Coggeshall
 
Apache Con 2008 Top 10 Mistakes
Apache Con 2008 Top 10 MistakesApache Con 2008 Top 10 Mistakes
Apache Con 2008 Top 10 MistakesJohn Coggeshall
 
Ria Development With Flex And PHP
Ria Development With Flex And PHPRia Development With Flex And PHP
Ria Development With Flex And PHPJohn Coggeshall
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability MistakesJohn Coggeshall
 
Enterprise PHP: A Case Study
Enterprise PHP: A Case StudyEnterprise PHP: A Case Study
Enterprise PHP: A Case StudyJohn Coggeshall
 
Building Dynamic Web Applications on i5 with PHP
Building Dynamic Web Applications on i5 with PHPBuilding Dynamic Web Applications on i5 with PHP
Building Dynamic Web Applications on i5 with PHPJohn Coggeshall
 
Migrating from PHP 4 to PHP 5
Migrating from PHP 4 to PHP 5Migrating from PHP 4 to PHP 5
Migrating from PHP 4 to PHP 5John Coggeshall
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability MistakesJohn Coggeshall
 
Top 30 Scalability Mistakes
Top 30 Scalability MistakesTop 30 Scalability Mistakes
Top 30 Scalability MistakesJohn Coggeshall
 

Plus de John Coggeshall (20)

Virtualization for Developers
Virtualization for DevelopersVirtualization for Developers
Virtualization for Developers
 
Migrating to PHP 7
Migrating to PHP 7Migrating to PHP 7
Migrating to PHP 7
 
Peek at PHP 7
Peek at PHP 7Peek at PHP 7
Peek at PHP 7
 
ZF2 Modules: Events, Services, and of course, modularity
ZF2 Modules: Events, Services, and of course, modularityZF2 Modules: Events, Services, and of course, modularity
ZF2 Modules: Events, Services, and of course, modularity
 
Virtualization for Developers
Virtualization for DevelopersVirtualization for Developers
Virtualization for Developers
 
Puppet
PuppetPuppet
Puppet
 
Building PHP Powered Android Applications
Building PHP Powered Android ApplicationsBuilding PHP Powered Android Applications
Building PHP Powered Android Applications
 
Ria Applications And PHP
Ria Applications And PHPRia Applications And PHP
Ria Applications And PHP
 
Beyond the Browser
Beyond the BrowserBeyond the Browser
Beyond the Browser
 
Apache Con 2008 Top 10 Mistakes
Apache Con 2008 Top 10 MistakesApache Con 2008 Top 10 Mistakes
Apache Con 2008 Top 10 Mistakes
 
Ria Development With Flex And PHP
Ria Development With Flex And PHPRia Development With Flex And PHP
Ria Development With Flex And PHP
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability Mistakes
 
Enterprise PHP: A Case Study
Enterprise PHP: A Case StudyEnterprise PHP: A Case Study
Enterprise PHP: A Case Study
 
Building Dynamic Web Applications on i5 with PHP
Building Dynamic Web Applications on i5 with PHPBuilding Dynamic Web Applications on i5 with PHP
Building Dynamic Web Applications on i5 with PHP
 
PHP Security Basics
PHP Security BasicsPHP Security Basics
PHP Security Basics
 
Migrating from PHP 4 to PHP 5
Migrating from PHP 4 to PHP 5Migrating from PHP 4 to PHP 5
Migrating from PHP 4 to PHP 5
 
Ajax and PHP
Ajax and PHPAjax and PHP
Ajax and PHP
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability Mistakes
 
Top 30 Scalability Mistakes
Top 30 Scalability MistakesTop 30 Scalability Mistakes
Top 30 Scalability Mistakes
 
John's Top PECL Picks
John's Top PECL PicksJohn's Top PECL Picks
John's Top PECL Picks
 

Dernier

A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 

Dernier (20)

A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 

John Coggeshall's Lessons on Failure in Tech Startups and Development

  • 2.  18 years in web development, PHP  Former Sr. Architect, ZendTechnologies  Core PHP Contributor  Startup CTO  Business Owner
  • 3.  This is going to be an entertaining talk about failure  I’m pretty good at failure  I’ve watched a lot of people fail too  I’ve also learned a lot in the process  Names have been changed to protect me as necessary
  • 4.  ?????  ?????  ?????  ?????  ?????  ?????  ?????  ?????  ?????  ?????
  • 6.  New minted consultant at ZendTechnologies  First big project is working on Signature Network’s biggest client, the band U2
  • 7.  The project was doomed from the start  Technical Debt isn’t like a bank loan, it’s like the mob.  Bono publically apologized for the failure (awesome)
  • 8.  Do not neglect technical debt  ?????  ?????  ?????  ?????  ?????  ?????  ?????  ?????  ?????
  • 9.  Hired by another development shop to work on the Amp’d Mobile backend  Severely over-architected CMS  Wouldn’t scale, all hope is lost. “Amp'd Mobile takes the crown for money-burning with $360 million in losses.” – Quicken
  • 10.  Do not neglect technical debt.  Do not overcomplicate.  Do not ignore the advice you are paying for.  ?????  ?????  ?????  ?????  ?????  ?????  ?????
  • 11.  Joe is a construction guy and he had an idea for a great new web site that was going to make all sorts of money  Joe doesn’t know the first thing about programming web sites, but what problem could that be? He doesn’t need to know right?  Let’s talk a bit about Joe.
  • 12.  It’s okay if you want to start a tech company but don’t know how to write code  It is not okay to do so without having a quality partner who does  It is not an acceptable substitution to just hire a programmer employee and rely on them for business decisions
  • 13.  Do not neglect technical debt.  Do not overcomplicate.  Do not ignore the advice you are paying for.  You must have expert skills in your tech as partners not employees  You get what you pay for, don’t be cheap.  ?????  ?????  ?????  ?????  ?????
  • 14.  Despite what you might think from this talk, I am actually pretty good at my job.  Hired on as CTO to a startup called Individual Digital  Like many fledgling startups, we had plans to take over the world.  …. And we failed.
  • 15.  We were well funded.  We had good ideas.  We had good market opportunities.  We had good tech and the staff to run it.  We had it all, but one thing
  • 16.  We displeased our masters (investors) by tying the success of our product to a single thing.  As executives / founders we allowed ourselves to be boxed in to what amounted to acceptance criteria  We were succeeding in building a business, just not the business our investors wanted.
  • 17.  Do not neglect technical debt.  Do not overcomplicate.  Do not ignore the advice you are paying for.  You must have expert skills in your tech as partners not employees  You get what you pay for, don’t be cheap.  You must manage expectations  You must be flexible  ?????  ?????  ?????
  • 19.  What follows happens almost every time I walk into a project  Many of you have experienced this  We can all commiserate together!
  • 20.  Any project of any size needs a way of managing the tasks to get it done  Word docs are great for first cuts into a new project, but break that down into discrete tickets  Pick a philosophy for development, I really don’t care if it’s Agile or Waterfall – and stick to it.
  • 21.  Do not neglect technical debt.  Do not overcomplicate.  Do not ignore the advice you are paying for.  You must have expert skills in your tech as partners not employees  You get what you pay for, don’t be cheap.  You must manage expectations  You must be flexible  You must have a development process  ?????  ?????
  • 22.  In life, in development, in anything. Never forget KISS  Keep requirements clear but simple  Keep features lean and useful  Keep architecture clean and expandable  Keep process structured and habitual
  • 23.  Do not neglect technical debt.  Do not overcomplicate.  Do not ignore the advice you are paying for.  You must have expert skills in your tech as partners not employees  You get what you pay for, don’t be cheap.  You must manage expectations  You must be flexible  You must have a development process  You must keep things simple  ?????
  • 24. Last but not least…. Follow me on Twitter @coogle, Check out my code on Github (coogle)