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.

Transcript
Play full episode

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner