Failure Mode Analysis

Enumerates the ways an operation can partially fail at design time, before the happy path is written, and specifies deliberate behavior for each one. Use when designing a feature or checkout flow that calls a database, queue, or third-party API. Use when asking what should happen if a dependency times out or is slow. Use when writing a design document or ADR for something with external dependencies. Use when reviewing code that calls an external service and deciding whether it is safe to retry, or how the system should degrade. NOT for diagnosing something that is already broken.

abhisheksharma2411 80b6bb7 9.6 KB Updated

File contents

abhisheksharma2411/distributed-systems-skills/tree/main/skills/failure-mode-analysis commit 80b6bb79d2

Frequently asked questions

npx skillmds@latest add abhisheksharma2411/failure-mode-analysis