📖
Tech Fleet User Guide
  • 🌿START HERE
    • 🔢Get Started
      • 1️⃣What is Tech Fleet?
      • 2️⃣Tech Fleet FAQ
      • 3️⃣Start With the Community Collective Agreement
      • 4️⃣First Steps in the Tech Fleet Community
      • 5️⃣How to Get Discord Roles in Tech Fleet
      • 6️⃣How to Become an Apprentice on Projects
      • 7️⃣How to Become a Co-Lead on Projects
      • 8️⃣How to Register for Masterclasses
  • 😃About us
    • 🤟About Our Org
      • 👋Hello World
      • 💗Mission and Values
      • 🤝We Live by the Collective Agreement
      • 🌎Diversity, Equity, and Inclusion in Action
  • 📰TRAINING OPENINGS
    • 📡Current and Upcoming Program Openings
      • 📜Project Openings
        • 🏃‍♀️Projects to Apply To Now
        • 🧙‍♀️Upcoming Projects
        • 🔥Live Project Phases in Tech Fleet
        • 🙈See It All In One Place
      • 🎓Masterclass Openings
    • ℹ️Application Forms
  • 🚀Join The Community
    • How to Join Tech Fleet Discord
    • 🛠️Onboarding to Tech Fleet
      • 😍Book a Community Onboarding Call
      • 📧Join our Mailing List
      • 📹Onboarding Videos
      • 🖥️Information Website
      • ✨Community Happenings
  • ⚙️RESOURCES
    • 🛠️Quick Links
      • 🤖Join Tech Fleet Discord
      • 🎨Figma Community Templates from Tech Fleet
      • 📅Tech Fleet Web Calendar
      • 📰Tech Fleet's Project Repository on Notion
      • 📧Join our Mailing List!
      • 🧭Tech Fleet's Roadmap
      • 🔗Common Links
      • 🚩Tools Used in Tech Fleet Programs
    • 🏫Community Tutorials
      • 🌠Portfolio Case Study Guide
      • The Great Tech Fleet Discord Migration Video Tutorials
        • ❔Discord FAQ
        • 🌐Discord Basics
        • ✍️Sign Up Process for Tech Fleet Discord
        • 🐎Common Channels in Tech Fleet Discord
        • 🔐Security Protocol in Tech Fleet Discord
        • 🧵Basic Chatting Abilities in Discord
        • 🤝Get a Tech Fleet Buddy
        • 🗓️Managing Events in Tech Fleet Discord
        • 🆘Get Technical Support in Tech Fleet Discord
        • ‼️Using Roles for Alerts, Notifications, and Channel Access
        • 🦮Getting Career Guidance in Tech Fleet Discord
        • 💼Getting on Projects in Tech Fleet Discord
          • 👀Observers in Tech Fleet Discord
          • 🌿Apprentices In Tech Fleet Discord
          • 🪜Co-Leads in Tech Fleet Discord
          • 🫂Mentors in Tech Fleet Discord
        • 🎓Masterclasses in Tech Fleet Discord
      • 🅰️Community Glossary
      • 🎨Join the Tech Fleet Figma Educational Space
      • 🤓How to Get Technical Support
    • 🏗️Project Team Tutorials
      • 🪄Product Milestone Workbook
        • 🎖️Milestone Basics
        • 👟MVP Milestones
        • 🎯MMP Milestones
        • ✅Milestone Checklist
      • ⌛Project Kickoff Workbook
  • 🏃‍♀️Agile Portal
    • 🤝Agile Training in Tech Fleet
    • 🛹Agile Handbook
      • Start the Agile Handbook Here
        • 👓Contents of the Agile Handbook
        • 🌎What You Read About Agile May Be Different From What You See in the World
        • 🎬Agile Manifesto Trailer
        • 🔑Introduction to the Agile Handbook
        • 🤖Can AI Replace Agile Teams?
      • 🧘‍♀️Agile Philosophies
        • 🌊Waterfall Ways of Work
        • 📜Agile Ways of Work
        • 🚂Applying Agile Philosophies to Work
        • 🎢Building MVP's and MMP's with Agile
      • 🤝Agile Teamwork
        • 💪Making Strong Agile Teams
          • 🌿Prioritizing Growth Over Skills
          • 🌻The Four Stages of Team Growth
          • 🚀Self-Actualized Agile Teams
            • 🏗️Building Agile Mindsets
            • Psychological Safety
            • Service Leadership
            • Self-Organization
            • Continuous Improvement
            • Iterative Value Delivery
        • 🫂Day-to-Day on an Agile Team
          • 👩‍🏭Cross-Functional Agile Teamwork
          • 🪜Leadership on Agile Teams
          • 😎Daily Life on Agile Teams
          • ♥️Resolving Team Conflict as Service Leaders
          • 📑The Process for Resolving Conflicts
          • ❌Collective Agreement Violations
      • 🧑‍🔬Agile Methods
        • 🏃‍♀️Scrum Method
          • 🤔What is Scrum?
          • 🧖Scrum Team Functions
          • 🗓️Scrum Meetings
          • ✍️Common Agile Deliverables
        • 🙉Other Agile Methods
      • 🪐Agile-Related Outputs and Deliverables
        • ⏲️Timeline for Agile Outputs
        • 🙌Team Outputs for Agile
          • Agile Team Outputs Before Projects Begin
            • 🏇Client Kickoff
            • 👁️Agile Team's Vision
            • 👩‍🏫Agile Team Process
            • 🍱Backlogs and Kanban Boards
            • 🦾RACI Charts
            • 🤗Working Agreements
            • 📈Project Phase Roadmaps
          • Agile Team Outputs During Projects
            • 🧑‍💼Sprint Planning Items
            • 👩‍💻Sprint Demo Presentations
            • 🦸‍♀️Sprint Retro Boards
            • 📏Agile Team Maturity Measurement
            • 🏁Project Hand-Off Document
        • 🚧Agile Product Development Deliverables
          • 👟Achieving Milestones on Agile Teams
          • 🔬Research Test Plans
          • ⁉️Agile Product Requirements
            • 🧐Where's the PRD (Product Requirements Document)?
            • 🧠Documenting Problems, Needs, and Goals
            • ⁉️Mapping Product Assumptions
            • 🔢Prioritizing Problems and Future Work
            • 😎Release-Level Vision
            • 🤠Release-Level Scope
            • 📯Product Release Roadmaps
            • 🏭Epics, Features, and Work Tasks
            • ✌️User Story Statements
            • ✅Acceptance Criteria
            • 🔷Behavior-Driven Development Scenarios
            • 🤔Use Case Scenarios and Task Flows
        • 🖥️Deliverables Dashboard
      • 📑Agile Glossary
    • ✨Service Leadership Handbook
  • 🌳PROJECT PORTAL
    • 🌱Learn About Project Training
      • ℹ️Tech Fleet Projects are Training, Not Volunteer Work or Employment
      • 🧑‍🤝‍🧑Our Approach to Learning
      • 🌎Team Structure on Tech Fleet Projects
      • ⛓️Commitment vs. Job Function vs. People on Teams
      • 🎢Team Functions
        • 🪐Product Strategy Function
        • ⌛Project Management Function
        • 🌏User Experience Functions
          • 🎨UX Design Function
          • 🤓UX Research Function
          • ✍️UX Writing Function
        • 🤖Development Function
        • 👩‍🔬Solutions Architecture Function
      • 🤝UX Research Ethics
    • 📃Applying to Tech Fleet Project Training
      • 😎How Tech Fleet Project Applications Work
      • 🔢Steps to Apply to Project Training
      • ✔️Application Requirements
      • 🤠Project Timelines and Application Process
      • ⁉️Project Application Questions
        • ❔Tech Fleet General Application Questions
        • ❔Tech Fleet Project Phase Application Questions
      • 🤔Updating the General Application
      • 🌠Application Tips
      • 🗞️See the Latest Project Openings
    • 🔍Interview Guide for Tech Fleet Project Team Building
      • 👀Key Traits We Look For in Team Mates
      • 🪜Co-Lead Interview Guide for Project Coordinators
      • 🪴Apprentice Interview Guide for Co-Leads
      • 📨Email Templates for Communicating to Applicants
  • 🎓MASTERCLASS-PORTAL
    • 🗞️Masterclass Openings
  • 👀OBSERVER PORTAL
    • 😎Observer Dashboard
    • 🙈Life as an Observer
    • 🕵️‍♀️Observer Handbook
      • 🎢Read the Agile Handbook First
      • 🙈What's a Tech Fleet Observer?
      • ❤️The Benefits of Observing
      • ❓Observer Frequently Asked Questions (FAQ)
      • 🚶‍♀️Daily Expectations of Tech Fleet Observers
        • 👩‍🎓Read the Handbooks before Observing
        • 🐐Join Tech Fleet Discord Before Observing
        • Observer Role in Discord
        • 👈Pick Projects to Observe
        • Seeing Project Deliverables as an Observer
        • 👀Day-to-Day as an Observer
        • 🤔Reflecting on Observations in Tech Fleet Discord
        • 🫂Get Support as an Observer
        • ⚒️Using Tools as an Observer
          • 🎨Tech Fleet Figma Educational Account for Observers
        • 🙌Knowing When you're Ready to Finish Observing
      • ❤️Code of Conduct for Observers
      • 🏁Start Observing Today
  • 🪴APPRENTICE PORTAL
    • 🖥️Project Dashboard for Apprentices
    • 🧑‍🚀Apprentice Handbook
      • 🫴Life as an Apprentice
      • Application Process for Apprentices
      • Becoming an Apprentice
      • Discord for Apprentices
      • 🎨Tech Fleet Figma Educational Account for Apprentices
      • Code of Conduct for Apprentices
      • Upholding Community Values as an Apprentice
      • Communication as an Apprentice
      • Leaving Your Project Early
      • Meetings
      • Working styles
      • Using Tools as an Apprentice
      • Organization for Apprentices
  • 🫶CO-LEAD PORTAL
    • 🖥️Project Dashboard for Co-Leads
    • 🪜Co-Lead Handbook
      • 🔥Life as a Co-Lead
      • Application Process for Co-Leads
      • Discord for Co-Leads
      • Code of Conduct for Leads
      • Lead Role Breakdown
      • Upholding Community Values as a Lead
      • Principles as a Lead
      • Day-to-Day Lead Expectations
      • How to Select Your Apprentices as a Lead
      • Interviewing Apprentices as a Lead
      • Leaving Your Project Early
      • Using Tools as a Lead
      • 🎨Tech Fleet Figma Educational Account for Co-Leads
  • ❤️COMMUNITY CODE OF CONDUCT
    • 💟Code of Conduct and Anti-Harassment Policy
    • 🏠Safe Space
  • 📐Policies
    • 🌏Community Collective Agreement
      • 🤗Community Core Values
        • 🫴Tech Fleet's Mission and Values
        • 🤝Tech Fleet Members' Rights
        • ❤️Tech Fleet Pledge of Purpose
        • 🫂Tech Fleet Pledge of Community
      • ❌Prohibited Activity in Tech Fleet
      • 📣Reporting and Resolving Issues
      • 🙅‍♀️Community Enforcement
      • 🌐Transforming Tension & Conflict
    • 👩‍⚖️Tech Fleet's Policies
      • 💼Legal Disclaimers
      • 🖱️Slack and Discord Policy
      • 👩‍🎓Masterclass Terms and Conditions
      • ⏪Services Refund Policy
      • 📓Tech Fleet Bylaws
      • 👤Tech Fleet Board Member Covenant
      • 👁️‍🗨️Conflict of Interest Policy
      • 🔎Information Security Procedures
  • 🏗️GUILD PORTAL
    • 💻Tech Fleet Operations
      • 🥳Tech Fleet Operations Workbook
      • ⚖️Governance
      • 👩‍⚖️Board of Directors
    • 👣Guild Directory
      • 🎓Growth and Development Guild
      • 🚧Infrastructure Guild
      • 🙏Leadership Guild
      • 🪐Product Team Guild
      • 🕧Project Coordinator Guild
      • 📼Video Production Guild
    • ⚒️Guild Handbook
      • 🐣Creating Change in Tech Fleet
      • Code of Conduct for Guilds
      • Guilds in Tech Fleet
      • Creating a new Guild
      • Operating a Guild
      • Guild Bylaws Template
  • 🫶Project Coordinator Portal
    • ⚙️Project Coordinator Handbook
      • Code of Conduct for Project Coordinators
      • Project Coordinator Process
      • Using Tools as a Project Coordinator
      • Project Intake Process
      • Getting the Team Formed
      • Pre-Kickoff as a Project Coordinator
      • Kickoff as a Project Coordinator
