Good to see you again. In the previous lesson, you mapped the people affected by quality decisions and clarified decision rights with DACI. That gives you the who. This lesson focuses on the what: turning a broad product ambition into a quality objective that people can measure, discuss, and use to make trade-offs.
For the FleetGuard endpoint-management example, statements such as “make rollout reliable” or “improve customer trust” are useful directions, but they are not yet operational. By the end of this lesson, you will be able to translate three such goals into measurable quality objectives, including the user journey, indicator, target, time window, measurement source, and decision owner.
From a product goal to an operational quality promise
A product goal describes a desired customer or business outcome. It is usually directional:
- Make policy rollout safe for administrators.
- Reduce disruption when a policy fails.
- Keep fleet-status information responsive during a large rollout.
A quality objective states the level of product behavior required to support that goal. It is specific enough that a team can determine whether it is being met.
Compare these:
| Too vague | Measurable quality objective |
|---|---|
| “Policy rollout should be reliable.” | “At least 99.5% of policy assignments to eligible, supported endpoints reach the expected enforcement state and report a matching terminal status within 15 minutes, measured weekly.” |
| “Rollback should work.” | “Before each release that changes policy enforcement, all defined rollback scenarios for the highest-volume supported endpoint cohorts restore the prior policy and normal device access within 10 minutes.” |
| “The dashboard must be fast.” | “Over a rolling 28-day window, at least 99.9% of valid policy-status API requests receive a successful response in under 500 ms.” |
The objective is not merely a more formal sentence. It forces the team to expose hidden assumptions:
- Whose experience matters? A customer administrator, endpoint user, support agent, or internal operator?
- Which journey matters? Applying a policy, seeing policy status, recovering from a failed rollout?
- What counts as good? A successful HTTP response may not be enough if it reports an incorrect endpoint state.
- What population is included? Both Linux and macOS? All supported versions? Pilot customers only?
- When is performance assessed? Per release, weekly, monthly, or over a rolling 28 days?
- What happens if the target is missed? A release gate, rollout pause, remediation work, or an explicit risk-acceptance decision?
A useful distinction is:
- An indicator measures observed behavior.
- An objective sets the required target for that indicator.
For event-based reliability, the indicator is often a ratio:
An SLI, or service level indicator, is the measurement. An SLO, or service level objective, is the target applied to that measurement over a stated window. An SLO is therefore one important kind of quality objective, particularly for a live service. Other quality objectives can be release-based, such as verified rollback capability or compatibility across supported endpoint cohorts.
An SLA is related but separate: it is usually a contractual commitment to a customer. A product team may use internal SLOs to manage quality before a contractual SLA is endangered.
Start with purpose and user value, not an existing dashboard
A common trap is to start with whatever telemetry already exists: CPU use, automated-test pass rate, count of defects, or API response time. Those measurements can be useful, but they are not automatically evidence of customer value.
First identify the service purpose and the benefit that the goal is intended to create. Then connect the benefit to a user journey and the quality condition that makes that journey trustworthy.
How to set performance metrics for your service - Service Manual - GOV.UK
Read the GOV.UK Service Manual guidance to see a disciplined path from service purpose and user needs to goals, hypotheses, and measurements. It is especially useful when a product goal initially sounds broad or commercially phrased.
In “Base your metrics on a sound understanding of your service’s purpose,” read the purpose-first guidance. Then read “Define goals, or ‘benefits’, for your service” and “Develop hypotheses based on your benefits.” Finish with the first part of “Decide what to measure based on your hypotheses,” through choosing meaningful measures. Focus on the distinction between a desired benefit and the evidence that would show it is occurring.
A compact translation method is:
-
State the product goal as a user or business outcome.
Avoid solution language such as “build more automation” or “add monitoring.” -
Select a critical user journey.
For example: an IT administrator assigns a security policy and needs confidence that the policy is actually enforced. -
Name the unacceptable failure.
A device could show a false-success status, remain pending indefinitely, apply the wrong policy, or lose access to a necessary recovery workflow. -
Choose a quality condition that addresses that failure.
This might concern correctness, recoverability, responsiveness, availability, or another relevant attribute. -
Specify an indicator and target.
Define the numerator, denominator, threshold, and time window where applicable. -
Make the measurement credible and governable.
State the data source, scope, exclusions, accountable owner, and action when the objective is missed.
The last point is where quality ownership becomes more than metric reporting. A dashboard value has little value if nobody knows whether the data is trustworthy, who decides the response, or what trade-off is allowed.
SLI, SLO, KPI: use the terms precisely enough to make decisions
The terms overlap in everyday conversation, so precision matters more than rigid terminology.
- A goal states a desired outcome: “Administrators can safely expand policy rollout.”
- A quality objective defines a measurable quality condition supporting that outcome.
- An SLI is the measurement used for a service objective.
- An SLO is a target for that SLI across a defined time period.
- A KPI is a broader performance indicator used to assess an ongoing business, product, or operational area.
For example, FleetGuard’s monthly count of support tickets is a KPI candidate. It may indicate customer friction, but it is delayed, affected by ticketing behavior, and does not directly prove that rollback works. A release rollback-verification objective addresses the product condition more directly.
The Art of SLOs (Service Level Objectives)
Watch “The Art of SLOs” from Google Cloud Tech for a concise explanation of how reliability measures become targets, and why critical user journeys should guide the selection.
Watch SLIs and SLOs for the indicator-target distinction and the idea of an error budget. Continue with critical journeys, focusing on the need to define the boundary of the user journey and reach agreement on what “good enough” means.
For an SLO below 100%, the difference between the target and perfect performance is an error budget:
A 99.9% target leaves a 0.1% allowance for events that do not meet the defined standard. This is not permission to ignore failures. It is an explicit statement that the product owner, engineering, and operations team have agreed how to balance reliability work with other product work.
Some conditions should not be casually converted into an error budget. For example, an unapproved security-control exception, a data-exposure incident, or a regulatory requirement may be a mandatory constraint or release gate. The quality objective should state that clearly rather than hiding it inside an average percentage.
Worked translation: three FleetGuard product goals
The following are candidate objectives, not universal targets. Targets should be validated against user needs, contractual obligations, historical evidence, technical feasibility, and the cost of failure.
1. Product goal: make staged policy rollout trustworthy
Customer outcome: An administrator can assign a removable-media restriction policy and know whether the intended endpoints are actually enforcing it.
Critical journey: Configure policy, select a pilot cohort, assign policy, wait for endpoint status, decide whether to expand rollout.
Primary quality concern: Correctness and timely status visibility.
Quality objective:
During the staged rollout, at least 99.5% of policy assignments to eligible, supported Linux and macOS endpoints must reach the expected enforcement state and display a matching terminal status within 15 minutes, measured weekly.
To make this implementable, define “good” before measuring:
| Element | Operational definition |
|---|---|
| Good event | The endpoint reports the expected enforcement state, and the administrator sees a matching completed status within 15 minutes. |
| Total eligible events | Policy assignments to enrolled endpoints in supported OS/version cohorts during the measurement period. |
| Data source | Policy-assignment events, endpoint-agent telemetry, and administrator-console status records correlated by assignment ID. |
| Important segmentation | Linux versus macOS, OS version, agent version, policy type, customer cohort. |
| Decision use | Pause rollout expansion if a cohort materially misses the target; investigate whether the problem is enforcement, telemetry, or status display. |
Notice why a simplistic metric such as “99.9% of API calls returned 2XX” is insufficient. FleetGuard could return a fast successful response while the endpoint applies the wrong policy, never receives it, or reports an inaccurate state.
2. Product goal: reduce disruption when a rollout fails
Customer outcome: If a policy creates an unintended access restriction, the administrator can recover endpoints quickly and safely.
Critical journey: Detect harmful policy behavior, initiate rollback, restore a previous safe policy, confirm normal endpoint access.
Primary quality concern: Recoverability.
Quality objective:
Before every release that changes policy-enforcement or rollback logic, 100% of predefined rollback scenarios for the five highest-volume supported endpoint cohorts must restore the prior policy and the affected device workflow within 10 minutes.
This is a release-based objective, not a production availability SLO. Its evidence is a controlled test run with timestamps, endpoint state records, and confirmation that the affected workflow is restored.
The objective needs scope discipline. “Rollback tested” is too weak. A credible definition records:
- the exact endpoint cohorts, including Linux and macOS versions;
- the policy states being reversed;
- the workflow used to confirm recovery;
- whether rollback is initiated by an administrator, automated safety control, or both;
- the maximum restoration time;
- known gaps and the person authorized to accept any release risk.
A 100% target is appropriate here because the predefined scenarios are intentionally small, high-risk, and controllable. If one such scenario fails, averaging it away would obscure the risk that matters.
3. Product goal: keep fleet visibility responsive during expansion
Customer outcome: During a broad rollout, administrators can obtain policy status quickly enough to decide whether to continue, pause, or roll back.
Critical journey: Open the policy-status view, filter the fleet, inspect affected devices, and make a rollout decision.
Primary quality concern: Availability and latency.
Quality objective:
Over a rolling 28-day period, at least 99.9% of valid policy-status API requests must receive a successful response in under 500 ms.
This is naturally expressed as an SLO. Its SLI needs a careful definition:
| Question | Example decision |
|---|---|
| What is a good event? | An authenticated, valid request receives an expected successful response in under 500 ms. |
| What is included? | Requests to the policy-status endpoint from production administrator sessions. |
| What is excluded? | Invalid requests rejected before application processing, provided that this exclusion is explicit and monitored separately. |
| Where is it measured? | Load balancer or application telemetry, supplemented by client-side monitoring if user experience is otherwise poorly represented. |
| What is the window? | A rolling 28-day window, reviewed weekly for developing risk. |
| Who acts on a miss? | The product owner decides feature-velocity trade-offs; engineering and operations provide remediation options and reliability evidence. |
The three objectives support different product goals, but each follows the same structure: user outcome, journey, quality condition, measurement, target, scope, and action.
Choose measurements that represent the user experience
An indicator specification and its implementation are different things.
For the policy-status objective, the specification might be:
The proportion of administrator policy-status requests that are successfully completed within 500 ms.
Several implementations could measure it:
- load-balancer logs;
- application-server telemetry;
- browser-based synthetic probes;
- client-side instrumentation in the administrator console.
Each has different coverage and cost. Server-side data may be readily available but fail to reveal browser rendering delays or client-network problems. Client-side telemetry may reflect user experience more directly but require product changes and reliable telemetry infrastructure.
Read the Google SRE Workbook chapter for the practical distinction between an SLI specification and an SLI implementation, plus examples of indicators for request-driven services, pipelines, and storage systems.
In “What to Measure: Using SLIs,” read the ratio approach and common SLI types. Then read “Types of components” and “Table 2-1. Potential SLIs for different types of components” to connect user journeys to appropriate measures. Finally, in “Getting Stakeholder Agreement,” read the stakeholder agreement guidance. Focus on why product, engineering, and operations must all be able to defend a target.
Do not set targets solely because present performance makes them easy to meet. Current metrics are useful evidence, but a target should reflect the point at which users experience unacceptable harm and the organization is willing to invest in correction.
Also avoid objectives that are easy to game:
- “Reduce severity-one defects by 30%” can be improved by changing labels.
- “Achieve 90% automated test coverage” can rise while critical user journeys remain untested.
- “Maintain 99.9% availability” is misleading if the indicator treats an incorrect but technically successful response as good.
A quality owner challenges these weak measures by asking whether the objective would still look good while the customer experience is clearly bad.
A reusable one-page quality-objective draft
For a current feature, create one record per material product goal:
| Field | What to record |
|---|---|
| Product goal | The intended user or business benefit. |
| Critical user journey | The concrete task that realizes that benefit. |
| Quality condition | What must be true for the journey to be trustworthy. |
| Indicator specification | What counts as good and what is the full eligible population. |
| Target and window | The threshold, time period, and relevant cohorts. |
| Measurement implementation | Events, telemetry, test evidence, or feedback source used. |
| Accountable decision owner | The person who accepts the target and trade-offs. |
| Response to a miss | Pause, remediate, reduce rollout scope, escalate, or formally accept risk. |
| Assumptions and exclusions | Anything not represented by the measurement. |
This artifact is useful in refinement, release planning, and leadership reviews because it connects a business statement to concrete evidence without implying that QA alone owns the business risk.
Key takeaways
A product goal becomes a measurable quality objective when it is connected to a specific user journey, failure mode, quality condition, indicator, target, scope, and decision process.
- An SLI measures observed service behavior; an SLO sets the acceptable target for that measurement.
- Not every quality objective is an SLO. Release-based objectives, such as verified rollback capability, can be equally important.
- Strong objectives measure meaningful user outcomes rather than convenient internal activity.
- Define “good,” “total,” exclusions, data source, cohort, and time window before trusting a percentage.
- Product management, engineering, operations, and quality should agree on targets and the response when they are missed; the product quality owner can drive that alignment.
Next, you will assess current quality-ownership gaps using a maturity checklist, moving from well-written objectives to the organizational capabilities needed to achieve them consistently.
Can't find a good explanation? Sign up and we'll make it for you
Sign up