53
Duke ECE 490L: How to Start New Ventures in Electrical and Computer Engineering Poornima Vijayashanker [email protected] JeGlass [email protected] Akshay Raut [email protected] 1

Lecture 13: Product Development

  • View
    479

  • Download
    1

Embed Size (px)

DESCRIPTION

In this lecture Poornima will cover how to use the feedback collected from customers to turn them into features, prioritize features in a product roadmap, and provide techniques for picking features that become part of an MVP (minimum viable product). You can watch the lecture here: http://youtu.be/ryf6dNOF_Uc

Citation preview

Page 1: Lecture 13: Product Development

Duke ECE 490L: How to Start New Ventures in Electrical and Computer Engineering

Poornima [email protected]

Jeff Glass [email protected]

Akshay [email protected]

1

Page 2: Lecture 13: Product Development

Review

Duke ECE 490L

• Feedback Collection

• Customer Case Study

• Demand Creation Activities

• Exercise

2

Page 4: Lecture 13: Product Development

Agenda

Duke ECE 490L

• Collect Feedback from Customers

• Create Team Alignment

• How to Create Product Roadmap

• How to Pick Features for a MVP

4

Page 5: Lecture 13: Product Development

Duke ECE 490L

Customer Discovery Validation Customer CreationBusiness/Company

Formation

Early AdopterPricing Product

Distribution

Mainstream AdoptersMoney for Marketing

Market Research

5

Page 6: Lecture 13: Product Development

Duke ECE 490L

Customer Discovery Validation Customer CreationBusiness/Company

Formation

Early AdopterPricing Product

Distribution

6

Page 7: Lecture 13: Product Development

Duke ECE 490L

Process.

Customer Discovery

Release.

Build.Measure

Rework Usability TestingProduct Roadmap

Feasibility given resources.

Feedback

7

Page 8: Lecture 13: Product Development

Duke ECE 490L

What is an minimum viable product?

8

Page 9: Lecture 13: Product Development

Duke ECE 490L

1. Value proposition2. Early adopter

9

Page 10: Lecture 13: Product Development

Duke ECE 490L

WireframesUsability TestingCollect Feedback

Create Stories

ProductRoadmap

Align business and product

Minimum Viable Product

Differentiate

10

Page 11: Lecture 13: Product Development

Duke ECE 490L

Stages of usability testing.

11

Page 12: Lecture 13: Product Development

Duke ECE 490L

Paper Prototyping

Low FidelityQuick IterationsTest Concepts

Wireframes

Low FidelityHigh InteractivityTest Workflows

High FidelityHi Fidelity

Low InteractivityTest Branding

PrototypeHi Fidelity

High InteractivityTest Usage &

Adoption

Sometimes you have to go back!

12

Page 13: Lecture 13: Product Development

Duke ECE 490L13

Page 14: Lecture 13: Product Development

Duke ECE 490L

WireframesUsability TestingCollect Feedback

Create Stories

ProductRoadmap

Align business and product

Minimum Viable Product

Differentiate

Supplemental Reading: 3 Reasons You Need a Product Roadmap, Blurred Vision is Better than Blindness

14

Page 15: Lecture 13: Product Development

Duke ECE 490L

Vision.

15

Page 16: Lecture 13: Product Development

Duke ECE 490L

Customers

Team Stakeholders

Clear product value proposition.

ROIMotivated to builda new solution, andpersonally grow.

16

Page 17: Lecture 13: Product Development

Duke ECE 490L

Customers

Team Stakeholders

17

Page 18: Lecture 13: Product Development

Duke ECE 490L

1. Employees need to have empathy.

Supplemental Reading: Getting Your Startup Team to Understand Your Customer

18

Page 19: Lecture 13: Product Development

Duke ECE 490LSupplemental Reading: Getting Your Startup Team to Understand Your Customer

2. Product priorities.

19

Page 20: Lecture 13: Product Development

Duke ECE 490L

SimplicityConsistency

20

Page 21: Lecture 13: Product Development

Duke ECE 490L

3. Time to learn.

21

Page 22: Lecture 13: Product Development

Duke ECE 490L

Set goals.

22

Page 23: Lecture 13: Product Development

Align Business Goals with Building Product Features

Duke ECE 490L

• Customer Acquisition: get them to sign up!

• Customer Retention: keep them around and interested.

• Monetization: make $ off of them.

23

Page 24: Lecture 13: Product Development

Sept 2011 Oct 2011 Nov 2011 Dec 2011 Jan 2012 Feb 2012

ProductDevelopment

Optimize Attendance

Monthly Email Summary

Payment Gateway Integration

Reporting for Tax time

Integrate with QuickBooks

Customize reminder emails for member retention

Multiple Login Scheduling Integrated with Online Store

Business Benefit

• retention• re-engagement

• new customers• new source of

revenue based on % transaction

• retention• new customers

• retention• new customers

• retention• new customers

• new customers• larger studios• increase 

revenue

1. Infrastructure 2. New Features 3. Customer Requests

Business Goal of Feature

ANATOMY OF A PRODUCT ROADMAP

24

Page 25: Lecture 13: Product Development

Purpose of Product Roadmap

Duke ECE 490L

• Conveys long term vision

• Dig into one feature at a time when brainstorming

• Anticipate delays

• Prepare for accelerators (funding or growth)

• Business goals tie into what you are measuring (metrics)

25

Page 26: Lecture 13: Product Development

Duke ECE 490L

Getting buy-in.

