Assessing Category Maturity
As GitLab product maturity evolves, we must determine the capabilities that will move us to ‘Best in Class’ in the product categories we support. Our goal is to identify functionality and usability gaps as early as possible in the product development lifecycle using a lightweight and repeatable process that measures the maturity of our own capabilities against top competitors within the DevOps market.
How we assess category maturity
While there is flexibility in how groups approach this process, the recommended approach is:
- Define the key Jobs to Be Done (JTBD) for a category.
- Starting here allows us to step back from our business and understand the objectives of the people we serve. It also gets us thinking more about the problems we’re solving, rather than the features we’re building. “Feature-itis” can become a trap when we assume that more features are always better or that our competitors have rigorously evaluated their own feature sets.
- Perform a Competitor Comparison to document how we and our top competitor address the JTBD.
- The goal at this step is to use our own industry expertise, both in product-market fit and usability, to identify existing product gaps that we believe we should address. The Product Manager leads their entire stage group team plus their Marketing counterpart in running this analysis.
- Determine where in the maturity cycle the gaps should be addressed.
- For example, what do we need to address to get to Competitive What can we save for Complete? We can document the path to the next maturity level in Epics and associated issues.
- Conduct the Category Maturity Scorecard process
- When we think we’ve reached the next maturity level, we perform rigorous user research with users to validate whether we were right.
Category Maturity Scorecards
46417d02
)