lecture 13: product development
Post on 17-Oct-2014
480 views
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_UcTRANSCRIPT
![Page 1: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/1.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/2.jpg)
Review
Duke ECE 490L
• Feedback Collection
• Customer Case Study
• Demand Creation Activities
• Exercise
2
![Page 3: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/3.jpg)
Idea Summary
Review Session:Wednesday October 23, 2013
DUHatch
Sign up for a session here!
3
![Page 4: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/4.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/6.jpg)
Duke ECE 490L
Customer Discovery Validation Customer CreationBusiness/Company
Formation
Early AdopterPricing Product
Distribution
6
![Page 7: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/7.jpg)
Duke ECE 490L
Process.
Customer Discovery
Release.
Build.Measure
Rework Usability TestingProduct Roadmap
Feasibility given resources.
Feedback
7
![Page 8: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/8.jpg)
Duke ECE 490L
What is an minimum viable product?
8
![Page 9: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/9.jpg)
Duke ECE 490L
1. Value proposition2. Early adopter
9
![Page 10: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/10.jpg)
Duke ECE 490L
WireframesUsability TestingCollect Feedback
Create Stories
ProductRoadmap
Align business and product
Minimum Viable Product
Differentiate
10
![Page 11: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/11.jpg)
Duke ECE 490L
Stages of usability testing.
11
![Page 12: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/13.jpg)
Duke ECE 490L13
![Page 14: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/14.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/15.jpg)
Duke ECE 490L
Vision.
15
![Page 16: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/16.jpg)
Duke ECE 490L
Customers
Team Stakeholders
Clear product value proposition.
ROIMotivated to builda new solution, andpersonally grow.
16
![Page 17: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/17.jpg)
Duke ECE 490L
Customers
Team Stakeholders
17
![Page 18: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/18.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/19.jpg)
Duke ECE 490LSupplemental Reading: Getting Your Startup Team to Understand Your Customer
2. Product priorities.
19
![Page 20: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/20.jpg)
Duke ECE 490L
SimplicityConsistency
20
![Page 21: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/21.jpg)
Duke ECE 490L
3. Time to learn.
21
![Page 22: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/22.jpg)
Duke ECE 490L
Set goals.
22
![Page 23: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/23.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/24.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/25.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/26.jpg)
Duke ECE 490L
Getting buy-in.
26
![Page 27: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/27.jpg)
Duke ECE 490L
Deal with objections before you build!
27
![Page 28: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/28.jpg)
Duke ECE 490L
Customers
Team Stakeholders
28
![Page 29: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/29.jpg)
Duke ECE 490L
Dealing with push back.
29
![Page 30: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/30.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/31.jpg)
Duke ECE 490L
Create alignment.
31
![Page 32: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/32.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/33.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/34.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/35.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/36.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/37.jpg)
Duke ECE 490L
Establish a loose process initially.
37
![Page 38: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/38.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/39.jpg)
Duke ECE 490L
Process.
Customer Discovery
Release.
Build.Measure
Rework Usability TestingProduct Roadmap
Feasibility given resources.
Feedback
39
![Page 40: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/40.jpg)
Duke ECE 490L
Keep the process in check with a postmortem.
40
![Page 41: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/41.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/42.jpg)
Duke ECE 490L
Team will need to iterate.
42
![Page 43: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/43.jpg)
Duke ECE 490L
Both the process and product.
43
![Page 44: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/44.jpg)
Duke ECE 490L
WireframesUsability TestingCollect Feedback
Create Stories
ProductRoadmap
Align business and product
Minimum Viable Product
Differentiate
44
![Page 45: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/45.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/46.jpg)
Duke ECE 490L
Go back to initial interviews.
46
![Page 47: Lecture 13: Product Development](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/47.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/48.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/49.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/50.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/51.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/52.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050722/544127c1afaf9f56208b4620/html5/thumbnails/53.jpg)
Review
Duke ECE 490L
• Feedback Collection
• Customer Case Study
• Demand Creation Activities
• Exercise
53