Powered by GitBook
On this page
  • Overview
  • Agile Teams Solve User Problems Across Multiple MVP's
  • MVP and MMP Milestones
  • MVP Milestone Breakdown
  • Head to the Next Lesson:
  1. RESOURCES
  2. Project Team Tutorials
  3. Product Milestone Workbook

MVP Milestones

Follow these guidelines for your product team to ensure you're planning the correct milestones in your MVP product development.

PreviousMilestone BasicsNextMMP Milestones

Last updated 7 months ago

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:

  1. How they are defined

  2. Who's involved

  3. Pre-requisites

  4. Timeline

  5. 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

  1. Problem statements (Product Strategy team)

  2. Competitive / comparative analysis

  3. Market analysis (if applicable)

UX Research / UX Design team Deliverables

  1. Proto-personas

  2. Empathy maps (if applicable)

  3. User journey maps

  4. Exploratory research results and recommendations

  5. Concept test results and recommendations

Who’s involved in Initial Discovery?

  1. Product strategy - Product strategy team owns the backlog, makes deliverables, facilitates meetings, and prioritizes UX work during the initial discovery milestone.

  2. UX research - UX research team works together with the product strategy and UX design team to perform research during discovery.

  3. 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

  1. MVP 1 Vision Boards (one per audience)

  2. MVP 1 Scope

  3. Drafted MMP Vision Boards (one per audience)

  4. Drafted MMP Scope

