📖
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
  • Video Version
  • Agile Product Development
  • MVP: Minimum Viable Products
  • MVP Build Cycle
  • MVP Requirements
  • Responding to Change
  • Building the Scooter with MVP's
  • Head to the Next Lesson
  1. Agile Portal
  2. Agile Handbook
  3. Agile Philosophies

Building MVP's and MMP's with Agile

Agile teams build strong and delightful products into the world: iteratively and continuously. Read more below.

PreviousApplying Agile Philosophies to WorkNextAgile Teamwork

Last updated 2 months ago

Video Version

Agile Product Development

If someone comes to you and says, I want to build a scooter, you have to determine what that long term end result looks like in the end, vaguely. The thing that you're trying to make money with and put into the market is called the the Minimum Marketable Product (MMP).

Then you work your way backwards and you say, what is the first thing that we should be doing that helps us validate the direction and is the most valuable thing that we could deliver first? The first release, and the incremental releases after that, are called Minimum Viable Product (MVP).

The way that agile product development works is you start with a cycle, working your way past the MMP to the MVP.

  1. Define your long-term vision (MMP)

  2. Define the first release (MVP #1)

  3. Deliver the first release quickly

  4. Gather feedback

  5. Review the vision and adjust plans

  6. Start building the next MVP release and repeat the cycle

  7. Build as many MVP's as you need to before you launch at market

MVP: Minimum Viable Products

At every point, you should be determining the bare minimum to deliver, the MVP that you should be working toward.

MVP is just a concept, but it's an important concept to know whether you're doing UX work or discovery work or development work.

The MVP itself is a concept that constitutes something that is simple, valuable, actionable, and testable.

The MVP is something that is very simple. Something that is valuable, usable, and testable.

MVP Build Cycle

You build and validate the MVP quickly. You deliver it. You adjust your plans, and you go back to the drawing board, back to step number one, and say how does that change my long term vision? Let's do another one, and then you build another MVP, and then another MVP, and then another MVP, and you just keep going through that. until maybe one day you release the thing to market.

Maybe you never release it to market. The process that you're going to learn , whether it be through research or design or strategy or chores or vacationing or accounting work, is how to scope a plan in the beginning, determine the highest priority for that, deliver that thing quickly, analyze it, and adjust.

You iterate, you release it, you evaluate, you plan that thing for the next release based on your priorities at the time, and then you keep going. Meanwhile, the thing that you're trying to build may change, and you have to go back into what you were working toward to then change it.

MVP Requirements

And when you're gathering requirements, you don't do it all at once. If you're building an MVP, you have to talk about what it must have. So, sorry, cat. Can't take a cat chariot around in the first MVP because that's not the most important priority. I apologize, cat. I know that that's disappointing for you, and that's really hard to hear.

But what the scooter must have is that it must drive in the city. Can't go off road. It must be able to drive a reasonable speed. It must have one person seating Because it needs to meet the basic needs of getting around and then once we have delivered that thing We've delivered the must have through one to many iterations.

Responding to Change

We evaluate that thing as we build and after we deliver. We plan the next release And what that release looks like, we start it over again. Over time, what you're doing is you're building more value to users. You're not delivering all the value only at the end, like in Waterfall. So by the time you hit market, you've got a really strongly validated and really usable, really refined experience.

Building the Scooter with MVP's

Here's how you would build that motor scooter with a cat chariot through Agile. Each time you do it, you build something usable and valuable and minimal. So to meet the basic needs, I'll build a skateboard. It'll take me three months out of the 18 months, but I'll get something quickly out the door that helps me validate the direction, and then I'll say, okay.

That validates the direction. Let's keep going. What is the next basic need that we can meet that kind of adds to the previous one? Well, we can add more stability. We can build a scooter with a handle. Not motorized. It just goes fast enough to get around, but it offers a little bit more stability and it meets a little bit more needs.

And then you work on the fast things. And only if you have validated the direction of those MVPs, you know you're headed in the right direction with the MMP, and you start building the MMP. Notice how it takes 18 months still. But the things that we build in the first two MVPs are something completely different than what the end result should be, because they focus on basic problems that we're trying to solve.

What happens if your requirements change? What happens if you build that skateboard and you determine, okay, everybody just got a smartphone because the smartphone came out.

So we don't need a cat chariot scooter with a GPS. We need a bike. Oh, all right. That's cool. Pivot, change your direction, change your vision, change your scope, respond to the change.

Head to the Next Lesson

đŸƒâ€â™€ī¸
🛹
đŸ§˜â€â™€ī¸
đŸŽĸ
Credit: Tech Fleet
https://youtu.be/5N3OqDBCMDo
The product development lifecycle for Agile. Credit: Tech Fleet
The cycle of progress towards the MMP: You build, you evaluate, and you re-prioritize continuously. Credit: Tech Fleet
MVP requirements focus on the "must haves". Sorry cat, no cat chariot for you first. Credit: Tech Fleet
Over time, Agile teams deliver more value to customers iteravely through MVP development. Credit: Tech Fleet
Building the cat chariot scooter with MVP's and MMP's starts with something simple like a skateboard to validate direction and need. Credit: Tech Fleet
Agile teams are expert "pivoters", responding to change over following the plan they had in place. This builds much stronger products at market because they have adjusted to the highest priorities. Credit: Tech Fleet
https://docs.google.com/presentation/d/1xStUc5Gg_o6tjYAu-cwE_j6kXESscoRD_sI10LKWgDE/edit#slide=id.gc7c648b62b_0_0
https://docs.google.com/presentation/d/1xStUc5Gg_o6tjYAu-cwE_j6kXESscoRD_sI10LKWgDE/edit#slide=id.gc8ac60c30d_0_541
https://docs.google.com/presentation/d/1xStUc5Gg_o6tjYAu-cwE_j6kXESscoRD_sI10LKWgDE/edit#slide=id.gc8ac60c30d_0_308
https://docs.google.com/presentation/d/1xStUc5Gg_o6tjYAu-cwE_j6kXESscoRD_sI10LKWgDE/edit#slide=id.gc8ac60c30d_0_473
https://docs.google.com/presentation/d/1xStUc5Gg_o6tjYAu-cwE_j6kXESscoRD_sI10LKWgDE/edit#slide=id.gc8ac60c30d_0_450
https://docs.google.com/presentation/d/1xStUc5Gg_o6tjYAu-cwE_j6kXESscoRD_sI10LKWgDE/edit#slide=id.gc8ac60c30d_0_320