Series: QA Leadership · Article 9 of 9 · Finale

I could only write this article because I have personally made every mistake described in it. My first dashboard for the board had twenty-three charts and I was genuinely proud of it. The CEO gave it about nine seconds.

Across eight articles we built a toolkit: five metrics, a decision indicator, a narrative. One last question remains - what can ruin all of it. The answer is short. Three habits that look innocent, and each of them quietly undermines trust in the quality team. I know them well, because for years I cultivated all three at once.

The good news is that none of them comes from bad intentions or lack of competence. They all grow out of an excess of good will. And that is exactly why they are so easy to fall into.

Anti-pattern 1: the report that shows everything

a.k.a. the dashboard with twenty-three charts

The logic seems airtight. Since we collect this much data, let’s show it. More charts means more work, more work means more credibility. That is what I thought while preparing that dashboard, and that is what most QA teams think at a certain stage of maturity.

The listener’s attention, however, works like a budget, not like a well. Every additional chart spends part of that budget and shrinks what is left for the others. With six indicators the room still keeps up. With twelve it starts picking randomly what to look at. With twenty-three it quietly gives up and waits for the next agenda item. Nobody says it out loud, because it is polite to appreciate the effort.

How it looked
▁▃▅
▂▆▂
%
▅▃▇
▁▁▆
#
▃▂▄
▇▅▃
%
▆▄▂
▄▇▅
#
▂▅▇
▅▂▁
%
▇▂▄
▃▆▄
23 charts. CEO attention span: about 9 seconds. Questions: zero.
How it looks today
91%
Confidence Score · GO
94%
DDR
0.4
Escaped / release
12
Releases
One decision indicator, three supporting numbers. Everything else in the appendix, in case of questions. Questions come up at every meeting.
How to tell this is your problem
  • After the presentation nobody asks a single question. Silence is often a polite form of confusion.
  • Someone regularly asks "ok, but what does this mean for us", even though you showed everything.
  • The dashboard is diligently updated every sprint, and the visit statistics show three views. All of them yours.

Getting out of this habit hurts, because it requires throwing away things you worked hard on. The rule that worked for me: one slide, one decision indicator, at most four supporting numbers. Everything else lands in the appendix and waits for questions. The paradox is that since I started showing less, people ask about more.

Anti-pattern 2: the number that walks alone

a.k.a. 94% with no answer to "is that good?"

A scene from real life. Sprint review, “DDR: 87%” on the slide, twelve people in the room. Someone from the business raises a hand and asks whether that is a good result. Exactly. Eighty-seven percent of what, relative to what? Without a reference point that number is noise that sounds like information.

A listener deprived of context will do one of two things. Either they will fill in their own interpretation, usually a wrong one, or they will stop listening. Both options work against you. The worst part is that the sender usually does not see the problem, because they carry the context in their head. They know it was 74% a quarter ago. They just forgot that they are the only one who knows.

Instead of explaining further, simply test it on yourself. Three real numbers, three quick decisions.

Good or bad? Judge without context
Click an answer next to each number. One rule: answer immediately, just like a listener in a meeting.
Regression pass rate: 94%
The question was a trick. The honest answer is: I don't know.
Context: the three previous releases had 99%, 98% and 97%. This is the fourth drop in a row. The value alone looks solid, the direction says otherwise.
With context: a warning signal
12 production bugs in a quarter
Tricky again. Twelve, but across how many releases?
Context: the team shipped 40 releases in that time. That works out to 0.3 bugs per release, a result near the top tier. The same twelve with 4 releases would be an alarm.
With context: a very good result
DDR: 76%
One last time: without context every answer is a guess.
Context: a year ago this team was at 58%, half a year ago at 67%. Well over a dozen points of systematic growth. The value is below the textbook ideal, the direction is exemplary.
With context: heading the right way

The cure is cheap. Every number goes to the meeting with one of three companions: a trend (how it was before), a reference point (a benchmark, a target, another measure) or a denominator (per release, per sprint, as in article six). One extra sentence on the slide. That is the price of the difference between information and noise.

Anti-pattern 3: the curse of knowledge

a.k.a. flaky tests, race conditions and the Product Owner's face

Once, during a status meeting with the business, I said a sentence I remember to this day: “Regression is falling apart because we have flaky tests due to a race condition on CI, and coverage dropped after the refactor”. The Product Owner nodded. After the meeting he came up and asked whether that meant there would be a delay. Nothing else from what I said had landed.

Psychology calls this the curse of knowledge. Once we know something, we lose the ability to imagine what it is like not to know it. The shorthand of our world seems obvious, so we use it with people from outside that world too. The listener nods out of politeness, and inside makes a decision to ask someone else next time. That is how the advisor’s position quietly dies.

