Welcome back. In the last lesson, you translated product goals into measurable quality objectives for a product such as FleetGuard: trustworthy policy rollout, safe rollback, and responsive fleet visibility. You also identified the decision owner and the response expected when an objective is missed.
This lesson closes the first module by assessing whether the organization has the capabilities to meet those objectives consistently. A quality objective on paper is not quality ownership by itself. The supporting practices must exist: clear ownership, risk-aware planning, reliable release evidence, meaningful signals, and feedback that changes future work. By the end, you will have a practical maturity checklist and a short, evidence-based gap assessment for one product area.
Maturity is a diagnostic, not a grade
A quality maturity assessment compares current ways of working with observable practices that make quality more predictable. It should not be used to judge whether a QA team is “good” or “bad,” nor to reward the team with the most tooling.
Its purpose is to answer four useful questions:
- What is reliably happening today?
- What evidence shows that it is happening?
- Where does quality still depend on individual effort or late discovery?
- Which capability gap most limits product-quality ownership?
A mature organization is not one with the largest automated test suite. It is one that can make informed quality trade-offs repeatedly, across releases and teams, using credible evidence.
For example, imagine two teams:
- Team A has extensive UI automation but cannot explain which customer journeys the suite protects, who may accept release risk, or whether failures reach customers.
- Team B has less automation, but has a named quality decision owner, risk-based release criteria, telemetry from production, and a deliberate plan for closing coverage gaps.
Team B may have more quality ownership maturity, even if Team A reports a larger automation percentage.
A maturity model gives a shared language for having this conversation.
CertMike Explains Capability Maturity Model Integration (CMMI)
Watch Mike Chapple's “CertMike Explains Capability Maturity Model Integration (CMMI)” for a concise explanation of why maturity models are used and how the five-level progression works.
Start with the purpose: focus on the idea of assessing current practice against criteria to identify the next improvement. Then watch the five levels, noting the shift from inconsistent work, to managed processes, to measurement and continuous improvement. The terminology is CMMI rather than a testing-specific model, but the diagnostic logic is useful here.
Use maturity levels as orientation, not as a label
The TMMi framework is one testing-specific maturity model. Its five levels provide an intuitive progression from reactive testing toward measurable and improving quality practices.

