Extreme Lean Startup - YOW! Conferences · LEAN STARTUPS. 17. 17. The Experts. 18. Eric Ries Steve...

7
Extreme Lean Startup for Developers Ashley Aitken [email protected] www.innovately.com.au Innovately • @innov8ly v1.2 • © Innovately 2017 1 “The New Lean Way” 1. Lean Canvas 2. Validation 3. Agile Software Development 4. Alpha => MVP => v1.0 5. Early Adopters 6. Launch Product 7. Build next version, measure something, learn something … 2 2 The Old Traditional Way 1. Business Plan 2. Market Research 3. Waterfall Development 4. Alpha => Beta => v1.0 5. Private Beta Testers 6. Launch Product 7. Build next version, get some feedback, learn something… 3 3 Not really “The Lean Way” 1. Lean Canvas 2. Validate Solution 3. Agile Software Development 4. Alpha => MVP => v1.0 5. Early Adopters 6. Launch Product 7. Build next version, Measure something, Learn something 4 Faux Lean Approach 4 Incremental Radical Types of Innovation 5 Disruptive Lean Startup is radical innovation of Startup 5 Implications of Lean Startup 6 for Software Developers 6 Overview Introduction and Overview Traditional vs Lean Startups Implications for Developers Summary Q & A 7 7 Experience in Lean Startup Since 2010 Lean Startup Perth Steve Blank Workshop Coached and Mentored Startups Practice Lean Startup with Customer Development 8 8 LS for Developers.key - 2 May 2017

Transcript of Extreme Lean Startup - YOW! Conferences · LEAN STARTUPS. 17. 17. The Experts. 18. Eric Ries Steve...

Page 1: Extreme Lean Startup - YOW! Conferences · LEAN STARTUPS. 17. 17. The Experts. 18. Eric Ries Steve Blank. 18. Lean Startup with Customer Development. 19. 19. What is the product?

Extreme Lean Startup for Developers

Ashley Aitken [email protected]

www.innovately.com.au Innovately • @innov8ly

v1.2 • © Innovately 2017

INVESTORS

PERSPECTIVE

DEVELOPERS

PERSPECTIVE

1

“The New Lean Way”1. Lean Canvas

2. Validation

3. Agile Software Development

4. Alpha => MVP => v1.0

5. Early Adopters

6. Launch Product

7. Build next version, measure something, learn something …2

2

The Old Traditional Way1. Business Plan

2. Market Research

3. Waterfall Development

4. Alpha => Beta => v1.0

5. Private Beta Testers

6. Launch Product

7. Build next version, get some feedback, learn something…3

3

Not really “The Lean Way”1. Lean Canvas

2. Validate Solution

3. Agile Software Development

4. Alpha => MVP => v1.0

5. Early Adopters

6. Launch Product

7. Build next version, Measure something, Learn something4

Faux Lean Approach

4

Incremental Radical

Types of Innovation

5

Disruptive

Lean Startup is radical innovation of Startup

5

Implications of Lean Startup

6

for Software

Developers6

Overview• Introduction and Overview

• Traditional vs Lean Startups

• Implications for Developers

• Summary

• Q & A7

7

Experience in Lean Startup• Since 2010

• Lean Startup Perth

• Steve Blank Workshop

• Coached and Mentored Startups

• Practice Lean Startup with Customer Development

8

8LS for Developers.key - 2 May 2017

“Extreme Lean Startup for Developers” by Dr Ashley AitkenWith compliments of Innovately.com.auhttp://www.innovately.com.au
Page 2: Extreme Lean Startup - YOW! Conferences · LEAN STARTUPS. 17. 17. The Experts. 18. Eric Ries Steve Blank. 18. Lean Startup with Customer Development. 19. 19. What is the product?

Innovately.com.au• Applying the principles and practices of Lean Startup and Customer

Development to the commercialisation of innovation in companies of all sizes, in all sectors and all stages of maturity (including startups).

• Services include:

1. Training Courses - Lean Commercialisation 2. Accelerator Programme 3. Practice Group 4. Consulting

9

.com.au

9

TRADITIONAL STARTUPS

10

10

Traditional Startup Approach

• From Concept to Prototype

• From Prototype to Product

11

11

Most startups fail not because the product cannot be built

12

• not enough customers want it!• the business model isn’t viable,

• the business model isn’t repeatable,• the business model isn’t scalable,

but because

They run out of money!

12

What often happens after launch?1. Lean Canvas

2. Validation

3. Agile Development

4. Alpha => MVP => v1.0

