Advanced Software Architecture with Residuality

A revolutionary new theory of software design
Barry O'Reilly

Advanced Software Architecture with Residuality

Advanced Software Architecture with Residuality

Barry O'Reilly
🇬🇧 English
Advanced

Paris, France
Venue TBA
Total duration: 21h00

Timezone: Europe, Amsterdam
Monday November 3 09:00 - 17:00
Tuesday November 4 09:00 - 17:00
Wednesday November 5 09:00 - 17:00


Advanced Software Architecture with Residuality

Barry O'Reilly
🇬🇧 English
Advanced

Antwerp, Belgium
Carnot Wing
Total duration: 14h00

Timezone: Europe, Amsterdam
Monday June 8 09:30 - 17:30
Tuesday June 9 09:30 - 17:30


Residuality theory is a revolutionary new theory of software design that aims to make it easier to design software systems for complex business environments. Residuality theory models software systems as interconnected residues - an alternative to component and process modeling that uses applied complexity science to make managing uncertainty a fundamental part of the design process.

This is what you will learn

This workshop teaches advanced, cutting edge techniques based on ongoing research that are designed to identify and decrease risk, improve confidence in decision making and protect your architecture when the domain is characterized by uncertainty.

The workshop introduces ideas on the philosophy of architecture, forcing participants to think outside of the technology and relate decision making to markets, culture, economic and societal concerns. It teaches practical techniques in stressor analysis and the use of matrices to make component decisions and gives participants the chance to work with these techniques in labs and groups.

Target Audience

This workshop is suitable for senior developers who want a head start into the world of architecture, for teams embarking on large, risk filled projects, and for seasoned architects seeking new techniques. It has also been successful in unting teams around a common definition of architecture.

Agenda

Part 1:

  • Philosophy of Architecture
  • Concrete Complexity for Software Engineering
  • Representation in Architecture
  • Residuality Theory
  • Networks

Part 2:

  • Modelling stress: socio-economic architecture
  • Defining residues
  • Surviving unknown unknowns
  • Producing a real world architecture.

Part 3:

  • Contagion analysis and component decisions
  • Adjacency matrix techniques
  • Incidence matrix techniques
  • Testing the architecture

Participant Requirements

Good understanding of software design. A laptop with Excel or another spreadsheet software will be necessary.

What participants say about this workshop

"The course was exceptionally well-structured and prepared, and it has the potential to significantly impact my work. I plan to implement the methods discussed on several upcoming projects to prove their effectiveness in real-world scenarios and incorporate them into my future work."

- Elia Slomka, Cloud Verndor, Software B.V. - workshop participant 2024

"Barry's workshop was exceptional - a perfect 10! His engaging delivery and personality really brought the content to life. The material was insightful, challenging me to think about software architecture in new ways. I particularly appreciated learning additional tools for architecture discovery and stakeholder management. Overall, an invaluable experience for any software architect looking to enhance their skills."

- Yury Sukhoverkhov, Vita Management B. V. - workshop participant 2024

"I really liked how Barry brought together complexity science, statistics, and philosophy to explain the concept and reasoning behind residuality theory—and why it works. The workshop was very well-structured, and Barry was highly engaging. The lab sessions conducted throughout the workshop gave me a clearer idea of how to actually apply residuality and build architecture around it. I'm already looking forward to applying it in my daily work and challenging everyone, including myself!"

- S Jun, Software Engineer, Scania CV AB - workshop participant 2025

"The insights I gained, the great presenter (calm, good explainer, humor) - this workshop has already changed the way I analyze problems to come up with an architectural solution. The combination of theory and practical application was perfect."

- Peter Morlion - workshop participant 2025
Barry O'Reilly

About Barry O'Reilly

Barry is an Architect and researcher who has held Chief Architect positions at Microsoft, among others. He has also been a startup CTO, the Worldwide Lead for the Solutions Architecture Community at Microsoft, and founder of the Swedish Azure User Group. He is also a PhD candidate in software design and complexity science and the inventor of Residuality Theory.

All workshops by Barry O'Reilly
@technologytulip

Advanced Software Architecture with Residuality

Barry O'Reilly
🇬🇧 English
Advanced

Paris, France
Venue TBA
Total duration: 21h00

Timezone: Europe, Amsterdam
Monday November 3 09:00 - 17:00
Tuesday November 4 09:00 - 17:00
Wednesday November 5 09:00 - 17:00


Advanced Software Architecture with Residuality

Barry O'Reilly
🇬🇧 English
Advanced

Antwerp, Belgium
Carnot Wing
Total duration: 14h00

Timezone: Europe, Amsterdam
Monday June 8 09:30 - 17:30
Tuesday June 9 09:30 - 17:30


Also check out