University of Minnesota
Software Engineering Center

You are here

Evolving Chaos Engineering

Date of Presentation: 
Thursday, January 16, 2020
Presented By: 
Almost five years ago, I published a manifesto of sorts at to define a new discipline in software engineering called Chaos Engineering. It wasn't about creating chaos, but rather identifying the chaos inherent in a complex system. The other practices that commonly address availability (incident management, alerting, monitoring, disaster recovery, etc.) are all reactive; they focus on time to detect and time to remediate. Chaos Engineering, on the other hand, is proactive, finding systemic vulnerabilities before they affect customers. Now that Chaos Engineering has high adoption at big tech companies and non-digital native orgs alike, we can look at how the practice is maturing. Our knowledge of systemic properties of complex systems is improving and leading us into a new era of Continuous Verification.

Video of presentation on Youtube