Skip to content
Browse
BABOK Guide
BABOK Guide
10. Techniques
Introduction 10.1 Acceptance and Evaluation Criteria 10.2 Backlog Management 10.3 Balanced Scorecard 10.4 Benchmarking and Market Analysis 10.5 Brainstorming 10.6 Business Capability Analysis 10.7 Business Cases 10.8 Business Model Canvas 10.9 Business Rules Analysis 10.10 Collaborative Games 10.11 Concept Modelling 10.12 Data Dictionary 10.13 Data Flow Diagrams 10.14 Data Mining 10.15 Data Modelling 10.16 Decision Analysis 10.17 Decision Modelling 10.18 Document Analysis 10.19 Estimation 10.20 Financial Analysis 10.21 Focus Groups 10.22 Functional Decomposition 10.23 Glossary 10.24 Interface Analysis 10.25 Interviews 10.26 Item Tracking 10.27 Lessons Learned 10.28 Metrics and Key Performance Indicators (KPIs) 10.29 Mind Mapping 10.30 Non-Functional Requirements Analysis 10.31 Observation 10.32 Organizational Modelling 10.33 Prioritization 10.34 Process Analysis 10.35 Process Modelling 10.36 Prototyping 10.37 Reviews 10.38 Risk Analysis and Management 10.39 Roles and Permissions Matrix 10.40 Root Cause Analysis 10.41 Scope Modelling 10.42 Sequence Diagrams 10.43 Stakeholder List, Map, or Personas 10.44 State Modelling 10.45 Survey or Questionnaire 10.46 SWOT Analysis 10.47 Use Cases and Scenarios 10.48 User Stories 10.49 Vendor Assessment 10.50 Workshops

6. POA Techniques

6.13 Minimal Viable Product

Guide to Product Ownership Analysis

Purpose

Minimal viable product (MVP) is used to avoid cost and risk associated with developing the wrong product by
  • Testing a hypothesis,
  • Reducing waste, or
  • Increasing speed to customers for feedback and adoption.
Effective application of the minimal viable product technique is important in POA so detailed below, even though it is described in section 7.6 of the Agile Extension V2.

Description

MVP identifies the smallest set of features or requirements needed to deliver value to stakeholders and satisfy early adopters in the shortest time possible. It focuses on core features sufficient to deploy and deliver stakeholder value. Further features are developed after considering feedback. It applies to
  • Product development,
  • Services (commonly to test the willingness to pay),
  • Feature development (to gauge demand), and as
  • Differentiation (market test strategy).
Minimal approaches are frequently chosen based on time and money constraints. Minimal viable product (MVP) enables iterative development cycles by collecting and analyzing feedback before delivering additional features.

What it is
Building a viable product Minimal effort with maximum learning Evidence-based learning
  • Focus on core features that allow it to be a working product and provide value to the customer to gain feedback and validation.
  • Consider the minimum features required to get the needed feedback and learning to demonstrate value.
  • Maximum learning comes from customers' direct experience with the product, rather than on customer's extrinsic needs and perceptions.
What it might be
Functional prototype Shippable product Cheap and fast
  • MVP is a functional prototype that may be delivered to production. In some cases, MVP might just be the functional prototype.
  • While MVP should have sufficient value to be sold to the customer, in some instances it does not have the desired experience needed for it to be shippable.
  • Budget and time constraints should not be the primary decision when defining MVP. While it should be cost- effective and release quicker to market, having "cheap and fast" as the goal of MVP has risks.
What it is not
All must-have features Proof of Concept (POC) A single, fixed release
  • There is a difference between the must- have features of a product and core features that make a working product that delivers value to the customer. MVP focuses on core features delivering value.
  • POCs are built for internal use, to check if a product idea is feasible. It often validates a technical aspect of the product.
  • While MVP is the first release of the product, it may not include all the features that realize the full value of the product.

Components