5. Early Adopters

6. Launch Product

137. NOTHING HAPPENS…

13

So what do traditional startups do?

14

Few peopleuse the

product or service

Ask customers

what features are missing…

Build the missing

features into product or

service

PR

Features PR

14

Field of Dreams15

Focus too much on product! “If you build it they will come…”

15

The question IS NOTcan you build it?

The question IS

should you build it?16

16LS for Developers.key - 2 May 2017

Page 3: Extreme Lean Startup - YOW! Conferences · LEAN STARTUPS. 17. 17. The Experts. 18. Eric Ries Steve Blank. 18. Lean Startup with Customer Development. 19. 19. What is the product?

LEAN STARTUPS

17

17

The Experts

18Eric Ries Steve Blank

18

Lean Startup withCustomer Development

19

19

What is the product?

20

The product is not the Product. The product is the Business Model.

BIG IDEA

20

Business Model Canvas

21

What are the most important costs inherent in our business model? Which Key Resources are most expensive? Which Key Activities are most expensive?

Through which Channels do our Customer Segments want to be reached? How are we reaching them now?How are our Channels integrated? Which ones work best?Which ones are most cost-efficient? How are we integrating them with customer routines?

For what value are our customers really willing to pay?For what do they currently pay? How are they currently paying? How would they prefer to pay? How much does each Revenue Stream contribute to overall revenues?

For whom are we creating value?Who are our most important customers?

What type of relationship does each of our CustomerSegments expect us to establish and maintain with them?Which ones have we established? How are they integrated with the rest of our business model?How costly are they?

What value do we deliver to the customer?Which one of our customer’s problems are we helping to solve? What bundles of products and services are we offering to each Customer Segment?Which customer needs are we satisfying?

What Key Activities do our Value Propositions require?Our Distribution Channels? Customer Relationships?Revenue streams?

Who are our Key Partners? Who are our key suppliers?Which Key Resources are we acquiring from partners?Which Key Activities do partners perform?

What Key Resources do our Value Propositions require?Our Distribution Channels? Customer Relationships?Revenue Streams?

Day Month Year

No.

This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/

or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

21

“A startup is not a smaller version of a large company.”

22

BIG IDEA

- Steve Blank

22

Definition - StartupA startup is a temporary organisation searching for a repeatable and scalable business model. - Steve Blank

23

23

Lean Startup Strategy

24

Search vs Execution

24LS for Developers.key - 2 May 2017

Page 4: Extreme Lean Startup - YOW! Conferences · LEAN STARTUPS. 17. 17. The Experts. 18. Eric Ries Steve Blank. 18. Lean Startup with Customer Development. 19. 19. What is the product?

The most important thing in a startup is not the idea but how

25

well the team can EXECUTEwell the team can SEARCHwell the team can ………………

BIG IDEA

25

Business Model Canvas

26

What are the most important costs inherent in our business model? Which Key Resources are most expensive? Which Key Activities are most expensive?

Through which Channels do our Customer Segments want to be reached? How are we reaching them now?How are our Channels integrated? Which ones work best?Which ones are most cost-efficient? How are we integrating them with customer routines?

For what value are our customers really willing to pay?For what do they currently pay? How are they currently paying? How would they prefer to pay? How much does each Revenue Stream contribute to overall revenues?

For whom are we creating value?Who are our most important customers?

What type of relationship does each of our CustomerSegments expect us to establish and maintain with them?Which ones have we established? How are they integrated with the rest of our business model?How costly are they?

What value do we deliver to the customer?Which one of our customer’s problems are we helping to solve? What bundles of products and services are we offering to each Customer Segment?Which customer needs are we satisfying?

What Key Activities do our Value Propositions require?Our Distribution Channels? Customer Relationships?Revenue streams?

Who are our Key Partners? Who are our key suppliers?Which Key Resources are we acquiring from partners?Which Key Activities do partners perform?

What Key Resources do our Value Propositions require?Our Distribution Channels? Customer Relationships?Revenue Streams?

Day Month Year

No.

This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/

or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

HYPOTHESES

26

Build-Measure-Learn

27

27

Build-Measure-Learn

28

Hypothesise-

1. HYPOTHESIS

2. MINIMUM VIABLEPRODUCTS

(MVPs)

4. VALIDATED LEARNINGINSIGHTS?

PIVOT?

Evidence-Based Entrepreneurship

3. RUN EXPERIMENTSTO COLLECT DATA

28

Get Out Of The Building!

29

29

Lean Process

30

Experimentfor

Valid. Learn.

