๐MVP Milestones
Follow these guidelines for your product team to ensure you're planning the correct milestones in your MVP product development.
Overview
There can be multiple MVPs on the way to an MMP release. Each MVP builds upon the last, and solves incrementally more problems for end-users. To achieve an MVP release, multiple milestones should be delivered: initial discovery, continuous discovery, vision, design requirements, development requirements, and release cycle planning.
Agile Teams Solve User Problems Across Multiple MVP's
MVP's should iteratively deliver user value; products should not deliver all the value in one single release. Teams should start with the riskiest assumptions and work to validate through each release. MVP's offer a chance to try things and learn by getting them into the hands of users.
MVP and MMP Milestones
MVP Milestone Breakdown
Here's a breakdown of MVP milestones. For each milestone, the following is provided:
How they are defined
Who's involved
Pre-requisites
Timeline
Deliverable checklist
MVP Initial Discovery
What is it?
Initial discovery involves the up-front definitions of a product and sets up future planning. It involves exploring what's out there to understand the state of the world and the market in order to strategize around the decisions you'll make for your product.
Initial Discovery Deliverables
Product Strategy team Deliverables
Problem statements (Product Strategy team)
Competitive / comparative analysis
Market analysis (if applicable)
UX Research / UX Design team Deliverables
Proto-personas
Empathy maps (if applicable)
User journey maps
Exploratory research results and recommendations
Concept test results and recommendations
Whoโs involved in Initial Discovery?
Product strategy - Product strategy team owns the backlog, makes deliverables, facilitates meetings, and prioritizes UX work during the initial discovery milestone.
UX research - UX research team works together with the product strategy and UX design team to perform research during discovery.
UX design - Just like the UXR team, UX design team works together with the product strategy and UX research team to perform research during discovery. UXR and UXD teams are essentially โcombinedโ, working as one whole team during discovery milestones.
Timeline for Initial Discovery
Initial discovery can take weeks or months depending on the team. Teams can learn incrementally about the state of the users' world and the market through iterative research results which build upon each other.
Pre-requisites for Initial Discovery
A team is ready for continuous discovery milestone after they have finished their initial discovery milestone deliverables.
MVP Vision
What is it?
Vision describes where a product is going, and is broken down by release. When forming an MVP vision, product teams seek to solve the most important problems in their problem space. They should define MVP's in such a way that they are able to learn from them and vet high risk items in their product plans early and often. The vision helps the team stay aligned or decide how to adjust where their product is going.
MVP Vision Deliverables
Product Strategy team Deliverables
MVP 1 Vision Boards (one per audience)
MVP 1 Scope
Drafted MMP Vision Boards (one per audience)
Drafted MMP Scope
Who's Involved in Vision?
Product strategy - Product strategy team owns the vision formation and deliverables, but must consult and collaborate with the UX team in order to ensure it will be aligned with both business value and user need.
UX research - UX research team consults in the vision by way of research results and recommendations from the initial and continuous discovery milestones.
UX design - UX design team consults in the vision based on the ideal user experience and research results.
Timeline for Vision
There is no set timeline for vision as long as the deliverables are holistically delivered. Once delivered, teams should treat them as "drafts" that they change and refine as they continue performing discovery, research, and validation.
Pre-requisites for Vision
Initial discovery must be completed first. Deliverables like the competitive analysis, problems that users face, and proto-personas are key to strategically forming vision that solves the biggest problems for your product, and provides unique value to the market.
MVP Continuous Discovery
What is it?
Continuous discovery is a non-stop iterative learning cycle about your product and your users. Teams simply explore areas iteratively, reflect on what they learn, and adjust their plans based on their progress. Continuous discovery milestones never stop, rather they evolve over time.
Continuous Discovery Deliverables
Product Strategy team deliverables
Refined Vision Boards
Refined scope
UX Research team deliverables
Exploratory research results and recommendations
Concept test results and recommendations
Evaluative research results and recommendations
UX Design team deliverables
Refined user personas
Empathy maps
User journey maps
Whoโs involved in Continuous Discovery?
Product strategy - Product strategy team owns the backlog, makes deliverables, facilitates meetings, and prioritizes UX work during the initial discovery milestone.
UX research - UX research team works together with the product strategy and UX design team to perform research during discovery.
UX design - Just like the UXR team, UX design team works together with the product strategy and UX research team to perform research during discovery. UXR and UXD teams are essentially โcombinedโ, working as one whole team during discovery milestones.
Pre-requisites for Continuous Discovery
A team is ready for continuous discovery milestone after they have finished their initial discovery milestone deliverables.
Timeline for Continuous Discovery
Continuous discovery never stops through an MVP because teams continue iterating on the latest results of discovery. Doing continuous discovery allows teams to refine their vision and produce stronger releases that are more aligned with business need and user need over time. They are able to check risky assumptions well before developing or releasing full products to end-users, which saves time and money.
MVP Design Requirements
What is it?
Design requirements deliver the details that a UX designer needs to create prototypes and design specs. They document who the feature is for, what user goals should be achieved, when in the product it should be offered, where in the product it should be offered, why it brings value, and how the logic should be handled. This enables the UX design team to deliver work that's efficient and aligned to the vision.
Design Requirements Deliverables
Product Strategy team deliverables
Features
Epics
Technical architecture specifications
Prioritized release plans
Individual design work items with:
User Story statements
Acceptance criterion
Problem statements
Work item scope
Use case scenarios
UX Design team deliverables
Task flows for features in scope
UX Research team deliverables
Research results and recommendations for design
Whoโs involved in Design Requirements?
Product strategy - Product strategy teams write, review, and deliver design requirements.
UX research - UX research teams consult in the design requirements because their research results inform the decisions that people need to make in order to write requirements.
UX design - UX design teams consult in the design requirements and are often part of the review or refinement of them. UX teams may create the task flows to detail the interaction design required (which also requires requirements documentation handed to them).
Pre-requisites for Design Requirements
In order to achieve design requirements, the vision and initial discovery should be at a point where things are clearly aligned and able to move ahead. They do not need to be complete before design requirements begins, but the design requirements should closely follow the vision and scope to avoid wasted work.
Timeline for Design Requirements
Design requirements are passed off to design teams, and should be iterative in nature. Design requirements are complete when all requirements that are in scope of the MVP are documented.
MVP Development Requirements
What is it?
Development requirements deliver the details that a developer needs to finish developing. They document who the feature is for, what user goals should be achieved, when in the product it should be offered, where in the product it should be offered, why it brings value, and how the logic should be handled. This enables the UX design team to deliver work that's efficient and aligned to the vision.
Development Requirements Deliverables
Product Strategy team deliverables
Features
Epics
Technical architecture specifications
Prioritized release plans
Individual development work items with:
User Story statements
Acceptance criterion
Problem statements
Work item scope
Use case scenarios
UX Design team deliverables
Refined task flows
Design annotations
High fidelity prototypes
Design system / UI kit
Whoโs involved in Design Requirements?
Product strategy - Product strategy teams write, review, and deliver design requirements.
UX research - UX research teams consult in the design requirements because their research results inform the decisions that people need to make in order to write requirements.
UX design - UX design teams consult in the design requirements and are often part of the review or refinement of them. UX teams may create the task flows to detail the interaction design required (which also requires requirements documentation handed to them).
Pre-requisites for Design Requirements
In order to achieve design requirements, the vision and initial discovery should be at a point where things are clearly aligned and able to move ahead. They do not need to be complete before design requirements begins, but the design requirements should closely follow the vision and scope to avoid wasted work.
Timeline for Design Requirements
Development requirements are passed off to development teams, and should be iterative in nature. Development requirements are complete when all requirements that are in scope of the MVP are documented.
MVP Development
What is it?
Development is the act of coding designs or technical architecture and allowing products to be used by end-users in the real world.
Development Deliverables
Development team deliverables
Coded features
Code documentation
Whoโs involved in Development?
Development - Development teams perform coding activities to complete the development milestone.
Product strategy - Product strategy teams consult developers and review code during development milestone.
UX design - UX design teams consult developers and review code during development milestone.
Pre-requisites for Development
In order to enable development milestones, the design requirements and development requirements should be documented, reviewed, and prioritized.
Timeline for Development
Development timelines should be iterative and broken down per-feature. Each time a feature gets developed, the feature MVP's should be quickly delivered into the hands of users and feedback should be collected to inform the next feature MVP.
MVP Testing and Validation
What is it?
Although testing should be continuous on agile teams, the MVP testing milestone involves evaluating what's been delivered in the MVP scope as a whole.
Testing and Validation Deliverables
Product Strategy team deliverables
MVP test plan
UX Research team deliverables
Evaluative research results and recommendations
UX Design team deliverables
Whoโs involved in Testing and Validation?
Product strategy - .
UX research -
UX design -
Pre-requisites for Testing and Validation
Timeline for Testing and Validation
Last updated