Remove Performance 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

Nurturing Design in Your Software Engineering Culture

Strategic Tech

There are a few qualities that differentiate average from high performing software engineering organisations. I believe that attitude towards the design of code and architecture is one of them. In fact, Software Design EventStorming is like a DSL for designing business processes that translate directly into code.

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

Primary Sociotechnical Design Heuristics

Strategic Tech

?? Primary Heuristic 2: Align with Business Domain Unless we’re a startup that is constantly pivoting, macro parts of our business processes will remain stable over long periods of time. Putting Heuristics into Practice We still don’t have a flowchart yet for designing sociotechnical systems but we’re bringing more structure to the process.

Design 40
article thumbnail

Remote-optimised Domain Modelling: The Present and Future

Strategic Tech

We will be running a remote-optimised domain-driven design workshop on 15–16th June where we will use some of the techniques discussed in this post and many others, like the bounded context canvas. This style of modelling will be slow and will not generate the huge insights of a chaotic, parallel modelling process.

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
article thumbnail

Uncovering Hidden Business Rules with DDD Aggregates

Strategic Tech

In the real world we can be vague about our business rules and processes. The answer is performance, but more importantly concurrency conflicts. Performance and concurrency aren’t a concern. Performance and concurrency matter so much more that correctness and simplicity need to be compromised.