Below are five sentences that were actually said in meetings. Click each one to see the version that gets through.

click
"We have flaky tests in the regression suite."
"Some tests pass one run and fail the next, even though the code has not changed. Until we sort this out, the results cannot be fully trusted. We are working on it, deadline: end of sprint."
click
"Coverage dropped to 78% after the refactor."
"Our automated checks today cover 78 out of 100 paths in the application. After the recent code rebuild, 22 paths were temporarily left unprotected. We are filling the gaps, starting where payments are involved."
click
"Blocker due to a race condition on CI."
"Two processes in the build system are racing for the same resource and the result depends on chance. Until it is fixed we cannot test reliably, which is why we put the release on hold."
click
"The staging env was down for half a sprint."
"The environment where we verify changes before production was not working for a week. Testing stood still for that time. Hence the delay, and hence the request to prioritize the stability of that environment."
click
"We ran the smoke tests after the deploy, all green."
"Right after the rollout we checked the most important functions. Login, payments and the main purchase flow are working correctly."

Notice what the hidden versions of each pair have in common. None of them explains the mechanism. All of them explain the consequence and say what happens next. The business does not care how a race condition works. It cares whether the release ships on Friday and whether the customer will feel anything. Answer that question, and leave the technical details for conversations with engineers, where they belong.

A simple test before every meeting: would my grandmother or the CEO understand this, whichever commands more respect. If not, the sentence goes back for a rewrite.

Self-diagnosis: check yourself before the room does it for you

Six questions, two per anti-pattern. Tick the ones that sound familiar. No cheating, nobody is watching.

How many anti-patterns are you cultivating?
Click every sentence that matches your reports
My main report or dashboard has more than eight indicators.Anti-pattern 1
It happens that after my presentation nobody asks a single question.Anti-pattern 1
I show numbers without a comparison to the previous period or a benchmark.Anti-pattern 2
I have heard someone from the business ask "so is that good or bad?".Anti-pattern 2
I use words like flaky, coverage or regression around people outside IT without explaining them.Anti-pattern 3
I have watched someone nod while their eyes said something else.Anti-pattern 3
0 / 6
Tick the sentences above and I will tell you how it is.

Four weeks to your first report that works

The whole series is behind us, so here is a minimum plan to finish with. Tested in practice, no revolution, doable alongside normal work.

W1
Calculate DDR and production bugs retroactively
The data for the last quarter is sitting in Jira and in monitoring. Two filters, an hour of work, the first trend is ready. Details in articles two and three.
W2
Add issues per release and the number of releases
Agree on definitions, start tagging, compute the history for the last few releases. From now on every number in the report has a denominator. Articles four and six.
W3
Build the Confidence Score
A weighted model with a disqualifier, validated on three past releases. Check whether the number matches what you remember. Article seven walks you through it.
W4
Deliver your first report in the new style
One slide. Conclusion, evidence, recommendation, as in article eight. Zero jargon, every number with context. Then watch what changes in the questions from the room.

Nine articles later

We started with a diagnosis: QA reports activity, the business wants to hear about outcomes. Between those two points we fit five metrics, one decision indicator, a narrative workshop and today’s three warnings. That is the complete set. Not because more indicators could not be added, but because this set is enough, and everything beyond it starts working against you. You already know why - I wrote about it a few screens above.

If one thought were to remain from the whole series, let it be this: metrics are not there to prove that QA is working. They are there so the company makes better decisions. The difference seems subtle, and it changes everything, from the choice of indicators to the layout of the slide.

The series' last word
A single metric is a fact. A set of metrics is a story. And a well-told story of quality can change the position of an entire team.
Thank you for making it to the end with me. If any of these articles proved useful in practice, let me know. Write also when something did not work - those messages teach me the most. See you at the conferences.
Series: QA metrics the business wants to hear
  • 01
    Diagnosis, three pillars, five metrics, the QA → KPI mapping model
  • 02
    Formula, thresholds, historical data, seasonality, pitfalls
  • 03
    Taxonomy, data collection, the cost of each type, how to report
  • 04
    Rollout from scratch, the link to the development process, the EM conversation
  • 05
    Pinpointing problems, not just watching trends
  • 06
    Why 3 bugs with 2 releases is a disaster, and with 15 - a success
  • 07
    Three calculation models, rollout, concrete examples from practice
  • 08
    Inverted pyramid, translation techniques, narrative generator, templates
  • 09
    3 anti-patterns that destroy QA credibility finale · you are here
    Too many metrics, no context, jargon - self-diagnosis and a four-week plan