26

Page 27: Lecture 13: Product Development

Duke ECE 490L

Deal with objections before you build!

27

Page 28: Lecture 13: Product Development

Duke ECE 490L

Customers

Team Stakeholders

28

Page 29: Lecture 13: Product Development

Duke ECE 490L

Dealing with push back.

29

Page 30: Lecture 13: Product Development

Embrace Pushback

Duke ECE 490L

• Understand where it’s coming from

• Bring it back to the vision

• Postmortems: give people a forum to be heard

• Acknowledge and appreciate: recognize efforts

30

Page 31: Lecture 13: Product Development

Duke ECE 490L

Create alignment.

31

Page 32: Lecture 13: Product Development

Embrace Pushback

Duke ECE 490L

• Understand each groups interest• What’s in it for them?

• Change of behavior• Be careful with too much process.

• Small sales• Get buy-in at each stage

• Checkpoints• Consistent Communication

• Conflict resolution

32

Page 33: Lecture 13: Product Development

Duke ECE 490L

Designer

Developer Product Manager

Feasibility given time frame and abilities.

Functionality

Wireframes

High Fidelity Mockups

Business Goals

Product Lifecycle

Coordination

Usability

Customer Discovery

33

Page 34: Lecture 13: Product Development

Duke ECE 490L

Designer

Developer Product Manager

Creates stories

Hands off wireframes

Creates high fidelity

Hands off high fidelity

Some code

Tests

Builds functionality

Implements high fidelity

34

Page 35: Lecture 13: Product Development

Duke ECE 490L

Designer

Developer Product Manager

Needs to understand design for implementation

Held up waiting for design

Creativity needs time

Wants to iterate

35

Page 36: Lecture 13: Product Development

Duke ECE 490L

Choose goals carefully for MVP.

Supplemental Reading: The Best Startups Minimize Their Dimensions of Innovation

36

Page 37: Lecture 13: Product Development

Duke ECE 490L

Establish a loose process initially.

37

Page 38: Lecture 13: Product Development

Duke ECE 490L

Designer

Developer Product Manager

Begin implementing functionality that is de-coupled from design.

Receive feedback before iterate.

Orchestrate small hand-offs

38

Page 39: Lecture 13: Product Development

Duke ECE 490L

Process.

Customer Discovery

Release.

Build.Measure

Rework Usability TestingProduct Roadmap

Feasibility given resources.

Feedback

39

Page 40: Lecture 13: Product Development

Duke ECE 490L

Keep the process in check with a postmortem.

40

Page 41: Lecture 13: Product Development

Postmortem

Duke ECE 490L

• Monthly or quarterly meetings• Give people a forum to be heard • Take turns on who runs• Broken down into 2 meetings one for voicing feedback and second for coming

up with solutions

• Not the time to be sensitive• Freedom to list pros and cons of current process• Don’t blame people blame the process and goals

• Compile list• Pick a couple things to focus on• Revisit list each postmortem and check progress of changes

41

Page 42: Lecture 13: Product Development

Duke ECE 490L

Team will need to iterate.

42

Page 43: Lecture 13: Product Development

Duke ECE 490L

Both the process and product.

43

Page 44: Lecture 13: Product Development

Duke ECE 490L

WireframesUsability TestingCollect Feedback

Create Stories

ProductRoadmap

Align business and product

Minimum Viable Product

Differentiate

44

Page 45: Lecture 13: Product Development

Duke ECE 490L

Phase 1Set expectations for early adopters

Track usageMechanism for collecting feedback

Phase 1Phase 2Address feedback

Validate MVP featuresContinue to communicate

Phase 3Segment feedback:

Blockers v. improvementsIterate

Before shipping

After shipping

Before next iteration

45

Page 46: Lecture 13: Product Development

Duke ECE 490L

Go back to initial interviews.

46

Page 47: Lecture 13: Product Development

Duke ECE 490L

Solve the problem the competitor

causes.

Differentiate.

Give them something they didn’t know they needed.

Displace current solution that isn’t

competitor.

Onboarding process

Minimum VALUE product

Think about customer service.

47

Page 48: Lecture 13: Product Development

Duke ECE 490L

Needs exposed in initial interview +

Feedback from paper prototyping

Feedback from interactive wireframes+

Minimum Viable Product

48

Page 49: Lecture 13: Product Development

Picking Features

Duke ECE 490L

• Should know your early adopter by now!• Differentiate based acute needs of early adopter.• You might not be able to build the exact MVP you want.

• resource constraints (time, budget, talent) or the complexity involved

49

Page 50: Lecture 13: Product Development

Can’t Build What You Want

Duke ECE 490L

• Still address a pressing need for early adopters.• Identify a value proposition.• Differentiate from competition.

50

Page 51: Lecture 13: Product Development

Prioritizing Stories

Duke ECE 490L

• Building the basics.• Breaking down stories into basic components.• Handling scope creep.• Re-prioritizing stories.• Test (internally) + Ship + Test (early adopters)

51

Page 52: Lecture 13: Product Development

KEY OBJECTIVE(S) AGENDA

RESOURCESDELIVERABLE

EXERCISE

Design roadmap for your product.

10 minutes

1.High level features2.List key benefits of the features3.Proposed timeline

Working product roadmap.

Template for roadmap.

52

Page 53: Lecture 13: Product Development

Review

Duke ECE 490L

• Feedback Collection

• Customer Case Study

• Demand Creation Activities

• Exercise

53