lean startup for developers university
TRANSCRIPT
@sarbogast #Devoxx #ls4dev
Lean Startup for DevelopersSébastien Arbogast
Take Eat Easy
@sarbogast #Devoxx #ls4dev
Who are you people?
• How many of you are not developers?
• How many of you thought of creating their own startup one day?
• How many of you went through and did create a startup?
• How many of you are still working in your startup?
• How many of you are working in a startup right now?
• How many of you are familiar with Lean Startup?
• How many of you are fed up with me saying the word "startup" at this point already?
@sarbogast #Devoxx #ls4dev
Who am I?
• Java developer for 10+ years
• iOS developer for 5 years
• Agile methodology advocate for 8 years
• Freelancer for 5 years
• Lean Startup practitioner for 4 years
• Startup coach for NEST'up
• VP of Engineering for Take Eat Easy
@sarbogast #Devoxx #ls4dev
Why create your own startup?
@sarbogast #Devoxx #ls4dev
It's cool to be an entrepreneur!
@sarbogast #Devoxx #ls4dev
The (real) entrepreneur lifestyle
@sarbogast #Devoxx #ls4dev
Your unique million-dollar idea
@sarbogast #Devoxx #ls4dev
There is no such thing
@sarbogast #Devoxx #ls4dev
You want to be your own boss
@sarbogast #Devoxx #ls4dev
Power comes with responsibility
@sarbogast #Devoxx #ls4dev
Your product will be so much better
@sarbogast #Devoxx #ls4dev
Think business model
@sarbogast #Devoxx #ls4dev
Somebody told you...
@sarbogast #Devoxx #ls4dev
Scratch your own itch
@sarbogast #Devoxx #ls4dev
Tired of being a consultant?
@sarbogast #Devoxx #ls4dev
Beware of the pimps
@sarbogast #Devoxx #ls4dev
Obsessed about building a product
@sarbogast #Devoxx #ls4dev
Startup is not the best environment
@sarbogast #Devoxx #ls4dev
You've got the skills
@sarbogast #Devoxx #ls4dev
The perfect triangle
@sarbogast #Devoxx #ls4dev
Use your favorite technologies
@sarbogast #Devoxx #ls4dev
Over design will kill you
@sarbogast #Devoxx #ls4dev
Something out of your pet projects
@sarbogast #Devoxx #ls4dev
You will have to keep focus
@sarbogast #Devoxx #ls4dev
You want to improve everyone's life
@sarbogast #Devoxx #ls4dev
Niche strategy is key
@sarbogast #Devoxx #ls4dev
Market research shows you the way
@sarbogast #Devoxx #ls4dev
Quality over quantity
@sarbogast #Devoxx #ls4dev
Good reasons to do it
@sarbogast #Devoxx #ls4dev
Invest in yourself
@sarbogast #Devoxx #ls4dev
Find your own solutions
@sarbogast #Devoxx #ls4dev
Unique opportunities and expertise
@sarbogast #Devoxx #ls4dev
Grow as a human being
@sarbogast #Devoxx #ls4dev
Be a part of the solution
@sarbogast #Devoxx #ls4dev
Choose the people you work with
@sarbogast #Devoxx #ls4dev
Why you would NOT do it
@sarbogast #Devoxx #ls4dev
You know what you have...
@sarbogast #Devoxx #ls4dev
Not enough money set aside
@sarbogast #Devoxx #ls4dev
You miss some business skills
@sarbogast #Devoxx #ls4dev
You need to pay the bills
@sarbogast #Devoxx #ls4dev
You don't have enough time
@sarbogast #Devoxx #ls4dev
Startups are for youngsters
@sarbogast #Devoxx #ls4dev
Your ideas are not good enough
@sarbogast #Devoxx #ls4dev
You are not in the right place
@sarbogast #Devoxx #ls4dev
What if I fail?
@sarbogast #Devoxx #ls4dev
Why you are uniquely positioned to do it?
@sarbogast #Devoxx #ls4dev
The power to execute
@sarbogast #Devoxx #ls4dev
You already know about lean
@sarbogast #Devoxx #ls4dev
You are surrounded by problems
@sarbogast #Devoxx #ls4dev
You can easily go freelance
@sarbogast #Devoxx #ls4dev
Let's create this startup together
@sarbogast #Devoxx #ls4dev
Market study
• Questionnaires and surveys
• Market reports
• Quantitative only
• Takes time and money
• Only valid if you want to verify a strong hypothesis
• Very long iteration cycles
• Tends to confirm what you want to hear
@sarbogast #Devoxx #ls4dev
Business plan
• Takes time to write
• Long iteration cycle
• Very cumbersome to update
• Who will read it?
• 3-year projections are for existing business models
@sarbogast #Devoxx #ls4dev
Incorporate
• In Belgium, you need to set aside 6000€
• It takes about a month
• Once you are in you need an accountant and an office address
• It costs 3000 to 4000€ to shut down
• You'd better be pretty sure it's gonna be worth it
@sarbogast #Devoxx #ls4dev
The infamous prototype
• You guess what people are going to need
• You guess what they are familiar with
• You include as many features as you possibly can
• Very few of those features will actually be used
• A lot of wasted time and effort
• DO NOT consider that as "free effort": opportunity cost
• When do you stop?
@sarbogast #Devoxx #ls4dev
Non-disclosure agreement• You are afraid that somebody with more money will steal
your great idea before you have the time to realize it but…
• Good and original ideas don't exist
• AWFUL IDEA = -1
• WEAK IDEA = 1
• SO-SO IDEA = 5
• GOOD IDEA = 10
• GREAT IDEA = 15
• BRILLIANT IDEA = 20
• NO EXECUTION= $1
• WEAK EXECUTION = $1000
• SO-SO EXECUTION = $10,000
• GOOD EXECUTION = $100,000
• GREAT EXECUTION= $1,000,000
• BRILLIANT EXECUTION = $10,000,000
X
Source: Derek Sivers
@sarbogast #Devoxx #ls4dev
Raise angel funding
• Angel investors are interested in
• Quality, passion, commitment, integrity
• Market opportunity and potential
• Business plan AND initial traction
• Technology and intellectual property
• An appropriate valuation
• Exit strategies
• You need: an elevator pitch, a pitch deck, a prototype…
• But more importantly, you need introductions!
@sarbogast #Devoxx #ls4dev
Start testing on real customers
• Build it and they will come
• How do you measure what work and what doesn't?
• What's your launching strategy and marketing budget?
• How will you cut through all the noise?
• What if it doesn't work at all?
@sarbogast #Devoxx #ls4dev
Become rich!
@sarbogast #Devoxx #ls4dev
Doesn't that ring a bell?
@sarbogast #Devoxx #ls4dev
Lean Startup to the Rescue
@sarbogast #Devoxx #ls4dev
You know nothing Jon Snow…
@sarbogast #Devoxx #ls4dev
Let's upgrade your software
@sarbogast #Devoxx #ls4dev
A startup is a learning organization
@sarbogast #Devoxx #ls4dev
How not to lose yourself spinning?
• Values: who are you?
• Mission: why do you want to do it?
• Vision: what do you bring into the world?
@sarbogast #Devoxx #ls4dev
The goal is to find a business model
• Customer
• Problem
• Solution
@sarbogast #Devoxx #ls4dev
Generic process1. Find a customer with a problem2. Find a solution that solves this problem for this customer to
the point he's ready to pay3. Reach product-market fit4. Scale up
@sarbogast #Devoxx #ls4dev
Elevator PitchMy company [company name]is developing [defined offering]to help [target customers]solve [problem]with [secret sauce]
@sarbogast #Devoxx #ls4dev
Company name
• Don't spend too much time on that
• Start with a code name
• Be pragmatic
• Find a name that is available
• Beware of cultural bias
• Think ahead, think big
• Something easy to remember
• domainr.com
@sarbogast #Devoxx #ls4dev
Defined Offering
• A platform is not a defined offering
• Think beyond mobile apps and websites (hammers and nails)
• "Concierge mode" is an excellent way to learn
• Because you can doesn't mean you should
• Mailing lists, phone numbers, forums, blogs, brick-and-mortar
• Pen and paper
• Minimum Testable Product
• then Minimum Viable Product
@sarbogast #Devoxx #ls4dev
Target Audience• The world is the worst starting
point
• Quality over quantity
• Think growth strategy
• Early-vangelists
• Start with a niche
• Customers != Users
• Criteria priority: pain level, ease of reach, price, market size
@sarbogast #Devoxx #ls4dev
Problem
• Customers won't pay for a nice-to-have, only for a must-have
• Shark-bite versus mosquito-bite
• Entertainment is the only exception
• Facebook is not an exception
VS
@sarbogast #Devoxx #ls4dev
Secret Sauce
• Not necessarily a secret
• Difference for the sake of difference doesn't matter
• Unique combination of ingredients
• Unique connection to its cook
@sarbogast #Devoxx #ls4dev
Information radiatorThe Lean Canvas
@sarbogast #Devoxx #ls4dev
How to model a business?
@sarbogast #Devoxx #ls4dev
1- Customer segments
NameBehaviors
Needs & goalsFacts
@sarbogast #Devoxx #ls4dev
2- Problem3 mostpressingproblems
Existingalternatives
for eachproblem
@sarbogast #Devoxx #ls4dev
3- Unique Value Proposition
Tagline for your
marketingwebsite
X for Y
@sarbogast #Devoxx #ls4dev
4- SolutionOne key featurefor eachproblem
@sarbogast #Devoxx #ls4dev
5- Channels
AwarenessAcquisitionDistribution
@sarbogast #Devoxx #ls4dev
6- Revenue Streams
SubscriptionsOne-time
@sarbogast #Devoxx #ls4dev
7- Cost Structure
Variable vs fixedHow many customer to
offset costs
@sarbogast #Devoxx #ls4dev
8- Key Metrics
How will you
measure success?
@sarbogast #Devoxx #ls4dev
9- Unfair Advantage
Can't be easily
copied or bought
@sarbogast #Devoxx #ls4dev
Customer-Problem Experiments
@sarbogast #Devoxx #ls4dev
Example process
• Brainstorm all potential niches
• Cherry pick 3 of them based on gut feeling
• Draft a lean canvas for each niche
• Sort them by
• Customer pain level
• Ease of reach
• Price
• Market size
@sarbogast #Devoxx #ls4dev
Choose the first one…
• and list your hypotheses
• in terms of
• who your target is
• what his problems are
• how they are ordered
• what his alternatives are
@sarbogast #Devoxx #ls4dev
Reach out…
• Find at least 5 people to interview
• Schedule interviews
@sarbogast #Devoxx #ls4dev
Problem interviews
• Do not sell anything
• Watch verbal and non-verbal answers
• Always ask for referrals
@sarbogast #Devoxx #ls4dev
Validate hypotheses
• Every 10 interviews
• Adapt and iterate
• Update your canvas
@sarbogast #Devoxx #ls4dev
Don't stop until
• At least 10 persons interviewed
• Well-defined demographics
• Must-have problem
• Understand how customers solve problem today
@sarbogast #Devoxx #ls4dev
Problem-Solution Experiments
@sarbogast #Devoxx #ls4dev
Draft a solution
• 3 key features with pen and paper
• Pricing proposition
@sarbogast #Devoxx #ls4dev
Go back to your first customers
• And their referrals
• See how they react to your features
• Analyze their reaction to your pricing proposition
@sarbogast #Devoxx #ls4dev
Learn and adapt
• Update your canvas
• Don't write any code!
• Landing pages are good too
• Coffee shop interviews
@sarbogast #Devoxx #ls4dev
Now you can start coding…
@sarbogast #Devoxx #ls4dev
Words to the wise
• Don't quit your job until you really have to (customer/problem)
• Don't incorporate before you have a real business
• Find yourself at least one cofounder
• Agile methodologies are a perfect fit
• Do not give shares for advice/contacts
• Beware of bad investment deals
• Take all this with a grain of salt
@sarbogast #Devoxx #ls4dev
Questions?