The labels vary slightly between frameworks, but the underlying progression is broadly similar:
| Level | What it means in practice | Quality-ownership risk |
|---|---|---|
| 1 — Initial | Work is reactive and depends on individual knowledge. Testing happens late or inconsistently. | Product risk is discovered after decisions are already difficult to reverse. |
| 2 — Managed | Basic plans, roles, test execution, environments, and defect tracking exist. | Practice may still vary by team or release; data is often reported but not used for decisions. |
| 3 — Defined | Shared practices are documented and used across the product or organization. Non-functional testing and reviews are planned. | Consistency improves, but teams may still follow process without learning from outcomes. |
| 4 — Measured | Quality signals, production feedback, and risk data influence release and testing decisions. | Measurements can be misleading if they are not connected to customer outcomes. |
| 5 — Optimization | Teams use feedback to prevent recurring defects and continuously improve the quality system. | Optimization efforts can become expensive or premature if foundational gaps remain. |
Do not interpret this as a rule that every product must reach Level 5. A small internal tool with limited business impact may need disciplined Level 2 or 3 practices. A cloud service that controls endpoint security policy may require Level 3 or 4 capabilities in its critical journeys because a failed rollout could interrupt customer operations.
The question is therefore not, “What maturity level would look impressive?” It is:
“What capability level is justified by this product’s customer, business, operational, and security risk?”
Formal models and practical checklists
Formal assessments such as TMMi can be detailed. They assess many specific practices within process areas, often using evidence from documents, tools, interviews, and sampled projects. That rigor is valuable for an organization-wide improvement initiative, but it is more than you need for a first product-quality ownership assessment.
What We Know about Software Test Maturity and ...
This research review explains how maturity models are used and illustrates how a formal TMMi assessment turns weak practices into concrete improvement opportunities.
In the discussion of maturity-model types, locate the paragraph beginning “In staged models, such as TMMi.” Read the staged-model explanation to understand why a staged model assigns an overall level. Then move to the section “An Industrial Case Study” on p. 91. Read the passage beginning “After conducting the TMMi assessment” through the improvement translation. Focus on the key discipline: assess individual practices first, then turn gaps into specific actions.
For your purpose, use a lightweight, product-scoped checklist. It should be evidence-based enough to be credible, but short enough to complete and discuss with a product manager, engineering lead, and operations or support partner.
The commercial QA maturity checklist below is useful as a source of common dimensions such as strategy, automation, CI/CD, environments, metrics, team skills, and communication. Its numerical thresholds are not universal standards. In particular, automation coverage is only meaningful when it covers important risks and journeys.
QA Maturity Model: Assess Your Team | Total Shift Left
Read Total Shift Left’s assessment dimensions and quick checklist as a practical reference for common maturity areas. Use it to compare dimensions, not to adopt automation percentages or an overall score uncritically.
First read the section “Assessment Dimensions and Scoring.” Begin with the central principle, then review the dimension table and the guidance immediately following it. Next, read the section “QA Maturity Assessment Checklist,” including the quick checklist. As you read, mark any item for which you can point to recent evidence rather than relying on an assumption.
A maturity checklist designed for product quality ownership
The checklist below adapts traditional QA maturity dimensions to the broader role you are developing: owning product quality as a cross-functional concern.
Score each dimension from 1 to 5. Use the highest score that is supported by evidence, not ambition.
Common scoring anchors
| Score | Anchor |
|---|---|
| 1 — Reactive | The practice is absent, inconsistent, or dependent on a particular individual. |
| 2 — Managed locally | A basic practice exists for major work, but is inconsistent, manually maintained, or limited to one team. |
| 3 — Defined | The product has a shared, documented practice with named roles and regular use. |
| 4 — Measured and governed | Signals show whether the practice works, and those signals influence planning or release decisions. |
| 5 — Improving and preventive | Teams systematically learn from outcomes, prevent recurrence, and adapt the practice as product risk changes. |
A score of 3 is often a sensible near-term target for a product team. Scores of 4 and 5 are most valuable in high-risk journeys and for capabilities that directly support frequent release decisions.
The eight dimensions
| Dimension | Assess this question | Evidence that supports a score of 3 or above |
|---|---|---|
| 1. Quality intent | Are quality objectives connected to product goals and critical user journeys? | A current quality strategy or objective record identifies customer outcomes, targets, scope, measurement source, and action on a miss. |
| 2. Decision ownership | Is it clear who decides quality trade-offs and who accepts release risk? | A DACI, RACI, or equivalent identifies accountable owners for quality objectives, release decisions, and risk acceptance. |
| 3. Risk and journey focus | Does test planning focus on the customer journeys where failure matters most? | A documented risk register or journey map informs test scope, release evidence, and rollout decisions. |
| 4. Lifecycle controls | Are quality, security, and operability considered before late-stage testing? | Reviews, acceptance criteria, API or contract checks, security scanning, and non-functional checks are incorporated at appropriate development stages. |
| 5. Release governance | Does a release decision use defined evidence rather than confidence alone? | Entry and exit criteria exist for high-risk releases; exceptions have an accountable owner, rationale, and review date. |
| 6. Quality signals and learning | Are metrics connected to user outcomes and used to change decisions? | Dashboards or regular reviews show trends such as reliability, escaped defects, recovery, support impact, and release readiness. |
| 7. Delivery and test enablement | Can teams obtain trustworthy feedback at the speed needed for delivery? | Reliable environments, CI checks, automation of critical paths, test-data controls, and visible failure triage support routine delivery. |
| 8. People and collaboration | Can the organization sustain quality ownership beyond a few specialists? | QA, engineering, product, operations, support, and security collaborate on risk; capability plans address skill gaps and knowledge concentration. |
Notice what is deliberately missing: a checklist item such as “we use AI to generate tests.” AI-assisted test generation can be useful, especially with your existing Python automation work, but it does not prove maturity. It may improve the delivery and test-enablement dimension only if generated tests are reviewed, maintainable, risk-relevant, and part of a reliable feedback loop.
Likewise, “we have a dashboard” does not automatically justify a high score in quality signals. A Level 4 score requires that dashboard evidence to affect decisions: perhaps a rollout is paused, test scope is changed, reliability work is funded, or release risk is formally accepted.
Assess from evidence, not from impressions
A maturity assessment becomes unreliable when it asks only, “Do we have a process?” Most organizations can answer yes. The stronger question is:
“Can we show that the process was used effectively in recent, relevant product decisions?”
Use this evidence hierarchy when scoring:
-
Observed behavior in a recent release
For example, a release was delayed because a defined rollback criterion was not met. -
System-of-record data
CI results, issue-tracker records, deployment logs, incident reviews, telemetry, audit trails, and dashboards. -
Current artifacts
Quality strategies, release checklists, decision records, risk registers, test plans, and architecture-review notes. -
Stakeholder statements
Interviews are valuable, but should be validated with examples or artifacts where possible.
A document without evidence of use should not receive a score of 3. It may justify a score of 2: a managed practice exists, but it is not yet consistently embedded.
Set the scope before scoring
Do not attempt to assess the entire company in one sitting. Choose a coherent product boundary, such as:
- one cloud service and its administrator workflow;
- one endpoint-management product;
- one release train;
- one high-risk feature, such as policy rollout and rollback;
- one product team over its last two or three releases.
For the FleetGuard example, a reasonable scope would be:
“Assess the quality-ownership practices supporting policy assignment, endpoint enforcement, status visibility, and rollback across the last two releases.”
This keeps the assessment specific enough that evidence can be found.
Record confidence separately from score
A score without confidence can create false certainty. Add a confidence field:
- High confidence: multiple sources of recent evidence agree.
- Moderate confidence: some evidence exists, but coverage is incomplete or inconsistent.
- Low confidence: mostly stakeholder opinion, outdated artifacts, or unverified assumptions.
A low-confidence score is itself a useful finding. For example, if no one can show whether security scanning blocks risky releases, the organization may have a visibility and governance gap even if a scanner technically exists.
Worked example: FleetGuard quality-ownership gaps
The following is an illustrative assessment, not an assumption about your organization. It shows how the checklist can convert observations into a useful improvement conversation.
| Dimension | Current score | Confidence | Example evidence | Gap statement |
|---|---|---|---|---|
| Quality intent | 2 | Moderate | Release plans mention “reliable rollout,” but objectives and thresholds are not consistently documented. | Quality goals exist, but they are not consistently operationalized as measurable objectives. |
| Decision ownership | 2 | Moderate | Engineering, product, and QA discuss release risk, but the final risk-acceptance owner is unclear. | Release decisions lack explicit accountability when evidence is mixed. |
| Risk and journey focus | 2 | Low | Teams test common policy flows, but there is no agreed ranking of high-impact endpoint cohorts or rollback scenarios. | Test scope is based largely on feature change rather than product risk. |
| Lifecycle controls | 3 | Moderate | API tests and code review are routine; some security and performance checks exist. | Controls are defined, but high-risk changes do not always receive consistent early review. |
| Release governance | 2 | High | A release checklist exists, but exceptions are handled in chat messages without a recorded owner or review date. | Quality evidence is collected, but exceptions are not governed transparently. |
| Quality signals and learning | 1 | High | Bug counts are reported; no reliable view exists of failed policy assignments, rollback time, or escaped defects by cohort. | Teams cannot see whether the most important quality objectives are being met in production. |
| Delivery and test enablement | 3 | Moderate | Python API checks run in CI, but endpoint test environments occasionally block verification. | Critical automated feedback exists, but environment reliability limits trust and speed. |
| People and collaboration | 2 | Moderate | QA and engineering collaborate; support and security are brought in mainly after incidents. | Quality risk knowledge is not routinely shared across all decision-making roles. |
The important output is not the average score. An average could hide critical weaknesses.
In this example, the most consequential gaps are:
-
Quality signals and learning
Without evidence about policy-enforcement success, rollback recovery, and customer impact, teams cannot tell whether their quality objectives are being met. -
Release governance and decision ownership
A technically correct test report still leaves risk unmanaged if no one is clearly accountable for a go, no-go, or risk-acceptance decision. -
Risk and journey focus
The team may spend regression capacity on low-impact areas while under-testing endpoint cohorts or policies where failure creates serious disruption.
Automation expansion might still be worthwhile, but it should be targeted at these gaps. For instance, adding automated rollback validation for the highest-volume Linux and macOS cohorts has a clearer value than increasing generic UI coverage.
Turn scores into an improvement backlog
A maturity gap is the difference between the current capability and the capability required for the product’s risk.
Do not create an improvement backlog simply by selecting every dimension below Level 5. Instead, identify gaps that meet at least one of these conditions:
- They weaken a critical customer journey or quality objective.
- They make release-risk decisions unaccountable.
- They prevent the team from detecting serious quality or security problems early.
- They block several other improvements.
- They can be improved through a small, observable change within one or two delivery cycles.
For each selected gap, write a small capability-improvement statement.
| Weak statement | Better capability-improvement statement |
|---|---|
| “Improve testing.” | “For policy-enforcement changes, define and run rollback checks for the five highest-volume endpoint cohorts before release approval.” |
| “Build a quality dashboard.” | “Create a weekly view of policy assignments that reach the expected enforcement state and matching console status within 15 minutes, segmented by OS and agent version.” |
| “Clarify releases.” | “Record every release exception in a decision log with risk description, accountable acceptor, mitigation, and review date.” |
| “Use AI for QA.” | “Pilot AI-assisted generation of API boundary cases, with human review and categorized results, for the policy-assignment endpoint.” |
Each statement should name:
- the capability being improved;
- the scope in which it will first be used;
- the evidence that will show it works;
- the owner of the improvement;
- the review point at which the team will decide whether to extend, revise, or stop it.
This approach supports vertical growth because it changes the conversation from “QA needs more time” to “this product risk requires this organizational capability, and here is the evidence and accountable owner.”
Your 35-minute assessment work session
Apply the checklist to one current product area. Keep it lightweight and evidence-led.
-
Choose the boundary — 3 minutes
Write the product area, critical journey, and time period. For example: “Policy assignment and rollback, last two releases.” -
Gather a small evidence pack — 7 minutes
Find one release record, one CI or test-result view, one product-quality or incident signal, and one planning or decision artifact. If an artifact does not exist, record that fact. -
Score the eight dimensions — 15 minutes
Assign a score and confidence level. Add a one-sentence evidence note for every score below 3. -
Identify the three material gaps — 7 minutes
Select gaps that most affect customer impact, release accountability, or quality visibility. Avoid choosing three variants of the same automation issue. -
Write one next capability action — 3 minutes
Choose the smallest action that would create observable progress in the highest-priority gap.
Use this compact scorecard as your working artifact:
| Dimension | Current score | Target score | Confidence | Evidence | First improvement action | Accountable owner |
|---|---|---|---|---|---|---|
| Quality intent | ||||||
| Decision ownership | ||||||
| Risk and journey focus | ||||||
| Lifecycle controls | ||||||
| Release governance | ||||||
| Quality signals and learning | ||||||
| Delivery and test enablement | ||||||
| People and collaboration |
Set target scores selectively. For a high-risk endpoint policy-release journey, you might target Level 3 for release governance and risk focus first, then Level 4 for the production signals that support rollout decisions. There is no value in claiming Level 4 maturity across every dimension if basic ownership and evidence are still missing.
Key takeaways
A maturity assessment is a capability diagnostic, not a scorecard for judging QA people or proving tool adoption.
- Assess individual dimensions rather than trusting a single overall maturity number.
- Use evidence from recent releases, systems of record, artifacts, and stakeholder discussions.
- Score the capability that is actually practiced, then record confidence in the evidence.
- Adapt maturity targets to the risk of the product and its critical user journeys.
- Treat low scores as inputs to a focused improvement backlog, with a named owner and observable result.
- Strong product quality ownership requires more than testing: it requires explicit decision rights, risk focus, lifecycle controls, release governance, meaningful signals, and collaboration.
You have now completed the foundation module on product quality ownership. Next, you will begin Risk-Based Product Quality Strategy by identifying the quality attributes that matter most for cloud, web, and endpoint products.
Can't find a good explanation? Sign up and we'll make it for you
Sign up