Remove Development Remove Software Architecture Remove Systems Remove Workshop
article thumbnail

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

Strategic Tech

How do we break a large system into smaller, more manageable modular components? This is the question I get asked the most, so I’ve put together this article describing a workshop recipe you can use. 45 minutes) I recommend allocating a full-day for this workshop as a starting point. 1 hour) Candidate Context Modelling (min.

Design 76
article thumbnail

Architecture Modernization Enabling Teams (AMET)

Strategic Tech

For example, security concerns and unreliability becoming commonplace, like the recent Southwest Airlines scheduling crisis caused by a decades-old scheduling system. Architecture modernization initiatives aim to convert aging architecture into modern architecture, applying the latest tech innovations and architectural patterns.

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

Nurturing Design in Your Software Engineering Culture

Strategic Tech

Martin Fowler argues that internal quality of a software system enables new features and improvements to be delivered more sustainably. For many people, this is a waste of time; it’s pretentious developers geeking out over unnecessary perfectionism. This necessitates a good understanding of the domains the software represents.

article thumbnail

Turning Domain Discovery into Product and Organizational Improvements with a DDD Exemplar

Strategic Tech

One of the challenges I see regularly is inertia following domain discovery workshops. Usually, this is correlated with an increase in complexity, because to make a domain more differentiating you need to develop greater expertise and capabilities in that area. How do you go from event storm to product and organizational improvements?

article thumbnail

Forming an Architecture Modernization Enabling Team (AMET)

Strategic Tech

Architecture modernization initiatives are strategic efforts involving many teams, usually for many months or years. They often compete with product/feature development work, resulting in them falling flat and failing to deliver the promised business benefits that triggered them.

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. Decoupling Streams of Work Our goal when designing systems is to maximise the speed of delivery and value of the work we deliver.

Systems 40
article thumbnail

Product, Domain, and Team Architecture Overview Template

Strategic Tech

Most companies have their own language for talking about products, platforms, systems, value streams and so on. Not all parts of a system are considered to be part of a product. It’s worth highlighting that platforms should still be developed in product mode. The top 3 levels of Ross Clanton et al.’s I call these platforms.