mvp building & testing your set of “must have” features
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