There are four primary components in defining the MVP.
  • Target Audience: POA Practitioners clearly identify the target market and likely early adopters of the solution. Analysis of these groups identifies what problems they may have related to the proposed solution.
  • Goal to Achieve or Hypothesis to Test: POA Practitioners clearly define the goal or the hypothesis to test with MVP.
    • For example, the hypothesis may suggest that the new product will lead to quick adoption by the target audience, or
    • The organization may hypothesize that a new feature in a product will improve customer service.
  • Defined Requirements: POA Practitioners select the minimal number of requirements necessary to deliver the MVP. This selection is based on:
    • The target audience,
    • The goal to achieve, and
    • The mechanism to measure learnings.
The number of requirements necessary is subjective and dependent on context. There must be enough produced to validate the hypothesis. However, it must be the minimal amount to release the solution quickly.

  • Mechanism to Measure Learning: To validate the hypothesis or to determine if the desired goal was achieved, POA Practitioners identify objective measurements to interpret the feedback and learning received. These measurements influence further solution development by identifying the success of the current MVP.
MVP generally follows five steps:

Step 1: Analyze the purpose of the MVP.
  • From a customer perspective:
    • MVP helps validate a product idea and to understand customer desirability or usability.
    • MVP helps identify areas of opportunity or improvement.
    • The purpose of the MVP will influence the type of MVP created.
    • It is important to determine the primary purpose of the MVP.
      • Is the purpose primarily to validate the product idea and gauge desirability, or to evaluate its usability?
      • Is it a brand-new product or an existing product that will be improved?
Step 2: Select the type of MVP approach based on business context.
  • Think about creative, low-cost options that test the hypothesis with the target market and achieve the purpose of the MVP.
  • The type of MVP selected may vary, from an ad leading to an information page, to a wireframe mock-up, to a functioning product. When considering the type of MVP to achieve the purpose, ask:
    • "What is the minimal set of product features needed to elicit the required feedback?"
    • "What type of product or service is it? Is it an innovative product that customers are not familiar with?"
    • "What is the level of required investment to implement the MVP?"
    • "How much time, effort, and resources are required in developing this MVP?"
    • "What type of feedback is needed from the customer? (E.g., is it related to usability, desirability, or both?")
Step 3: Identify a minimum set of features to test the hypothesis of the solution.
  • Conduct journey mapping sessions with the customer and other stakeholders to discover the ideal system interactions in the user journey that mitigate the pains of the user, produce new gains, and delight the customer.
  • From the user journeys:
    • •Distill all the opportunities and product features,
    • Prioritize those that:
      • Provide the most impact,
      • Address an urgent need, and
      • Have high-impact features and low complexity, NS that provide an easy win.
    • Differentiate between "must-haves" and "nice-to-haves".
  • Decide the minimum product features from the "must-haves" to be included in the MVP.

Step 4: Build Product Road Map (MVP -> MMF ->MMP).
  • Once the features of the MVP are identified, identify the user stories and prioritize them to build the product roadmap. This will lay out the path from the MVP to the minimum marketable feature (MMF), and then to minimum marketable product (MMP), which is the first minimum marketable release.
  • Build on the MVP incrementally using an agile approach.

Step 5: Measure Learning.
  • With every incremental product release, analyze validated learning from customers to determine next steps.
  • Elicit feedback on the feasibility of the solution and additional features needed to increase adoption.
Considerations for MVP
Strengths Limitations
  • Orients the team around goals rather than features and establishes the value of a goal mindset over a feature mindset.
  • Reduces cost and risk by gaining customer feedback before engaging in a full solution.
  • Avoids building products customers do not want, thereby reducing risk.
  • Tests actual use scenario instead of relying on market research.
  • Requires advanced market analysis to identify the necessary feature set for early adopters.
  • There is no formula and desired features are the best guess.
  • It is not useful for a clear or simple solution.
  • For this situation, the defined minimal viable product (MVP) is the complete product and should be considered as such.

Tips for Success
  • Conduct market research to understand the competitive marketplace and identify what features will better position the product for the long term.
  • Aim for the least complexity. Build just enough features to offer some basic functionality to illustrate future possibilities (wow factor).
  • Target early adopters by evolving the MVP in every release as per the defined product road map.
  • Focus on being able to elicit the maximum amount of feedback (validated learning about the customers) with the least effort.
  • Remember that it is not about creating a minimal product but about testing an initial hypothesis for a product.