Safeguard
Security Guides•

Why do the same incidents keep happening? Six questions to ask

When incidents mirror earlier ones, check action closure, priorities, action quality and system health. Six questions from published guidance.

Safeguard Security Team
4 min read

Incidents repeat when the actions from the first one did not close, were too weak, or lost out to feature work. Ask six questions: are actions slow to close, is feature speed beating reliability fixes, were the right actions captured, is the service overdue for rework, are patches hiding a deeper problem, and was the postmortem read at all?

What the guidance says

Google's Workbook has a short section on repeating incidents. If failures mirror previous ones, it advises digging deeper with questions such as: are action items taking too long to close, is feature velocity trumping reliability fixes, are the right action items being captured in the first place, is the faulty service overdue for a refactor, and are people putting band aids on a more serious problem. If a systemic issue appears, it suggests bringing the collaborators from each similar incident together to decide how to prevent more repeats.

Its own case study shows both sides. After a decommissioning incident, the team spent several weeks adding sanity checks. Three years later, a similar incident happened, and the earlier actions dramatically reduced its blast radius and rate. So actions worked, but the class of problem returned.

The six questions, applied to security

QuestionWhat to checkWhere to look
Are actions closing?Age of open actions from past postmortemsTicket tracker
Is delivery beating risk work?Were fixes deferred more than once?Sprint history
Were the right actions chosen?Did they prevent or only mitigate?Postmortem action table
Is the system overdue for rework?Same component in three incidentsIncident tags
Are we patching symptoms?Fix removed one case, not the classCause analysis
Did people read it?Who saw the postmortemSharing list

Steps to investigate a repeat

  1. Pull the earlier postmortems and list every action with its status.
  2. Mark which ones were never done, partly done or done but ineffective.
  3. Compare the causes. Look for a shared contributing factor, such as a missing control or an ownership gap.
  4. Ask the owners of delayed actions what blocked them, in a way that finds obstacles, not culprits.
  5. Write one combined action list with a single owner and a deadline, and escalate to a manager who can trade off competing work.
  6. Record the pattern in your incident tags, so future repeats are easier to spot. See how to tag past incidents.

For the follow-up discipline itself, see the postmortem was good, the actions were not done and turn postmortem actions into sprint work.

Don't forget the people factor

Google's guidance cautions that without enough time to write good postmortems, quality drops and incomplete action items make recurrence more likely. It also says postmortems are letters to future team members, and a low bar teaches the wrong lesson. If a repeat arrives and nobody remembers the previous review, treat that as a finding on sharing, not on memory.

How Safeguard fits

In dependency related repeats, such as the same class of vulnerable library appearing again, Safeguard's policies and gates can enforce a rule in the pipeline, and its SBOM scanning shows where the component still lives. A free scan is available at https://gold.safeguard.sh/scan.

Quick check

Does a repeat mean the first postmortem failed?

Not always. The first set of actions may have reduced impact while the broader problem remained. Check what was done and what was left.

Who should lead the investigation of a repeat?

Someone with authority across teams, since repeats often involve competing priorities.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.