Boundaryless Conversations Podcast cover image

S04 Ep. 14. Barry O’Reilly Software architecture for a rapidly changing world

Boundaryless Conversations Podcast

00:00

*Residuality Theory as a Way to Design for Uncertainty *

Architecture can no longer be seen as a static representation, but as a constantly shifting set of processes affected by stress. Residuality theory provides a new way to think about software architecture by focusing on residues, which are snapshots of the system affected by specific changes. Instead of trying to predict risks and control the environment, architects should embrace the unknowable nature of the business environment. By identifying and stressing the environment with random stressors, architects can create software structures that are more likely to survive unknown forms of stress. Compressing these residues into a coherent solution using techniques from complexity sciences leads to architectures that can handle unpredictable stress and is a marker of quality in software architecture.

Play episode from 05:30
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app