Upload
abby-fichtner
View
15.194
Download
2
Tags:
Embed Size (px)
DESCRIPTION
How does development look different at a startup where learning (rather than working software) is our most important measure of progress?Lean Startup is about creating companies with a BIG VISION, where we want to change the world and do something really significant. It's a methodology developed by Eric Ries to combine Agile Development with Customer Development so that we can be disciplined about how we create our startups. Come learn the concepts behind Lean Startup and discover how development looks different when you're creating things that nobody else done before.[Slides from my ScrumClub Presentation (December 9, 2010)]
Citation preview
Lean Startup
Abby FichtnerDeveloper Evangelist for Startups, Microsoft
@HackerChick
http://HackerChick.com
How Development Looks Different at a Startup
doing well-thought-out designs, it turns your whole world
upside down and says “no, all those things you thought
made you great, now those same things actually make you a
bad developer.” Very world-rocking stuff.”
- Abby Fichtner “Hacker Chick”
“Getting used to emergent design is hard
because if feels like you’re going to be just
hacking! And if you’ve prided yourself on
being a very good developer and always
“Considering the incredible amount of human energy, passion, and
creativity that we invest in creating new products & services…
@EricRies
! it’s a terrible waste that so many of them fail.”
@EricRies
Instead of building our startups according to myths
We can guide them with facts and knowledge
Promise of the Lean Startup
@EricRies
We won’t waste our time building
things that nobody wants.
@EricRies
“Most technology start-ups fail not because the
technology doesn’t work, but because they’re making
something that there is not a real market for”
@EricRies
3.0
2.5
2.0
1.5
1.0
0.5
3.5
% R
ea
ch
‘99 ‘00 ‘01
Furniture.com
EddieBauer.com
Bhg.com
Living.com
Furniture.com
FAILSource: PCData Online
$5 BILLION FAIL
Startups are NOT small versions
of large organizations
The unit of progress for entrepreneurs
is learning, not execution
@EricRies
What fun is spending months building
something that nobody wants?
mudaany activity that is wasteful and
doesn’t add value or is unproductive
wikipedia
Get through the whole Get through the whole Get through the whole Get through the whole loop as fast as possibleloop as fast as possibleloop as fast as possibleloop as fast as possible
Minimum Viable Product (MVP)strategy for fast & quantitative
market testing of a product or feature
wikipedia
“Papa built our last tree house in a day!”
“Yeah, but that tree house was a couple pallets
and a ladder”
The Minimum Viable Tree House by Christian Wyglendowski
We had an idea for a new product.
We went off & built it, put it on our website.
Not a single person clicked thru to it
What did we learn from that?
We had an idea for a new product.
We went off & built it, put it on our website.
Not a single person clicked thru to it
Was there a faster way to get through
that learning loop?
How can we fail as fast as possible?
Customer Development
is not gathering requirements
If Henry Ford had asked his customers
what they wanted0
They would have said a faster horse
Customer Development is
validating our vision
Product/Market FitWhen a product shows strong demand by
passionate users representing a sizeable market
The Entrepreneur’s Guide to Customer Development: A “Cheat Sheet” to the Four Steps (@BrantCooper, @Vlaskovits)
@SGBlank
Customer Development
Lean Startup
@SGBlank
Get outside the building!
What is the problem?
Who has the problem?@SGBlank
Customer DiscoveryCustomer DiscoveryCustomer DiscoveryCustomer Discovery
How important is the problem’s solution to the customer?
How valuable is the problem’s solution to the customer?@SGBlank
Customer DiscoveryCustomer DiscoveryCustomer DiscoveryCustomer Discovery
Customer ValidationCustomer ValidationCustomer ValidationCustomer Validation
OH at Lean Startup Circle Meetup
How do we maximize progress in a
Lean Startup?
Answer: By maximizing learning
@AshMaurya
@AshMaurya
@AshMaurya
@AshMaurya
@AshMaurya
@AshMaurya
Get through the whole Get through the whole Get through the whole Get through the whole loop as fast as possibleloop as fast as possibleloop as fast as possibleloop as fast as possible
@AshMaurya
@AshMaurya
@AshMaurya
@AshMaurya
BEFORE AFTER
2 week release cycles Multiple releases/day
WiredReach Case Study
Releases were all-day events Releases are non-events
Release size: 100’s LOC Release size: < 25 LOC
More emergency releases Less fire-fighting
@AshMaurya
@AshMaurya
@AshMaurya
How DOES development look
different at a startup?
Shared Principles, PracticesAgile Development Practices (XP)
Flexible & Iterative
Fail Fast
Stop the Line
Continuous Learning
Agile Lean Startup
Solution Unknown Problem Unknown
Beyond Agile0
Elicit Stories from Customers Validate Features with Market
2 Week SprintsGet Through the Loop
as FAST as possible
Continuous Integration Continuous Deployment
Done = Software Ready to Go Done = Validated Learning
Kent Beck
Kent Beck
Kent Beck
Learn More
Steve Blank@sgblank
http://steveblank.com/
Eric Ries @EricRies
http://startuplessonslearned.com/
Ash Maurya@ashmaurya
http://ashmaurya.com/
Abby Fichtner@HackerChick
http://HackerChick.com