Part IV · Chapter 8 · The Second Year · lesson 3
The control whose owner changed teams in April
13 min
Builds on Put the name on it, and then go and tell them
Part IV · Chapter 8 · The Second Year · lesson 3
13 min
Builds on Put the name on it, and then go and tell them
In April, the engineering manager who ran the quarterly access review became head of platform. It was a promotion. The recurring invite moved with him, because invites belong to people rather than to jobs, and he kept accepting it for two more quarters out of habit — for an estate that was no longer the one the control was written about.
Nobody removed the control. Nobody argued it was unnecessary. Nobody did it on the systems it was for. By the time anyone looked, the last review of those systems was dated March.
An orphaned control has a signature, and it is the same signature every time: the last recorded instance predates a change in people, and the two facts live in different systems.
The people change is in the directory, the payroll or a Slack announcement. The control is in a register nobody reads monthly. Nothing joins them, so the question did this control survive the reorganisation is never asked by anything.
This is not a security failure and it is not negligence. It is two accurate records with no edge between them, which is the most common shape of real finding in this whole field.
The useful consequence: you do not need to detect reorganisations. You need to detect silence.
Forty people, one product. The quarterly access review above. Owner field says a name; the name is accurate; the person it names now runs something else. Last instance: March, five months before anyone noticed.
A hundred and twenty people, two regions. The assessment of the companies inside the boundary was owned by someone in finance who left in May. Her replacement inherited the invoices, the renewals and the purchasing card, and none of the register. Last assessment: the previous October.
Twenty-five people, no premises. The annual refresh of what people are expected to do when they get a suspicious email was owned by the People team, which was one person, who went on leave in February. The invite was never declined. It just stopped being accepted.
Three different causes — a promotion, a resignation, a leave of absence — and one identical shape. In each case the owner field was true when it was written and false by the time it mattered, and in each case the evidence of that is a date rather than an argument.
What would you do
You have inherited all three registers. Fourteen controls across them are marked as running; three of them have not produced anything for between five and eleven months, and you only know that because you have just spent an afternoon checking by hand.
You want a mechanism, not an afternoon. Whatever you choose has to survive the next reorganisation, the next resignation and the next parental leave, none of which you will be told about in time.
Reassigning the owner fixes next quarter. It does nothing at all about the five months, and the five months are inside a period you may want to make claims about.
That is a separate decision, with a separate cost, and it is the one people get wrong under pressure.
What would you do
The access review did not happen in the second or third quarter. It is now October. The period you want to claim runs from the first of January, so two of the four expected instances are missing and the window is still open for the fourth.
You can run the review this week. What you cannot do is make it have happened in June.
Check