Bootstrapping your startup & building it lean: stop wasting time

42
bootstrapping your startup & building it lean: stop wasting time as endured by Joel Gascoigne
  • date post

    18-Oct-2014
  • Category

    Documents

  • view

    4.237
  • download

    1

description

 

Transcript of Bootstrapping your startup & building it lean: stop wasting time

Page 1: Bootstrapping your startup & building it lean: stop wasting time

bootstrapping your startup & building it lean:

stop wasting timeas endured by Joel Gascoigne

Page 2: Bootstrapping your startup & building it lean: stop wasting time

How I ended up here

• Developer for 10 years

• Graduate of Computing Systems

• Running 2 startups, some success

• Bootstrapped, no outside investment

• Actively involved with other startups

• Organiser of StartupMill events

Page 3: Bootstrapping your startup & building it lean: stop wasting time

myonepage.com/joel

Page 4: Bootstrapping your startup & building it lean: stop wasting time

Coming up

• Startups: methodologies & techniques

• Applying what we’ve learned

• Roundup and how to start

Page 5: Bootstrapping your startup & building it lean: stop wasting time

Startups

• Some key people

• Learnings

• Specific techniques

Page 6: Bootstrapping your startup & building it lean: stop wasting time

People who defined my thinking

• Eric Ries

• Steve Blank

• Sean Ellis

• Dave McClure

• Look these guys up!

Page 7: Bootstrapping your startup & building it lean: stop wasting time

Eric RiesThe Lean Startup

• Use of platforms enabled by open source and free software

• Application of agile development methodologies

• Customer-centric rapid iteration

Page 8: Bootstrapping your startup & building it lean: stop wasting time

Minimum Viable Product

• Version of a new product which allows you to collect the maximum amount of validated learning about customers with the least effort

• Avoid building products nobody wants

• Probably much more minimum than you think

Page 9: Bootstrapping your startup & building it lean: stop wasting time

Eric RiesThe Lean Startup

• The “pivot”

• Looking back at the beginnings of successful companies shows they often started as a different idea

• Many examples: PayPal, Flickr, ...

Page 10: Bootstrapping your startup & building it lean: stop wasting time

Eric RiesThe Lean Startup

Page 11: Bootstrapping your startup & building it lean: stop wasting time

Eric RiesThe Lean Startup

Page 12: Bootstrapping your startup & building it lean: stop wasting time

Eric RiesThe Lean Startup

Page 13: Bootstrapping your startup & building it lean: stop wasting time

Eric RiesThe Lean Startup

Page 14: Bootstrapping your startup & building it lean: stop wasting time

Eric RiesThe Lean Startup

Page 15: Bootstrapping your startup & building it lean: stop wasting time

Eric RiesThe Lean Startup

• http://leanpub.com/startuplessonslearned/

• http://startuplessonslearned.com

Page 16: Bootstrapping your startup & building it lean: stop wasting time

Steve BlankCustomer Development

Page 18: Bootstrapping your startup & building it lean: stop wasting time

Sean EllisProduct/Market Fit

• Comparing results across over 100 startups, those that struggle have not reached “Product/Market Fit”

• Sean’s metric: ask existing users how they would feel if they could no longer use the product. 40% very disappointed = P/M Fit

• Engage existing and target users to learn how to make your product a “must have”

Page 19: Bootstrapping your startup & building it lean: stop wasting time

Sean EllisProduct/Market Fit

Page 20: Bootstrapping your startup & building it lean: stop wasting time

Sean EllisProduct/Market Fit

• For more, check outhttp://startup-marketing.com

Page 21: Bootstrapping your startup & building it lean: stop wasting time

Dave McClurePirate Metrics

• Acquisition

• Activation

• Retention

• Referral

• Revenue

Page 22: Bootstrapping your startup & building it lean: stop wasting time

Dave McClurePirate Metrics

Page 23: Bootstrapping your startup & building it lean: stop wasting time

Dave McClurePirate Metrics

• More from Dave McClure:

• http://500hats.typepad.com/

Page 24: Bootstrapping your startup & building it lean: stop wasting time

Learning

• Embrace change, avoid assumptions

• “Pivot” & iterate through feedback loop (Eric Ries)

• “Get out of the building” (Steve Blank)

• Strive for Product/Market Fit first (Sean Ellis)

