FMEA: Systematically Mapping What Could Go Wrong

FMEA is a structured pre-mortem for system components, cataloging potential failures, their causes, and their effects. It's used in system design to proactively identify risks before they become outages. The footgun is treating it as a one-time task.
Why it exists
Complex systems fail in complex ways. Without a structured process, identifying potential weak points is often just guesswork. FMEA was created to replace reactive firefighting with a proactive, systematic method for analyzing and mitigating risks before they cause an outage.
The mental model
FMEA is like creating a detailed "risk encyclopedia" for your system. For every component—a database, an API gateway, a specific server—you create an entry that asks: "How can this break? Why would it break? And what happens to everything else when it does?" It forces you to think through the chain reaction of a failure before it happens.
How it works
The process involves reviewing system components, assemblies, and subsystems one by one. For each, the team identifies potential failure modes (e.g., "database returns slow queries"). Then, you analyze the potential effects ("downstream services time out") and causes ("missing index," "bad query plan"). This is all recorded in an FMEA worksheet. Teams often score each failure mode by severity, likelihood of occurrence, and detectability to create a Risk Priority Number (RPN), which helps prioritize mitigation efforts.
When to use it
Use FMEA during the design phase of a new system or before implementing a major change to an existing one. It's a powerful tool for building reliability in from the start, rather than trying to bolt it on later. It serves as the foundational first step for a comprehensive system reliability study.
When not to use it
FMEA is not a tool for incident response. During an active outage, you need a runbook, not a sprawling analytical document. It's also overkill for simple, non-critical systems where the failure modes are obvious and the impact is low, as the analysis can be time-consuming.
One canonical example
Component: User Authentication Service. Failure Mode: Latency spikes over 500ms. Potential Causes: Database connection pool exhaustion, slow upstream identity provider, or a new code change introducing an inefficient query. Effects: Users can't log in, leading to failed checkouts. Dependent services requiring auth will also fail, cascading the issue. The FMEA process would flag this risk, and the team might prioritize adding better connection pool monitoring and circuit breakers as a result.
Interview question
At which stage of a system's lifecycle is Failure Mode and Effects Analysis (FMEA) most beneficial?
- a.During an active incident to quickly identify the root cause of an outage.
- b.After a system has been running stably for several months, to document observed failure patterns.
- c.As a post-mortem analysis tool following a critical system failure.
- d.During the initial design or before implementing significant changes to a system.Correct
Why? this is the answer
The card explicitly states, "Use FMEA during the design phase of a new system or before implementing a major change to an existing one," highlighting its proactive nature. FMEA is not intended for reactive incident response or post-mortem analysis, as stated in the "When Not To Use It" section.
Just read this? Test yourself on what you have been reading.
Read the original → en.wikipedia.org
- #sre
- #reliability
- #risk management
- #systems design
Put your scrolling time to good use
Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.
The iPhone app is on the way
We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.
Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.
We are hiring for this. Open roles that interview on sre — each one lists the topics its interview covers.
See open roles