Professional Documents
Culture Documents
From An Idea To A Minimum Viable Product
From An Idea To A Minimum Viable Product
George Krasadakis
Feb 2019
1 Background
The MVP and why it is critical for a startup
3 Rapid prototyping
Techniques to help you experiment and capture feedback
From a problem to an MVP
Outflow: New
releases, new
features
KPIs Priorities …
Product
Backlog Ideas Prototype MVP MVP +1 MVP +n
Problem Ideas Concepts
Planning User Feedback
Inflow: User
feedback,
telemetry
Product Management is critical for startups
1
75 percent of venture-backed startups fail
1. Startups have extremely limited resources
2. They are ‘driven by passion’
3. They have little or no structure
1 FastCompany, "Why Most Venture Backed Companies Fail," Harvard Business School -Shikhar Ghosh.
Why do
Startups fail?
Source: https://www.cbinsights.com/research/startup-failure-reasons-top/
Why do Startups fail?
My own list of failure reasons!
1. Over-engineered products
Even if the MVP is properly defined, the engineering work become far more sophisticated than needed;
this leads to waste of energy and resources – with huge opportunity cost. Engineering-heavy teams need
to be aware of this risk and follow a lean, agile approach.
Go to market faster
Pivot, earlier
A good MVP …
Is over-complicated or oversimplified
https://en.wikipedia.org/wiki/Problem_statement
Validate the Problem
1. List all different classes of users –who will benefit from your solution?
2. Document your users, their needs, their pain points
3. Describe the ideal scenarios/ experience for each class of users
4. Collect metadata for your users – anything that could be correlated
with needs, expectations, point of view
5. Define named personas
Understand your users
1. Your product backlog should have all the user stories/ product
features you can think of
2. Process each user story to estimate [a] its expected value for the
user/ its importance in solving the problem and [b] its feasibility
3. For each story, you can combine these estimates into a single score
4. When all your stories have a score, rank them to reflect the priority
Define Success
KPIs Priorities …
Product
Backlog Ideas Prototype MVP MVP +1 MVP +n
Problem Ideas Concepts
Planning User Feedback
The Prototype Defined
Types of prototypes
MVP Prototype
1. Minimum but Production 1. Does not address
ready and real product production requirements
2. Secure and Reliable 2. Security/ Reliability not
concerns (static/ limited
3. Accessible by all users vs security risks)
4. Integrated with real data
3. Accessible by limited
services
number of users only
4. Reusing existing
components and artificial
data and static content
How to speed up your prototyping
1. Don’t spend time building real data models and data stores;
2. Quickly design your key entities as static JSON files
3. Expose them via a simple APIs and you have a realistic integration
scenario
How to speed up your prototyping
1. Even for advanced AI scenarios there are ready to use commercial APIs to
quickly integrate and use
2. Even if you plan to build your own AI algorithm, you should be able to
approximate your results with existing commercial services
3. For all of your key scenarios – search what is already out there in terms of
APIs and use it!
How to speed up your prototyping
1. There are great prototyping tools out there – especially for designing
UI/UX for web and mobile devices
2. There are great prototyping tools even for VR/AR experiences
3. Scan the market, select the right tools for you and use them for quick,
static or clickable prototypes
How to speed up your prototyping
Rethink Quality
1. There are great resources online – from web page templates, mobile
apps, images and videos – even public data sets which could make sense
in your scenario; use them!
2. If you plan to prototype frequently, build your own, internal library of
resources
3. If you have UI/UX experts in your team, consider setting up a set of
reusable UI elements and resources to speed up UI/UX development
How to speed up your prototyping