keepcalculator

06 Numbers and Powers

Incident Response: What Should an Agent Remember Failed?

Card No. 06·65084 · Updated · Standard formula, shown below

An incident response agent should remember what failed—the specific technical controls, processes, and human actions that allowed an incident to occur or escalate. This memory is not just a log entry; it is a structured, queryable record that informs future detection, response, and prevention. Without a clear memory of failures, an organization is condemned to repeat the same mistakes, wasting time and resources on incidents that could have been prevented.

Why Memory of Failures Matters

Incident response is a high-pressure, time-critical activity. When an incident occurs, the team relies on runbooks, playbooks, and their own expertise. If a particular security tool fails to alert, a firewall rule is misconfigured, or a communication channel goes down, remembering that specific failure is crucial. This memory serves several purposes:

  • Immediate remediation: During the same incident, knowing that a specific step failed (e.g., a log source was unavailable) allows the team to work around it.
  • Post-incident review: After the incident, the memory of failures drives the “lessons learned” process, leading to updates in runbooks, tooling, and training.
  • Trend analysis: Over time, a pattern of failures (e.g., the same backup system failing repeatedly) points to a systemic issue that needs a deeper fix.
  • Automation improvement: For automated response systems, remembering which actions failed helps refine the logic and avoid repeating the same unsuccessful actions.

What Specifically Should Be Remembered?

The memory of a failure should be detailed enough to be actionable. At a minimum, it should capture:

  • The failed control or tool: Which specific security control (e.g., antivirus, SIEM, firewall) or IT system failed? Include the version and configuration if relevant.
  • The failed process step: Which step in the incident response plan or runbook failed? Was it a manual step, an automated script, or a communication handoff?
  • The human action (or inaction): What did a team member do or fail to do that contributed to the failure? This is not about blame, but about identifying training gaps or unclear procedures.
  • The impact of the failure: What was the consequence? Did it delay containment by an hour? Did it allow lateral movement? Quantifying the impact helps prioritize fixes.
  • The timestamp and context: When did the failure occur, and what was the state of the environment at that time? This helps correlate with other events.
  • The root cause (if known): Was it a misconfiguration, a software bug, a lack of capacity, or a human error? Knowing the root cause is essential for a permanent fix.

How to Implement Failure Memory

Storing and retrieving this information is not trivial. It requires a structured approach:

  1. Use a ticketing or incident management system: Every incident should have a ticket. Within that ticket, log every failed action, including the exact error message, the tool involved, and the person who attempted it.
  2. Adopt a post-incident review (PIR) process: After the incident is contained, conduct a formal review. Create a “lessons learned” document that specifically lists what failed and why. This document should be accessible to the whole team.
  3. Integrate with automation: If you use SOAR (Security Orchestration, Automation, and Response) tools, configure them to log every failed action automatically. The tool should record the playbook, the step, the error, and the timestamp.
  4. Maintain a “failure database”: For recurring issues, consider a simple database or even a well-structured wiki page that lists known failures, their symptoms, and the workaround. This is especially useful for infrastructure issues that may affect multiple incidents.
  5. Review and update runbooks regularly: The memory of failures should feed directly into updating runbooks. If a step failed because the command was wrong, fix the runbook. If a tool is deprecated, replace it in the runbook.

Common Mistakes in Remembering Failures

Many organizations fail to learn from incidents because they make these mistakes:

  • Focusing only on the “what” not the “why”: Recording that a firewall rule was missing is less useful than recording that the rule was missing because the change management process was bypassed.
  • Blaming individuals: If the memory of a failure is used to punish, people will hide failures. The focus must be on the system and process, not the person.
  • Not making the memory searchable: If the failure is buried in an email thread, it is effectively lost. It must be in a system that can be queried.
  • Ignoring near-misses: A failure that almost happened but was caught at the last second is still a valuable data point. It indicates a weakness in the process.
  • Failing to update the runbook: The most common mistake is to identify a failure, discuss it in the PIR, and then not update the runbook or tool configuration. The memory is then useless.

Comparison: Human Memory vs. System Memory

There is a critical difference between an individual analyst remembering that “the last time this happened, the VPN was down” and the incident response system having a structured record of that failure. Human memory is fallible, biased, and lost when the person leaves. System memory—whether in a ticketing system, a database, or a SOAR tool—is persistent, searchable, and consistent. The best approach is a combination: the system provides the structured record, and the human provides the context and judgment. However, the system must be the source of truth. If an analyst remembers a failure but it is not recorded, it did not happen for the organization.

Frequently Asked Questions

What is the difference between a failure and an incident?

An incident is an event that disrupts normal operations, such as a data breach or a server outage. A failure is a specific component or action that did not work as expected, which may or may not cause an incident. For example, a failed backup job is a failure; if that backup was needed for recovery, it could become part of an incident. Remembering failures is broader than remembering incidents because it includes near-misses and minor issues that could become incidents.

How long should we keep records of failures?

There is no universal rule, but a good practice is to keep incident records for at least as long as your organization’s retention policy for security logs, often 1-2 years. This allows for trend analysis over time. However, some failures, especially those involving legal or regulatory issues, may need to be kept longer. Check with your legal and compliance teams for specific requirements.

Should we remember failures even if they didn’t cause damage?

Yes, absolutely. A failure that didn’t cause damage is a near-miss. It reveals a vulnerability in your process or tooling. For example, if a security alert failed to fire but the threat was detected by another means, that is a failure worth remembering. It shows that your defense-in-depth worked, but also that a single layer is broken. Ignoring near-misses means you are waiting for the one time when no other layer catches it.

How do we prevent the memory of failures from being used for blame?

The key is to focus the review on the process, not the person. Use language like “the step failed” instead of “John failed.” Emphasize that the goal is to improve the system, not to punish. Many organizations use a “blameless postmortem” culture, where the only blame is on the process that allowed the error to happen. This encourages transparency and honest reporting.

Can automation help remember failures?

Yes, automation is essential for remembering failures at scale. SOAR platforms can automatically log every action taken, including failures. You can also write scripts that monitor critical systems and log any errors. The key is to ensure that the automated logging is itself reliable. If the logging system fails, that is a failure to remember. So, you need to monitor your monitoring.

What if we don’t have a formal incident response plan?

Even without a formal plan, you should still record failures. At a minimum, create a simple spreadsheet or document that tracks the date, what failed, the impact, and any actions taken. This is the first step toward building a formal plan. Once you see patterns in your failures, you can start to create runbooks and procedures to address them. The memory of failures is the foundation of any incident response improvement.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →