a startup story - geekcamp presentation

18
A Startup Story Arun Thampi @iamclovin Co-Founder of Gameplan http://gameplanapp.com

Upload: arun-thampi

Post on 15-Jan-2015

654 views

Category:

Technology


0 download

DESCRIPTION

Presentation given at Geekcamp which explains the Gameplan story.

TRANSCRIPT

Page 1: A Startup Story - Geekcamp Presentation

A Startup StoryArun Thampi @iamclovin

Co-Founder of Gameplanhttp://gameplanapp.com

Page 2: A Startup Story - Geekcamp Presentation

The Gameplan Story So Far

• April 1 - Begin Work

• June 1 - First Public Demo at Echelon 2010

• July 5 - Free Public Preview goes live

• July 17 - Tournaments private beta goes live

• July 28 - Tournaments public beta goes live

• Sept 1 - Paid Plans Launched

Code LOC: 5210

Test LOC: 12500

Code-To-Test Ratio: 1:2.4

Page 3: A Startup Story - Geekcamp Presentation

Disclaimer

• Need not apply to a startup building the next Google, Facebook, Twitter or Wego.

• But then again it’s not supposed to.

• If you follow advice wholesale without thinking about what it means to you, you are doing it wrong.

Page 4: A Startup Story - Geekcamp Presentation

Buzzword Soup

BDD

TDDScalability

NoSQLAgile

Scrum

Pair Programming

Page 5: A Startup Story - Geekcamp Presentation

BULLSHIT

Page 6: A Startup Story - Geekcamp Presentation

Common Sense Driven Development

The Only Acronym You Need

Page 7: A Startup Story - Geekcamp Presentation

Your Startup’s Aim

No Yes

Great Code Traction

Great Test Coverage Happy Users

Prettiest Website Profit

An architecture to challenge Google Happy Investors / Owners

Page 8: A Startup Story - Geekcamp Presentation

Gameplan’s Working Philosophy

• Top-Down Approach

• Think in terms of URLs, links, forms and flow

• JIT Building

• Feedback Loops

• Pair Programming (whenever we can)

Page 9: A Startup Story - Geekcamp Presentation

Start Off with a Feature(We use Cucumber)

The ViewURLs, Links and Forms

Controller Test Controller Code Model Test Model Code

Feedback Loop

Page 10: A Startup Story - Geekcamp Presentation

Pair Programming

• A piece of the puzzle

• Getting Stuck

• Riding through bad days (the World Cup wasn’t too helpful)

• Distractions

• We are pragmatic about it

• Nine-to-Six working hours to avoid burnout

Page 11: A Startup Story - Geekcamp Presentation

Getting Traction, Users, Profits and HustlingProduct & Engineering

The Startup Story

Page 12: A Startup Story - Geekcamp Presentation

STARTUP ==

ASSUMPTIONS

Page 13: A Startup Story - Geekcamp Presentation

Test Assumption

Modify Assumption & Repeat Great!

Make Assumption

Failure Success

Page 14: A Startup Story - Geekcamp Presentation

var value_of_idea;

value_of_idea == 0;// => true

Page 15: A Startup Story - Geekcamp Presentation

JFDI

Page 16: A Startup Story - Geekcamp Presentation

Dry Testing is dead simple

• Create Landing Page

• Google Ads

• Hacker News

• Forums

• Twitter

Page 17: A Startup Story - Geekcamp Presentation

Don’t take advice too seriously

• Including mine

• Use as a starting point and make your own path

• Nobody can teach you to live your life

• Nobody can teach you to run your startup

Page 18: A Startup Story - Geekcamp Presentation

Thank You