FirstBMC

Launch & Scale

30

“The true measure of progress of a startup is the amount of

”validated learning.…………………….traction.revenue.customers.

31

BIG IDEA

31

Benefits of Lean Approach• Minimise waste

• Money

• Time & Effort

• Less likely to fail

• More agile and adaptive32

32LS for Developers.key - 2 May 2017

Page 5: Extreme Lean Startup - YOW! Conferences · LEAN STARTUPS. 17. 17. The Experts. 18. Eric Ries Steve Blank. 18. Lean Startup with Customer Development. 19. 19. What is the product?

Lean Startup in the Enterprise

33

33

IMPLICATIONS FOR DEVELOPERS

34

34

Lean Startup Process

35

Customer Development & Agile Development

vs. Product Management &Agile or Waterfall Development

35

Understand Lean Startup

Do NOT focus on:

• product development

• executing and scaling

• “shiny things”

36

• DO focus on:

• customer development

• searching for business model

• validated learning

36

Build Experiments not a Product

• As quickly and cheaply as possible

• With as little code as possible (preferably none)

• The goal is to validate hypotheses not to build the best product!

37

37

Design Experiments• Elevator pitch

• Diagram

• Brochure

• Wireframe

• Explainer video

• Interviews and surveys

• Landing page38

• Concierge MVP

• Wizard of Oz MVP

• Buy button (non-functional)

• Functional MVP

• Crowd funding campaign

• Selling for $

• …

38

Who does the development? [FOR FOUNDERS]

• Don’t outsource development (e.g. to build the product or service)

• Use inhouse or closely managed remote developers

• Technical co-founder essential for Lean Startup

39

39

Technical Debt?

40

40LS for Developers.key - 2 May 2017

Page 6: Extreme Lean Startup - YOW! Conferences · LEAN STARTUPS. 17. 17. The Experts. 18. Eric Ries Steve Blank. 18. Lean Startup with Customer Development. 19. 19. What is the product?

Definition - Technical Debt

• The eventual consequences of any (bad) system design, software architecture, or software development within a codebase.

41

41

Technical Debt - OK!Experiments

$$$$$ The best debt is $$$$$

debt you don’t have to repay!

42

Technical Debt - NOT OK!Experimental Infrastructure

Core Application Code Continuous Delivery Experiment Support

43

Tools and Infrastructure

44

44

Feature Flags / Toggles• Essential part of Continuous Deployment

• Essential part of Lean Startup

• Examples

• FF4J, Togglz (JVM)

• Feature Switcher, Feature, … (.NET C#)

45

45

Frameworks for Experiments• Code to help you run experiments (with cohorts of users)

• Frameworks for online field experiments

• Examples

• Facebook’s PlanOut (for Java, Javascript, PHP, Go, Ruby, …)

• Cloudera’s Gertrude (for Java, based on Google infrastructure)

46

46

Data Collection and Analytics

• Crucial because the focus is on testing hypotheses with experiments

• Built-in to your architecture, e.g. EDA, CQRS,…

• Add-on to your application, e.g. logging

• Dashboards, e.g. Kibana (from ELK stack)

47

47

SUMMARY AND Q&A

48

48LS for Developers.key - 2 May 2017

Page 7: Extreme Lean Startup - YOW! Conferences · LEAN STARTUPS. 17. 17. The Experts. 18. Eric Ries Steve Blank. 18. Lean Startup with Customer Development. 19. 19. What is the product?

Summary• Lean Startup is more than just a bit of validation and

then build something and see what happens.

• Lean Startup is searching for a repeatable, scalable and viable business model.

• Lean Startup is a combination of Customer Development and Agile Development.

49

BIG IDEAS

49

Criteria for a Lean Startup

1. Focus on validated learning over and above everything else.

2. Running experiments with explicit hypothesesas quickly and cheaply as possible.

50

50

Lean Startup for Developers

• Focus on building experiments as quickly and cheaply as possible

• Less concern for technical debt in experiments than platform

• Use tools and libraries to assist experimentation and analysis

• Get out of the building (literally and by tracking users)!

51

51

?52

Thank You

52

To get a copy of the “Lean Startup Summary Sheet”

Signup for Innovately Newsletter http://www.innovately.com.au

53

53

Extreme Lean Startup for Developers

Ashley Aitken [email protected]

www.innovately.com.au Innovately • @innov8ly

INVESTORS

PERSPECTIVE

DEVELOPERS

PERSPECTIVE

54

55

55

THE END

56

56LS for Developers.key - 2 May 2017