Remove Availability Remove Processing Remove Software Architecture Remove Workshop
article thumbnail

Modelling Bounded Contexts with the Bounded Context Design Canvas: A Workshop Recipe

Strategic Tech

This is the question I get asked the most, so I’ve put together this article describing a workshop recipe you can use. This workshop format is designed around both of these needs and uses two tools in order to find the most effective system design: EventStorming and the Bounded Context Design Canvas. Look for pivotal events?—?look

Design 76
article thumbnail

There’s a straight line between strong decision-making and good software architecture

O'Reilly Software

Thoughtful and effective decision-making was a key trend at the O’Reilly Software Architecture Conference in Berlin 2019. The ability to make good decisions might be the most important aspect of a software architecture practitioner’s job. Every day.every week.every month, you make critical architectural decisions.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Forming an Architecture Modernization Enabling Team (AMET)

Strategic Tech

This section outlines a structured approach to addressing the key aspects of forming effective AMETs — by leveraging the AMET API Canvas ( available on Miro ), a type of Team API. You can also experiment with various workshop formats. We use it to ask important questions and discuss essential topics to consider when forming an AMET.

article thumbnail

DDD Pattern: Library Contexts

Strategic Tech

The architecture of the software could be sliced up into a Leasing context and a Car Pool context. Car Pool keeps track and governs the availability of all cars. It knows if they are available or checked out. Leasing is responsible for managing the leasing process and keeping a historial record of all leases.

article thumbnail

The Challenges and Traps of Architecting Sociotechnical Systems

Strategic Tech

Loosely-coupled teams enabled by loosely-coupled software architecture is one of the strongest predictors of continuous delivery performance and organizational scaling. We had a three step business process, and each web page neatly-belonged to one of the business process steps, and each business process step was a team boundary.

Systems 40