10 things not to do at a startup

24
John Coggeshall

Upload: john-coggeshall

Post on 05-Jul-2015

103 views

Category:

Business


10 download

DESCRIPTION

A talk I presented on my experiences dealing with startups and the 10 things I saw happening that were huge problems. Sometimes funny, these are really things you should avoid when trying to start a company!

TRANSCRIPT

Page 1: 10 things not to do at a Startup

John Coggeshall

Page 2: 10 things not to do at a Startup

18 years in web development, PHP Former Sr. Architect, Zend Technologies Core PHP Contributor Startup CTO Business Owner

Page 3: 10 things not to do at a Startup

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

Page 4: 10 things not to do at a Startup

????? ????? ????? ????? ????? ????? ????? ????? ????? ?????

Page 5: 10 things not to do at a Startup

Act I

Page 6: 10 things not to do at a Startup

New minted consultant at Zend Technologies

First big project is working on Signature Network’s biggest client, the band U2

Page 7: 10 things not to do at a Startup

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)

Page 8: 10 things not to do at a Startup

Do not neglect technical debt

????? ????? ????? ????? ????? ????? ????? ????? ?????

Page 9: 10 things not to do at a Startup

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

Page 10: 10 things not to do at a Startup

Do not neglect technical debt.

Do not overcomplicate.

Do not ignore the advice you are paying for.

????? ????? ????? ????? ????? ????? ?????

Page 11: 10 things not to do at a Startup

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.

Page 12: 10 things not to do at a Startup

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

Page 13: 10 things not to do at a Startup

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.

????? ????? ????? ????? ?????

Page 14: 10 things not to do at a Startup

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.

Page 15: 10 things not to do at a Startup

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

Page 16: 10 things not to do at a Startup

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.

Page 17: 10 things not to do at a Startup

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

????? ????? ?????

Page 18: 10 things not to do at a Startup

Act II

Page 19: 10 things not to do at a Startup

What follows happens almost every time I walk into a project

Many of you have experienced this

We can all commiserate together!

Page 20: 10 things not to do at a Startup

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.

Page 21: 10 things not to do at a Startup

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

????? ?????

Page 22: 10 things not to do at a Startup

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

Page 23: 10 things not to do at a Startup

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

?????

Page 24: 10 things not to do at a Startup

Last but not least….

Follow me on Twitter @coogle, Check out my code on Github (coogle)