MVP Building & Testing Your Set of “Must Have” Features

Post on 04-Jul-2015

445 views 1 download

description

A Minimum Viable Product (MVP) is doing the smallest possible thing in order to learn. You'll make the least amount of effort to get the maximum amount of validated customer learning. The road to launching a web or mobile application usually starts with the creation of a minimum viable product (MVP). A MVP is more than a prototype but less than a fully-featured app and can help you engage a particular audience, such as potential investors, strategic partners, hires, or test users. Determining what features should be included in or excluded from your MVP is a critical task with major ramifications.

transcript

SERGEY SUNDUKOVSKIY PH.D.

MVP Building & Testing Your Set of “Must Have” Features

1

Introduction2

Background3

MVP Core Functionality

Ideal MVP

4

Ideal MVP

Mini-Me is an Ideal MVPCore Functionality

Identical “DNA” Same Major Features Same Major Functionality Same Usability Not Up To Scale Not As Pretty

5

Viable For What?6

Eric Ries defines MVP as “…that version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort.”

MinimalProduct nobody

wants to use

ViableProduct built

by companiesthat have no

financial limitations

MVP

MVP vs. Product7

Difficult Determinations

Prototype vs. MVP How Do I Distinguish?

MVP vs. Product At What Point Do I Stop?

Intent Matters You Will Get What You Are Aiming For

Do Not Make A Mermaid You Will Always Get a Wrong Half

8

MVP vs. Prototype9

(prototype)

MVP vs. Prototype

MVP Test Product Viability Test Assumptions Test the Market Test Product Usability Get User Feedback

Prototype Demonstrate the Concept Convince Others That You Are Serious Get Seed Money

10

MVP vs. Prototype

Who Builds It?

11

MVP vs. Prototype

MVP Built by a Minimal Viable Team Evolutionary in Its Development

Prototype Built by One Guy Usually Throwaway in Its Development

12

Beta vs. MVP13

Roger’s Adoption Curve

Who is MVP for?

14

MVP Targeting

Prototype Targets InnovatorsMVP Targets Early AdoptersEarly Adopter Groups

Educators Influencers Opinion Makers Social Connectors

15

MVP Features

Less is truly more

16

MVP Features

Intelligent Design and Evolutionary Concepts Aim For Adjacent Possible

Irreducible Complexity Can’t Take Anything Away Can’t Be Simpler

Most Efficient For What It Does Most Efficient Wins

17

Irreducible Complexity

Simplest mousetrap

18

Path To Intent

Straightforward path to intent

19

Product Don’ts

Do Not Complicate ThingsDo Not Make Users ThinkDo Not Make Users WorkDo Not Defy User’s ExpectationsDo Not Confuse Yourself With UsersDo Not Assume You Know Everything

20

Example Company21

WalkMe22

Target Customer

Target Customer – GuidedFlow is a B-B-C solution targeted to an early stage SaaS Platform Startups Size – 1-10 Employees Revenue – None - 500K Solution Type – SaaS Platforms Industry – Marketing

23

Design Centric Approach24

MVP Development Pipeline25

Guided Flow26

Help Bar

Wireframes27

Wireframes (cont.)28

Wireframes (cont.)29

Wireframe Structure30

Wireframing Tools31

Mockups32

Mockups (cont.)33

Mockups (cont.)34

Static Prototype

Wire it together

35

Static Prototype (cont.)36

Static Prototype (cont.)37

Prototyping Tools38

Mark Up39

Mind Map40

“Nirvana” Features

Admin Installation Analytics Account Management Help Management Walk Through Management Tutorial Management Video Management App Management

41

“Nirvana” Drilldown

Account Management – Allows user to manage accounts and account related activities in the system Manage User Accounts (create, update, delete) Manage Master Account (update) Manage User Permissions (author, update, publish) Manage Account Subscription (upgrade, downgrade, cancel) Manage Payments (credit card info)

42

GA

Account Management – Allows user to manage accounts and account related activities in the system Manage User Accounts (create, update, delete) Manage Master Account (update) Manage User Permissions (author, update, publish)

43

Beta

Account Management – Allows user to manage accounts and account related activities in the system Manage Account Subscription (upgrade, downgrade, cancel) Manage Payments (credit card info)

44

Core Functionality = MVP

Account Management – Allows user to manage accounts and account related activities in the system Reset Password – Allows account users to reset credentials

45

User Story

User Story – As “Who” I want “What” and “Why” As a “end-user” I want to be able to “click on help button” so I can

“get help messages” As a “end-user” I want to be able to “click on tour button” so I can

“get a guided tour” As an “admin” I want to be able to “define” help messages for help

screens As an “admin” I want to be able to “create” credit card information

so I “can manage Payments” As a “system user” I want to be able to “reset password” so I can

log into the system

46

Business Rule

Business Rule – Non Trivial Rules Subscription plan upgrades are effective immediately Subscription plan downgrades are effective as of new billing cycle In case of credit card rejection system will repeat billing attempts

three times two days apart. Upon third rejection customer will be downgraded to a “Free” Subscription Plan

47

Decision Making

HIPPO/Highest Paid Person’s Opinion

48

Experimentation Testing

ABT – Always Be Testing

49

Testing History

Aliens Did Not Build Pyramids

50

Testing Testing Tested

A/B Multifactorial Split Testing

Very Different

51

A/B Singlevariate Split Testing

Slightly Different

52

Multivariate Testing

That’s a Lot of Combinations

53

Experiment Chaining54

Usability Testing55

Crowdsourcing

Rise of the Crowds

56

Mechanical Turk

Microtasking Crowdsourcing Platform

57

Usability Study Setup58

Usability Study Setup (cont.)59

Usability Study User Targeting60

Usability Study Micro-Tasking61

Usability Study Recording62

Feedback

It Is All About Uncensored Feedback

63

Usability Study Survey64

Usability Study Results65

Usability Study Results (cont.)66

Usability Study Results (cont.)67

Was not sure what to do

Usability Testing Tools69