software architecture

Sociotechnical Software Architecture

Learn practical techniques for identifying effective modules in your software systems and enabling autonomous teams in your organization. You will see modelling patterns based on real-world examples from a variety of domains. You will also learn the theoretical concepts underpinning the techniques, touching on Domain Driven Design, Systems Thinking, Promise Theory, Theory of Constraints and […]

Sociotechnical Software Architecture Read More »

Software Architectures That Bend But Don’t Break

All software architectures have to deal with stress. It is simply the way the world works! Stressors come from multiple directions, including changes in the marketplace, business models, and customer demand, as well as infrastructure failures, improper or unexpected inputs, and bugs. As software architects, one of our jobs is to create solutions that meet

Software Architectures That Bend But Don’t Break Read More »