chapter three

3 Set user-centered performance goals

 

This chapter covers

  • Why vague performance goals waste effort and create confusion
  • Effective performance goals: specific, realistic, and user-centered
  • Platform-specific metrics that predict user satisfaction
  • How to combine lab data and field data for complete insight
  • Setting targets that account for user context and product maturity

Good intentions do not guarantee good outcomes when it comes to performance work. Many organizations fall into the same trap: teams optimize what they can measure and control rather than what users actually experience. This pattern, sometimes called "silo optimization," feels productive at the time but rarely delivers results that users notice. The solution is straightforward: set performance goals that reflect complete user journeys rather than component-level metrics.

A performance goal is a specific, measurable target for how fast something should be, replacing vague aspirations like "make search faster" with concrete commitments like "95% of search queries return results in under 200ms." The difference between vague intentions and real goals is precision: goals need to be clear enough that they cannot be interpreted differently by different people.

3.1 Make performance goals effective

3.1.1 Name what you are measuring

3.1.2 Set targets you can hit

3.1.3 Connect metrics to outcomes

3.2 Metrics worth tracking

3.2.1 Web applications: Measuring perceived performance

3.2.2 Backend services: Measuring reliability and speed

3.2.3 Mobile applications: Measuring startup and frame rate

3.2.4 Desktop applications: Measuring responsiveness and resource usage

3.3 Measuring with lab and field data

3.3.1 Lab data

3.3.2 Field data

3.3.3 Combining both for complete insight

3.4 Setting user-centered targets

3.4.1 Focus on flows, not isolated metrics

3.4.2 Account for different user contexts

3.4.3 Evolve targets with your product

3.4.4 Balance against other priorities

3.5 From goals to daily practice

3.6 Summary