I-Chieh PanAll work

New Relic · 7 min read

Scorecards & Gamification

Drive engineering standards and ownership

Role
Lead designer
Team
PM, EM & engineering (incl. architect)
Year
2025
Scorecards & Gamification cover

Challenge

Scorecards usage was low, and that meant more than a UX gap: it meantlost revenue. Compliance managers, meanwhile, had no way to flag which rules mattered most.

Solution

I led the direction and aligned Engineering and Product behind it. The result: a gamified layer fit to New Relic's own rule-based model, with maturity levels, weights, and a team leaderboard.

Outcome

+12% Scorecards usage, +8% lift in the metric the suite is priced on after launch. Teams can now see how they level up, what to fix next, and how they rank.

Scorecards is how New Relic customers hold their engineering organization to a bar: quality, security, ownership, production readiness. It measures services against rules the customer defines and rolls the results into a score. But a score on a dashboard doesn't, by itself, change how teams behave. Our data analysis showed usage was low, and customer conversations told us why: because every rule counted equally, compliance managers couldn't flag what carried the most risk, and engineering teams had no way to tell what to fix first.

Who we designed for

The work served two roles: engineering leaders (primary) and compliance managers (secondary). Each pain point maps to a specific part of the solution:

  • Engineering leaders struggle with low standards adoption across teams. Levels and a team leaderboard turn improvement into visible progress and healthy competition.
  • Compliance managers can't express what matters most. Configurable weights let them prioritize the rules that carry the most risk, so a score reflects real priorities rather than counting every rule equally.
  • Leaders lack a read on where to invest. Maturity distribution and trends over time pinpoint the teams and services that need support to reach the next level.

Approach

Rather than rebuild Scorecards to match how competitors do gamification, we layered it onto the model New Relic already had. That meant three connected moves —

  • Maturity levels to give teams something to climb,
  • Weights to give rules different priorities, and
  • A leaderboard to turn progress into healthy competition.

The hard part was fitting each onto a rule-based model that was never designed for leveling. The sections below walk through how.

How Scorecards actually work

Every design decision came back to one thing: how a scorecard actually gets scored. It works like this:

  • A Scorecard is a set of rules.
  • Each rule is a query that checks a group of entities (services, browser apps, and so on) and marks each one pass or fail.
  • A rule's score is entities passed ÷ entities checked, and the scorecard's score is the average of its rules.
ENTITIESRULESSCORECARDRulea query40%Rulea query60%Rulea query20%Scorecardavg of rules40%● pass  ○ failrule = passed ÷ checked
The scoring model: entities roll up into a rule score, rules average into a scorecard score

A more flexible model, a harder problem

How competitors do it

Before designing anything, I benchmarked Cortex, Rely.io, and Port. All three gamify Scorecards the same way: a service attaches directly to a scorecard and climbs named levels (Bronze → Silver → Gold) as it passes more of that scorecard's checks. The level lives on the entity, scoped to one scorecard.

Why that doesn't work for New Relic

  • Entities aren't scored by a scorecard directly — they're scored by its rules.
  • A service isn't simply "in" a scorecard the way it is in Cortex; it sits in the intersection of that scorecard's rules.
  • That's deliberate: rule-level scoring is what lets customers compose rules freely and reuse entities across scorecards. But it also means there's no single "level" baked into a scorecard for an entity to climb — the flexibility that makes the model powerful is exactly what made leveling hard.

Competitors

ScorecardEntityBronzeEntitySilverEntityGold

The entity attaches directly to a scorecard, so its level (Bronze, Silver, or Gold) is just an attribute there.

New Relic

ScorecardRuleRuleRuleentities (● pass  ○ fail)

Entities are scored through rules, so there is no single entity level to attach a badge to.

Why leveling is straightforward for competitors, but not for New Relic

How a team levels up

If entities are scored through rules, the rule is the only place a level can live. So working with the PM, EM, and the team's architect, we attached leveling to the rule, not the scorecard:

  • Each rule in a scorecard is assigned to a maturity level: Below basic, Basic, Intermediate, or Advanced.
  • An entity's maturity level is the highest level whose rules it's passing, so progress is something a team can actually climb.
  • Weights, set up through the API, let a compliance manager mark which rules matter most, so the score and the level reflect real priorities rather than treating every rule as equal.

I designed the setup flow: an author drags each rule into the level it belongs to.

Setup: assigning each rule to a maturity level (Below basic → Advanced)
Scorecard view: rules grouped by the maturity level they define
Entity view: maturity distribution and per-entity progress

Designing how teams compare

Levels and weights answered how a team makes progress. The leaderboard asked a different question: when we crown a team, what exactly are we ranking? It's the piece that changed the most between my early explorations and what shipped.

Most of my early directions leaned into richness, each trying a different way to pack in badges, levels, and per-rule detail:

A
Leaderboard with a podium and per-team badge counts
B
Leaderboard with named tier badges and rank numbers
C
Leaderboard encoding level through filled and faded badges, with per-rule detail
D
Leaderboard breaking every scorecard into per-level bar charts

A. Medals + badge counts

A podium plus a row of badge counts per level. Showed breadth of achievement, but counting badges rewarded teams that simply owned more scorecards, and the row was busy to read.

B. Named tier badges

Memorable identities like “DevOps guru” or “The innovator.” Characterful, but the label needed decoding, and pairing it with rank numbers and scores was hard to correlate.

C. Badge transparency

Level encoded with filled vs. faded badges, expandable to per-rule detail. Precise, but the transparency states were subtle and the detail dense.

D. Per-level bar charts

Every scorecard broken into Basic / Bronze / Silver / Gold bars. The most detailed design, and the hardest to scan; it makes it hard to know who's ahead.

A quick round of internal testing made the pattern clear. Even engineering managers, the people closest to this data, struggled to connect the badges, icons, and numbers to what they actually meant.

What shipped

The design shipped as a connected set of capabilities:

  • Maturity levels — rules assigned to Below basic → Advanced, so teams have a level to climb rather than a flat percentage.
  • Configurable weights — compliance managers prioritize the rules that carry the most risk, so the score reflects what actually matters.
  • Team leaderboard — teams ranked by one accumulated score to foster healthy competition and drive operational excellence.
  • Entity progression & reporting — maturity distribution, per-entity profiles, and rule performance over time show where each service stands and where to invest next.

Shipped

From the scorecards overview to the team leaderboard, live in production

Group by team

Switching Group by from None to Team is what turns individual scorecards into a team-level leaderboard.

Podium spotlight

The top three teams get a medal, a team score, and how many entities they cover, so recognition is instant.

Score vs. growth ranking

A toggle separates who's highest right now from who's improved the most, so leading and improving don't get confused.

7 days / 1 month / 3 months

Switching the time window shows whether a team's climb is a blip or a real trend.

Outcomes and reflection

“The distinctions between basic, intermediate, and mature… that's my favorite thing. It helps teams not try to do everything all at once, in any order. There's a sequence to this, and a measured way to do it.”
Engineering leader, customer validation session

If I could redo one part of this, I'd have the data-model conversation with Engineering before sketching anything, not after a scrapped first pass. Benchmarking competitors was useful, but building toward their pattern before checking it against our own model cost real time.

Next project

New Relic — Session Replay