• Use metrics, not opinions (Dave McClure)

Page 25: Bootstrapping your startup & building it lean: stop wasting time

Techniques

Page 26: Bootstrapping your startup & building it lean: stop wasting time

Techniques

• Testing

• Cloud computing

• Split tests

• Continuous deployment

Page 27: Bootstrapping your startup & building it lean: stop wasting time

Testing

• Unit testing

• Acceptance testing

• Automated test suite

Page 28: Bootstrapping your startup & building it lean: stop wasting time

Cloud computing

• Cloud storage (Amazon S3, Rackspace CloudFiles)

• Cloud computing (Amazon EC2, Rackspace CloudServers)

• Other services (email, selenium testing)

Page 29: Bootstrapping your startup & building it lean: stop wasting time

Split tests

• Test a change against an existing feature

• For example, a new landing page versus the old one

• Show 50% of people the old one and 50% of people the new one, and test the metrics to decide which is better

Page 30: Bootstrapping your startup & building it lean: stop wasting time

Continuous deployment

• The time taken for code to be committed to the repository to it being live on the production server is less than 20 minutes

• Code is passed through tests in order to determine whether it should go live

Page 31: Bootstrapping your startup & building it lean: stop wasting time

How I see lean, and ways to bootstrap

• Stop wasting time

• Activities aren’t always wrong, just often timed wrong

• Just do it, there are too many reasons not to start

Page 32: Bootstrapping your startup & building it lean: stop wasting time

Lean & bootstrapping:my experiences

• 2 things which worked for me

• 2 things I will now always question

• 3 examples of keeping things lean

Page 33: Bootstrapping your startup & building it lean: stop wasting time

Worked for me:Open source

• Use a framework, careful with a CMS

• Use a familiar language

• Save learning a new one for a side project which isn’t a business

• Use other people’s code

Page 34: Bootstrapping your startup & building it lean: stop wasting time

Worked for me:3rd party services

• It makes no sense to do non-core activities

• Email - sendgrid, mailchimp, ...

• Deployment - beanstalk, github, ...

• Metrics - mixpanel, KISSmetrics, ...

• Feedback - uservoice, GetSatisfaction, ...

• Hosting - AWS, Rackspace, Heroku, ...

Page 35: Bootstrapping your startup & building it lean: stop wasting time

I will always question:delaying a launch

• I didn’t think I was ready to launch OnePage or Buffer when I did

• OnePage - 4 months

• Buffer - 7 weeks

• “be notified when we’re ready” works well

• Users are very forgiving

• Question every feature

Page 36: Bootstrapping your startup & building it lean: stop wasting time

I’ll always question:“closed beta”

• “closed beta” for far too long with OnePage

• No closed beta for Buffer

• Use it only when it makes sense

• You have people desperate to see what you built next

• You have a very clever social hook

Page 37: Bootstrapping your startup & building it lean: stop wasting time

Keeping things lean:Launching incrementally

• Start small, measure throughout

• Example: Buffer

• Started with “coming soon” page

• Added full landing page, no other pages

• Then added pricing page, still no app

• Finally added the app

Page 38: Bootstrapping your startup & building it lean: stop wasting time

Keeping things lean:No fancy signup process

• Buffer has no signup process yet

• Launching it without was scary

• Pleasantly surprised with outcome

• Better to launch, measure conversions and then build a better signup process

Page 39: Bootstrapping your startup & building it lean: stop wasting time

Keeping things lean:Integrating PayPal

• PayPal has a feature to allow you to automatically switch a user’s account level in your app when they make a payment

• Maybe considered necessary, I launched without implementing it

• Better to spend the time getting the first customer

Page 40: Bootstrapping your startup & building it lean: stop wasting time

Act tomorrow:Starting from scratch

• Keep your MVP minimal

• Don’t get carried away with code

• Measure before you build more

• Focus on qualitative feedback

Page 41: Bootstrapping your startup & building it lean: stop wasting time

Act tomorrow:Already launched?

• Add in actionable metrics (Dave McClure)

• Lots of traffic? Start split testing

• Check out Optimizely.com

Page 42: Bootstrapping your startup & building it lean: stop wasting time

Thanks!Get in touch: myonepage.com/joel

Avoid assumptions

Question everything

Test everything