Who's Involved in Vision?

  1. 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.

  2. UX research - UX research team consults in the vision by way of research results and recommendations from the initial and continuous discovery milestones.

  3. 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

  1. Refined Vision Boards

  2. Refined scope

UX Research team deliverables

  1. Exploratory research results and recommendations

  2. Concept test results and recommendations

  3. Evaluative research results and recommendations

UX Design team deliverables

  1. Refined user personas

  2. Empathy maps

  3. User journey maps

Who’s involved in Continuous Discovery?

  1. Product strategy - Product strategy team owns the backlog, makes deliverables, facilitates meetings, and prioritizes UX work during the initial discovery milestone.

  2. UX research - UX research team works together with the product strategy and UX design team to perform research during discovery.

  3. 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

  1. Features

  2. Epics

  3. Technical architecture specifications

  4. Prioritized release plans

  5. Individual design work items with:

    • User Story statements

    • Acceptance criterion

    • Problem statements

    • Work item scope

    • Use case scenarios

UX Design team deliverables

  1. Task flows for features in scope

UX Research team deliverables

  1. Research results and recommendations for design

Who’s involved in Design Requirements?

  1. Product strategy - Product strategy teams write, review, and deliver design requirements.

  2. 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.

  3. 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

  1. Features

  2. Epics

  3. Technical architecture specifications

  4. Prioritized release plans

  5. Individual development work items with:

    • User Story statements

    • Acceptance criterion

    • Problem statements

    • Work item scope

    • Use case scenarios

UX Design team deliverables

  1. Refined task flows

  2. Design annotations

  3. High fidelity prototypes

  4. Design system / UI kit

Who’s involved in Design Requirements?

  1. Product strategy - Product strategy teams write, review, and deliver design requirements.

  2. 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.

  3. 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

  1. Coded features

  2. Code documentation

Who’s involved in Development?

  1. Development - Development teams perform coding activities to complete the development milestone.

  2. Product strategy - Product strategy teams consult developers and review code during development milestone.

  3. 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

  1. MVP test plan

UX Research team deliverables

  1. Evaluative research results and recommendations

UX Design team deliverables

Who’s involved in Testing and Validation?

  1. Product strategy - .

  2. UX research -

  3. UX design -

Pre-requisites for Testing and Validation

Timeline for Testing and Validation

Head to the Next Lesson:

⚙️
🏗️
🪄
👟
This chart shows how MVP releases should incrementally deliver more value and solve more problems for users as they move toward the Minimum Marketable Product release.
This graphic shows the milestones to be achieved in minimum viable products and minimum marketable products