Part III · Chapter 6 · The Window · lesson 5
Ten controls, each at ninety-five per cent, and the trap in the middle
15 min
Builds on Twenty-five clean out of twelve hundred proves less than you think
Part III · Chapter 6 · The Window · lesson 5
15 min
Builds on Twenty-five clean out of twelve hundred proves less than you think
Ten controls. Each one sampled properly, each one coming back clean, each one carrying a bound computed at the usual confidence level. Ten sound conclusions, in one report, about one organisation.
Every individual test in that paragraph was done correctly. The set of them is in much worse shape than any one of them, and nothing in the process anywhere mentions it.
Predict
Confidence levels do not add and they do not average. They compound.
A bound at ninety-five per cent is wrong one time in twenty. Two independent bounds are both right nineteen times in twenty, times nineteen in twenty. Ten of them, and the chance that all ten are right has fallen a long way.
So the quantity the report is implicitly claiming — that none of its conclusions is wrong — is a different and much weaker claim than the one each page carries.
Holding the whole set to one-in-twenty instead means tightening each individual bound, and the sample size needed rises with it. That is the trade: either the set is weaker than it looks, or every sample in the engagement gets bigger.
Sampling confidence
Hypothetical model, not a forecast
The largest deviation rate a sample does not rule out. A clean test estimates the rate at zero; this is the worst rate still consistent with that result, which is a different and much larger number.
It assumes
It ignores
Start at one control and raise the number of controls tested this way. Find the point at which the chance that at least one bound in the engagement is wrong passes one in two — a report more likely than not to contain a wrong conclusion.
How often a bound computed this way is right. It is never 100.
How many separate controls carry a bound of their own in the same engagement.
Not there yet — keep moving the controls.
Fourteen controls. At fourteen, a report in which every single test was performed correctly is more likely than not to contain at least one bound that is wrong.
Fourteen is not an unusual number of controls to test. A small register tests more than that.
Keep going to forty and the chance climbs to around seven in eight. Nothing has gone wrong at any point: forty samples were drawn properly, forty bounds were computed properly, and the set they form is a near-certainty to contain a mistake somewhere in it.
Read the two figures the model reports once the number of controls is up: the per-control confidence needed to hold the whole set to the stated level, and the clean sample that level then costs.
At ten controls, the per-control level required is well above ninety-nine per cent, and the clean sample for the same target climbs from fifty-nine items to a hundred and three. Nearly double the work on every control in the engagement, for exactly the same conclusion about exactly the same controls.
This is the honest price of a report whose conclusions hold as a set. Almost nobody pays it, and the alternative is not dishonest either — it is to understand that each conclusion stands on its own and the collection was never tested as a collection.
Check
The correction the model reports assumes the tests are independent: that one control's bound being wrong says nothing about another's.
They are not independent, and the ways they fail together are obvious once named. Two controls with the same owner fail in the same fortnight that owner was away. Three controls evidenced out of the same system share that system's retention and its clock. Controls that run on a release cadence all skip the same frozen December.
The uncomfortable part is which direction that pushes the answer. Correlated tests mean the chance that at least one bound is wrong is higher than the independent arithmetic says, not lower — and how much higher depends on structure nobody has measured. So the figure in the model is the optimistic one, and the true figure for a real engagement is unknown.
Which leaves a sentence rather than a number: the conclusions in a report hold one at a time, they were never tested as a set, and the controls most likely to be wrong together are the ones that share a person or a system.
Three reasons, and only one of them is bad.
The first is that the reader of the report asks about controls one at a time. A buyer worried about access review reads the access review page, and for that reader the individual bound is the right object.
The second is that the correction is expensive in a very visible way. Nearly doubling every sample is a line item somebody has to approve, and the benefit is a conclusion that already felt established.
The third is that nobody has ever been asked for it. The composition arithmetic is not in the sampling tables, not in the planning templates, and not in the questions buyers send. An omission that nobody is ever challenged on stays omitted, which is the one reason of the three that does not survive being said out loud.