Gamechangers in Resilience - Interview with Iluminr
Adrian shares key insights: resilience comes from controlled stress exposure, like Finland's sauna-to-ice tradition. Architecture reviews often miss component interactions and degradation patterns. Removing complexity (like an automated failover system) can improve resilience. Truly resilient teams embrace uncertainty, practice failures, and respond with curiosity instead of blame. He critiques root cause analysis frameworks for oversimplifying complex failures and advocates focusing on context rather than blame. Adrian notes resilience is cultural, requiring vulnerability and adaptability, while warning of the "prevention paradox" where successful prevention work becomes undervalued because disasters never materialize.
What is Resilience Engineering?
Resilience Engineering goes beyond traditional reliability by focusing not just on preventing failures, but on successfully adapting to them when they occur. With applications across software development, healthcare, aviation, and more, this 20-year-old discipline transforms how organizations approach risk and recovery.
Unlike conventional approaches that aim for perfect reliability, Resilience Engineering acknowledges that we cannot predict every possible failure. Instead, it builds "adaptive capacity" - the ability for socio-technical systems (both technology and people) to respond effectively to the unexpected. This means designing systems with appropriate redundancy, creating comprehensive observability, conducting thorough post-incident reviews, and fostering a culture where reporting problems is valued.
Organizations on the resilience journey typically progress from stability (preventing failures) to robustness (handling known failures) to basic resilience (preparing for surprises) and finally to advanced resilience (treating adversities as opportunities). The ultimate goal isn't to eliminate all failures but to recover quickly and continuously improve.
As our dependency on digital systems grows and their complexity increases, Resilience Engineering offers a crucial path forward. Learn how to build systems that don't just survive but thrive amid uncertainty and change.