Lecture 14: Product Management

44
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
  • date post

    17-Oct-2014
  • Category

    Business

  • view

    457
  • download

    3

description

In this lecture Poornima covers how to manage product developmen by breaking down features into stories, prioritizing what needs to get built, and the importance of putting a process in place to ship consistently. You can watch the lecture here: http://youtu.be/kUildbwzdrY

Transcript of Lecture 14: Product Management

Page 1: Lecture 14: Product Management

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 14: Product Management

Review

Duke ECE 490L

• Collect Feedback from Customers

• Create Team Alignment

• How to Create Product Roadmap

• How to Pick Features for a MVP

2

Page 3: Lecture 14: Product Management

Announcements

Duke ECE 490L

• Lab 3 is out!

• No office hours next Wednesday.

3

Page 5: Lecture 14: Product Management

Agenda

Duke ECE 490L

• Breaking down stories into features

• Prioritizing product development

• Process for shipping consistently

• Exercise

5

Page 6: Lecture 14: Product Management

Duke ECE 490L

Process.

Customer Discovery

Release.

Build.Measure

Rework Usability TestingProduct Roadmap

Feasibility given resources.

Feedback

6

Page 7: Lecture 14: Product Management

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

7

Page 8: Lecture 14: Product Management

Duke ECE 490L

Business Goal

Feature

Story

Mental Models

8

Page 9: Lecture 14: Product Management

Mental Models

Duke ECE 490L

• Interview user segments

• Collect feedback

• Comb for tasks

• Looks for patterns

• Match personas to tasks

• Tasks become stories

9

Page 10: Lecture 14: Product Management

Duke ECE 490L

Yoga Instructor Teaches yoga.

Takes attendance.

Asks for payment.

Yoga Studio Owner Teaches at one studio.

Travels to teach yoga.

Tasks

10

Page 11: Lecture 14: Product Management

Duke ECE 490L

We want people to sign up!Business goal: user acquisition

11

Page 12: Lecture 14: Product Management

Duke ECE 490L

Sign up formFeature:

12

Page 13: Lecture 14: Product Management

Duke ECE 490L

Persona (mental model):

Yoga studio owner

13

Page 14: Lecture 14: Product Management

Duke ECE 490L

Tell me a story.

14

Page 15: Lecture 14: Product Management

Duke ECE 490L

As a yoga studio owner, I’d like to sign up for site that let’s me take attendance.

High Level Story:

15

Page 16: Lecture 14: Product Management

Duke ECE 490L

Need to get a little more granular.

16

Page 17: Lecture 14: Product Management

Duke ECE 490L

As a yoga studio owner, to sign up the sign up form needs to ask me for valid email and strong password.

Story:

17

Page 18: Lecture 14: Product Management

Duke ECE 490L

1 story becomes multiple stories.

18

Page 19: Lecture 14: Product Management

Duke ECE 490L

As a yoga studio owner, to sign up the sign up form needs to ask me for valid email and strong password.

Story 1:

Story 2: As a yoga studio owner, if I enter an email address that is already in use I need to receive a warning. Story 3: As a yoga studio owner, if I enter a password that isn’t strong I need to receive a warning.

19

Page 20: Lecture 14: Product Management

Duke ECE 490L

We need to prioritize.

20

Page 21: Lecture 14: Product Management

Duke ECE 490L

To prioritize need to factor complexity.

21

Page 22: Lecture 14: Product Management

Duke ECE 490L

What is complexity?

22

Page 23: Lecture 14: Product Management

Duke ECE 490L

Complexity is the relative difficulty of building.

23

Page 24: Lecture 14: Product Management

Duke ECE 490L

Shipping consistently is about putting a process in place.

24

Page 25: Lecture 14: Product Management

Duke ECE 490L

Storytime: process.

25

Page 26: Lecture 14: Product Management

Duke ECE 490L

Your process will evolve.

26

Page 27: Lecture 14: Product Management

Duke ECE 490L

Expect it to!

27

Page 28: Lecture 14: Product Management

“You have to be agile in your approach to agile.”

John QuinnVP of Engineering at Gilt Group

28

Page 29: Lecture 14: Product Management

Duke ECE 490L

Scope creep.

29

Page 30: Lecture 14: Product Management

Duke ECE 490L

AGILE MANIFESTO

overCUSTOMER COLLABORATION

CONTRACTNEGOTIATION

overINDIVIDUALS AND INTERACTIONS

PROCESSESAND TOOLS

overRESPONDING TO CHANGE

FOLLOWING APLAN

overWORKING SOFTWARE

FULLDOCUMENTATION

INVEST INAUTOMATION

ANDASYNCHRONOUS

over

over

over

30

Page 31: Lecture 14: Product Management

Duke ECE 490L

3 user story buckets

SomedayBacklogCurrent

31

Page 32: Lecture 14: Product Management

Duke ECE 490L

Tools

32

Page 33: Lecture 14: Product Management

Prioritizing Stories

Duke ECE 490L

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

33

Page 34: Lecture 14: Product Management

Duke ECE 490L

Someday: unsorted storiesBacklog: prioritized stories

Current: started stories

34

Page 35: Lecture 14: Product Management

Duke ECE 490L

Demo.

35

Page 36: Lecture 14: Product Management

PRODUCT DEVELOPMENT 36

36

Page 37: Lecture 14: Product Management

Duke ECE 490L

Bugs.

37

Page 38: Lecture 14: Product Management

Duke ECE 490L

Process.

Customer Discovery

Release.

Build.Measure

Rework Usability TestingProduct Roadmap

Feasibility given resources.

Feedback(Improvements and Enhancements)

38

Page 39: Lecture 14: Product Management

Duke ECE 490L

Understand your speed.

39

Page 40: Lecture 14: Product Management

Duke ECE 490L

Understand your team’s speed.

40

Page 41: Lecture 14: Product Management

Duke ECE 490L

Ship Product

Fundraising

Scale Customer Acquisition

Grow a TeamBuilding a Sustainable Business

Iterate on Product

41

Page 42: Lecture 14: Product Management

Duke ECE 490L

Break it down to the most basic value proposition.

42

Page 43: Lecture 14: Product Management

KEY OBJECTIVE(S) AGENDA

RESOURCESDELIVERABLE

EXERCISE

Understand how to build a feature within the context of a business goal, and break it down into stories.

10 minutes

1.Choose a business goal from last week’s product roadmap exercise.

2.Pick one feature.3.Break the feature down into stories.4.Highlight scope creep!

Stories for one feature. Sprint.ly

43

Page 44: Lecture 14: Product Management

Review

Duke ECE 490L

• Breaking down stories into features

• Prioritizing product development

• Process for shipping consistently

• Exercise

44