Barry O’Reilly giving a talk
← Residuality Theory workshop · 1–3 March 2027

Workshop trainer

Meet Barry O’Reilly

  • Creator of Residuality Theory.
  • Software Architect.
  • Former Chief Architect at Microsoft.

Barry O’Reilly is a software architect, the creator of Residuality Theory and the founder of Black Tulip Technology.

01 Residuality Theory

Barry created his own approach to designing systems.

Residuality Theory grew out of one simple observation:

we design systems for a world we can never fully predict.

Barry combined ideas from complexity science with the practice of software architecture, creating a way of thinking and a set of techniques for analysing how a system may behave under change and previously unknown stressors.

It isn’t just another framework to add to your toolbox.

Residuality Theory offers a different way of looking at the problem of architecture design itself - especially when a system operates in a complex, unpredictable environment.

02 Research and publications

A theory Barry has been developing for years.

Residuality Theory isn’t a one-off publication. Barry’s research covers:

  • residual analysis
  • stressor analysis
  • complexity
  • hyperliminal coupling
  • using simulation and matrices to make architecture decisions

His papers on Residuality Theory have been published by Cutter Consortium and in Procedia Computer Science.

Cover of Residues: Time, Change and Uncertainty in Software Architecture by Barry O’Reilly
He is also the author of

Residues: Time, Change and Uncertainty in Software Architecture

An accessible introduction to Residuality Theory and how to apply it in software architecture. Barry describes it as a shorter, more approachable version of the ideas he had developed earlier in his papers and talks.

View on Leanpub

03 Workshops and talks

He doesn’t just write about architecture. He teaches it live.

Barry runs workshops on Residuality Theory and software architecture at international events for architects and engineers. He has spoken and taught at, among others:

  • GOTO Copenhagen
  • iSAQB Software Architecture Gathering
  • NDC
  • Virtual DDD
  • Cutter Consortium
GOTO Copenhagen
2026

Two-day masterclass

In 2026, at GOTO Copenhagen, he ran the two-day masterclass Advanced Software Architecture with Residuality, titled Designing resilient software for complex domains.

iSAQB Software Architecture Gathering

Full-day workshop

At the iSAQB Software Architecture Gathering he also ran a full-day workshop on Residuality Theory, covering stressor analysis, working with residues, unknown unknowns and component decisions.

04 His starting point is simple

In the traditional approach, many architecture decisions rest on requirements, assumptions and risk forecasts. Barry asks a different question:

What happens to the system when something happens that we didn’t foresee?

That question leads to analysing stressors, dependencies and what remains of the system after they hit - and that is what Residuality Theory is built around.

05 The workshop

Why learn this from Barry?

Because you’re not learning Residuality Theory second-hand.

You work with its creator.

Barry will show you not only the principles of the theory, but also how he uses it to think about architecture under uncertainty.

During the workshop you’ll work with practical techniques, including stressor analysis, modelling residues and dependency analysis, and then apply them to a real architecture.

06 Talks

Watch Barry’s conference talks.

Recordings of his talks from recent years.

Code BEAM Lite Stockholm · 2026

KEYNOTE: Residuality Theory in Software Architecture

1–3 March 2027 · Warsaw

Learn Residuality Theory from its creator

See the workshop programme →