What We Do

Ubiquity, Dependency, Complexity

We depend on complex systems daily for food, water, energy, communications, transportation, health care, banking, and more. The ubiquity of these systems belies their complexity, and from the outside it’s easy to forget how much effort goes into maintaining and securing them.

Behind the scenes it’s another story. The challenge of anticipating system vulnerabilities, envisaging unintended consequences, and building and sustaining resilience is constant, and most system owners and operators know better than to let down their guard. Still, complexity can be difficult to untangle, and traditional, linear ways of thinking are usually insufficient. That’s where we come in.

Hi-rise buildings

Requisite Thinking Course

After several years of teaching the Becoming Odysseus red teaming course to industry and government clients, we’ve retired the name to highlight the expanded content in our new course: Requisite Thinking.

What the Course Is:

Most complex systems of interest today involve not just technology but also people, processes, and highly variable situational interfaces and dynamics. Many assessment approaches and methods address technology, fewer address people and processes, and fewer still address the risks associated with the full system. We’ve designed the Requisite Thinking course to help managers and staff better understand how these complex socio-technical systems work, how they function, how they fail, and how we can better protect them. It’s part systems thinking, part systems engineering, part risk assessment, and part red teaming.

What the Course Is Not:

It’s not a course on pentesting or offensive security, although we believe it provides important context for both offensive and defensive security.

Course Modules:

The course includes five primary modules:

  1. Thinking in Systems: Understanding, managing, and protecting socio-technical systems.
  2. Thinking in Maps and Models: Mapping the complex territory to be managed and protected.
  3. Thinking in Games: Exploring issues of strategy and perception within complex systems.
  4. Thinking in Risk: Placing risk–especially subjective risk–in perspective.
  5. Thinking in Resilience: Establishing the proper culture and ethos for superior performance.


The course is available online or at your site for groups of five or more. We teach the course in a one-day and a two-day format. Both the one- and two-day versions include the same modules; the two-day course includes additional and expanded exercises. We’re also able to tailor the modules and exercises for bespoke sessions. Contact us directly to schedule the course for your team.

Requisite Thinking Consulting

We’re also available to work with you to implement the principles we teach in the Requisite Thinking course. We have experience in a broad range of system types. Contact us to learn more about our approach and what we can do for you.

Convinced? Start a conversation with us!

Your Move