Product Lifecycle: Ash Maurya Model

Product Lifecycle: Ash Maurya Model

The Ash Maurya model is one of the models used to explain the lifecycle of the product. According to the model, there are three phases in the lifecycle of a product.

As an engineer, to succeed in product development, you have to change your perspective and move from valuing technology or the product to focusing on the business model. As an entrepreneur or a product manager, you have to understand that you are not developing a product but a business model. A product manager must continually ask themselves the question: What is the minimum experiment I should do next to minimize uncertainty (or learn) the most?

Using the question as a guide will help you get the evidence that the people need the product and there is sufficient market for it. You don't require a large budget, scalable architecture, and a large team before validating the product-market fit.

The Ash Maurya model is one of the models used to explain the lifecycle of the product. According to the model, there are three phases in the lifecycle of a product.

  1. Problem-Solution Fit
  2. Product-Market Fit
  3. Scale

In the diagram, you can notice how the revenue, risk, and investments move up or down as you progress in the journey of product development.


The Build-Measure-Learn (BML) cycle is an iterative process to reduce uncertainty and risk. You will build different artifacts at different stages of the product's lifecycle based on the risks that you want to mitigate through BML and the budget that you have available.

We will discuss how you can use BML cycles in the various stages of product development. Let's now discuss the phases of the product lifecycle in detail.

Problem-Solution Fit

At this stage, we need answers to two questions:

  • Is this a problem worth solving?
  • Do we have a solution to the problem?

To learn more about the problem and the possible solution, use the Build-Measure-Learn (BML) cycle to discover the potential customers and their problems. The following is a brief description of the stages involved in the cycle:

  • Build: Find where your customers are and interact with them.
  • Measure: Perform primarily qualitative assessment at this stage, e.g., customers landing on a page or signing up to receive more information.
  • Learn: With every iteration of the cycle, refine the customer segments and their needs. After the final iteration, you should have a good mapping of the customer segments and the root cause of the problems that they are facing.

In this stage, the BML cycle can be implemented as a continuous loop of lean experiments that consist of the following steps:

  1. Hypothesis: It is an assumption about a customer's problem. The recommended statement model for a hypothesis is: "We believe we will achieve this [business outcome] if [these users/customers] can [achieve these benefits] with [this functionality]" e.g., "We believe we will reduce order cancellation rate to 7% if our customers can have greater transparency about the status of their order with a chat channel with the courier". The hypothesis forms the basis for the experiment.
  2. Design experiments: Activities that you will undertake for validating/refuting your hypothesis and parameters to measure it. You can use customer interviews, surveys, prototypes, marketing materials, and landing pages to build the experiments.
  3. Test: Execute the experiments.
  4. Insight: Document your learning and its impact on the metrics. Insights during discovery will mostly be qualitative (WHY), and in later stages, quantitative (WHAT, HOW MUCH, and WHEN).

Product-Market Fit

Product-Market fit means bringing the right product to the right market. At this stage, you must quantitatively demonstrate that you are delivering monetizable value to the market. The key questions to answer at this stage are:

  • Is this product viable/profitable?
  • Is this product feasible/can you build it at scale?

You can use the BML cycle in this stage to answer the questions:

  • Build: Create Minimum Viable Product (MVP) with different levels of fidelity: Wireframes, interactive prototypes, and live product. You can test the prototypes with the customers through interviews or workshops.
  • Measure: Measure product traction based on the nature of the product. If the product is designed to deliver value once, e.g., cars, wedding planners, etc., measure the activation metric. For products that provide value with repeated use, e.g., SaaS, online business, measure the customer retention/engagement.
  • Learn: Ask customers the question: "How would you feel if you could no longer use [product X]?" with the four possible answers: "Very disappointed:,"Somehow disappointed", "Not disappointed", "Don't know". In general, if more than 40% of customers respond with "very disappointed", then you have the right product-market fit.

To monitor the success of a product that has the right product-market fit, use the following metrics:

  • Retention curve: Percentage of customers using the feature with time.
  • Direct traffic: Number of new customers landing on your product. In general, customers will discuss the right product with others leading to an increase in user base.

The Lean Canvas is an excellent tool for laying out a business plan created by Ash Maurya. You should start adding content to your business plan/lean canvas at this stage.

cloud tutorial devops aws azure .net core

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

jQuery Ajax CRUD in ASP.NET Core MVC with Modal Popup

In this article, we’ll discuss how to use jQuery Ajax for ASP.NET Core MVC CRUD Operations using Bootstrap Modal. With jQuery Ajax, we can make HTTP request to controller action methods without reloading the entire page, like a single page application.

MVC User Registration & Login with ASP.NET Core Identity

In this article, we will discuss the quickest way to use ASP.NET Core Identity for User Login and Registration in a new or existing MVC application.

Integration Testing for ASP.NET Core using EF Core Cosmos with XUnit and Azure DevOps

This article shows how integration tests could be implemented for an ASP.NET Core application which uses EF Core and Azure Cosmos. The database tests can be run locally or in an Azure DevOps build …

Asp.Net Core MVC Bangla Tutorial -01 (Beginners To Expert Level)

LIKE | COMMENT | SHARE | SUBSCRIBE What is ASP.NET Core?????? ASP.NET Core is an open source and cloud-optimized web framework for developing modern web appl...

Asp.Net Core MVC Bangla Tutorial - 04 (Beginners To Expert Level)

ASP.NET Core is an open-source, cross-platform framework for building modern, cloud-based web apps on Windows, macOS, or Linux. ASP.NET Core provides the fol...