All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA
Please log in

How to be (successful at being) wrong

Russ Miles (ChaosIQ)
3:55pm–4:40pm Wednesday, June 12, 2019
Secondary topics:  Best Practice, Hands-on, Overview
Average rating: *....
(1.00, 3 ratings)

Who is this presentation for?

  • Software architects, operators, developers, and SREs



What you'll learn

  • Learn that being wrong is inevitable as a software developer and owner of systems in production
  • Find the right perspective, skills, and tools that can turn being wrong into a superpower for you and your organization


Being wrong is often seen as the worst thing that can happen™, especially when you architect, build, and run business-critical applications and services. But the increased velocity of modern software development, plus the increased need for systems to be resilient, reliable, and right has increased the pressure on teams, and in particular architects, exponentially. Never before have software owners had such an opportunity, or the power, to be wrong. We need to get better at being wrong.

Russ Miles discusses the tools and techniques he uses to turn inevitably being wrong into being successful at being wrong. Being wrong can be turned to your advantage, and Russ shares stories of how this has happened and also the challenges to look out for.

The myth of always being right when you architect, build, and operate software is over. You’re going to be wrong most of the time. Time to get better at being wrong and learn how to turn accidents such as outages into opportunities.

Photo of Russ Miles

Russ Miles


Russ Miles is CEO of, where he and his team build commercial and open source products and provide services to companies applying chaos engineering to build confidence in the resilience of their production systems. Russ is an international consultant, trainer, speaker, and author. His most recent book, Antifragile Software: Building Adaptable Software with Microservices, explores how to apply chaos engineering to construct and manage complex, distributed systems in production with confidence.