lean startup: how development looks different at a startup

80
Lean Startup Abby Fichtner Developer Evangelist for Startups, Microsoft @HackerChick http://HackerChick.com How Development Looks Different at a Startup

Upload: abby-fichtner

Post on 13-May-2015

15.193 views

Category:

Technology


2 download

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)]

TRANSCRIPT

Page 1: Lean Startup: How Development Looks Different at a Startup

Lean Startup

Abby FichtnerDeveloper Evangelist for Startups, Microsoft

@HackerChick

http://HackerChick.com

How Development Looks Different at a Startup

Page 2: Lean Startup: 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

Page 3: Lean Startup: How Development Looks Different at a Startup
Page 4: Lean Startup: How Development Looks Different at a Startup

“Considering the incredible amount of human energy, passion, and

creativity that we invest in creating new products & services…

@EricRies

Page 5: Lean Startup: How Development Looks Different at a Startup

! it’s a terrible waste that so many of them fail.”

@EricRies

Page 6: Lean Startup: How Development Looks Different at a Startup

Instead of building our startups according to myths

We can guide them with facts and knowledge

Promise of the Lean Startup

@EricRies

Page 7: Lean Startup: How Development Looks Different at a Startup

We won’t waste our time building

things that nobody wants.

@EricRies

Page 8: Lean Startup: How Development Looks Different at a Startup
Page 9: Lean Startup: How Development Looks Different at a Startup
Page 10: Lean Startup: How Development Looks Different at a Startup
Page 11: Lean Startup: How Development Looks Different at a Startup
Page 12: Lean Startup: How Development Looks Different at a Startup
Page 13: Lean Startup: How Development Looks Different at a Startup
Page 14: Lean Startup: How Development Looks Different at a Startup
Page 15: Lean Startup: How Development Looks Different at a Startup

“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

Page 16: Lean Startup: How Development Looks Different at a Startup
Page 17: Lean Startup: How Development Looks Different at a Startup
Page 18: Lean Startup: How Development Looks Different at a Startup

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

Page 19: Lean Startup: How Development Looks Different at a Startup
Page 20: Lean Startup: How Development Looks Different at a Startup

$5 BILLION FAIL

Page 21: Lean Startup: How Development Looks Different at a Startup
Page 22: Lean Startup: How Development Looks Different at a Startup

Startups are NOT small versions

of large organizations

Page 23: Lean Startup: How Development Looks Different at a Startup
Page 24: Lean Startup: How Development Looks Different at a Startup
Page 25: Lean Startup: How Development Looks Different at a Startup

The unit of progress for entrepreneurs

is learning, not execution

@EricRies

Page 26: Lean Startup: How Development Looks Different at a Startup

What fun is spending months building

something that nobody wants?

Page 27: Lean Startup: How Development Looks Different at a Startup

mudaany activity that is wasteful and

doesn’t add value or is unproductive

wikipedia

Page 28: Lean Startup: How Development Looks Different at a Startup

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

Page 29: Lean Startup: How Development Looks Different at a Startup

Minimum Viable Product (MVP)strategy for fast & quantitative

market testing of a product or feature

wikipedia

Page 30: Lean Startup: How Development Looks Different at a Startup

“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

Page 31: Lean Startup: How Development Looks Different at a Startup
Page 32: Lean Startup: How Development Looks Different at a Startup
Page 33: Lean Startup: How Development Looks Different at a Startup

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?

Page 34: Lean Startup: How Development Looks Different at a Startup

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?

Page 35: Lean Startup: How Development Looks Different at a Startup
Page 36: Lean Startup: How Development Looks Different at a Startup
Page 37: Lean Startup: How Development Looks Different at a Startup
Page 38: Lean Startup: How Development Looks Different at a Startup
Page 39: Lean Startup: How Development Looks Different at a Startup
Page 40: Lean Startup: How Development Looks Different at a Startup

How can we fail as fast as possible?

Page 41: Lean Startup: How Development Looks Different at a Startup
Page 42: Lean Startup: How Development Looks Different at a Startup

Customer Development

is not gathering requirements

Page 43: Lean Startup: How Development Looks Different at a Startup

If Henry Ford had asked his customers

what they wanted0

They would have said a faster horse

Page 44: Lean Startup: How Development Looks Different at a Startup

Customer Development is

validating our vision

Page 45: Lean Startup: How Development Looks Different at a Startup

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)

Page 46: Lean Startup: How Development Looks Different at a Startup

@SGBlank

Customer Development

Page 47: Lean Startup: How Development Looks Different at a Startup

Lean Startup

@SGBlank

Page 48: Lean Startup: How Development Looks Different at a Startup

Get outside the building!

Page 49: Lean Startup: How Development Looks Different at a Startup

What is the problem?

Who has the problem?@SGBlank

Customer DiscoveryCustomer DiscoveryCustomer DiscoveryCustomer Discovery

Page 50: Lean Startup: How Development Looks Different at a Startup

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

Page 51: Lean Startup: How Development Looks Different at a Startup
Page 52: Lean Startup: How Development Looks Different at a Startup

Customer ValidationCustomer ValidationCustomer ValidationCustomer Validation

Page 53: Lean Startup: How Development Looks Different at a Startup
Page 54: Lean Startup: How Development Looks Different at a Startup
Page 55: Lean Startup: How Development Looks Different at a Startup

OH at Lean Startup Circle Meetup

Page 56: Lean Startup: How Development Looks Different at a Startup

How do we maximize progress in a

Lean Startup?

Answer: By maximizing learning

Page 57: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 58: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 59: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 60: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 61: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 62: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 63: Lean Startup: How Development Looks Different at a Startup

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

Page 64: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 65: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 66: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 67: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 68: Lean Startup: How Development Looks Different at a Startup
Page 69: Lean Startup: How Development Looks Different at a Startup

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

Page 70: Lean Startup: How Development Looks Different at a Startup
Page 71: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 72: Lean Startup: How Development Looks Different at a Startup

@AshMaurya

Page 73: Lean Startup: How Development Looks Different at a Startup

How DOES development look

different at a startup?

Page 74: Lean Startup: How Development Looks Different at a Startup

Shared Principles, PracticesAgile Development Practices (XP)

Flexible & Iterative

Fail Fast

Stop the Line

Continuous Learning

Page 75: Lean Startup: How Development Looks Different at a Startup

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

Page 76: Lean Startup: How Development Looks Different at a Startup

Kent Beck

Page 77: Lean Startup: How Development Looks Different at a Startup

Kent Beck

Page 78: Lean Startup: How Development Looks Different at a Startup

Kent Beck

Page 79: Lean Startup: How Development Looks Different at a Startup
Page 80: Lean Startup: How Development Looks Different at a Startup

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