Panel Discussionlarge-scale systemsSoftware architectureEssentialStrategic design
Splitting systems towards bounded contexts and microservices

Splitting systems towards bounded contexts and microservices

There are many reasons to split up large-scale systems towards more modular, smaller services with their own model and language. You can decouple teams and give full autonomy of that service to a team. By decoupling services and teams you can handle changes to the...

Talksociotechnical systemsdesign patternsSoftware architectureStrategic design
Open Sociotechnical Systems Thinking with Trond Hjorteland

Open Sociotechnical Systems Thinking with Trond Hjorteland

The term “sociotechnical” seems to have gotten a bit or renaissance lately, which is a great thing given all the positive impact it has had on many organisations and their workers around the world over the years. It also seems to have gotten some traction outside...

Hands-onSoftware architecturesoftware modellingai
DDD & Domain Modeling: Using AI to Accelerate Design – with Staffan Palopää

DDD & Domain Modeling: Using AI to Accelerate Design – with Staffan Palopää

DDD & Domain Modeling can take a long time to learn and understand. This could be one of the biggest impediments for increased adoption of DDD. With the help of AI, we can speed up the learning process dramatically. We can create domain models (from prompts) in...

Talkcomplexity theorySoftware designSoftware architecture
An Introduction to Residuality Theory by Barry M O’Reilly

An Introduction to Residuality Theory by Barry M O’Reilly

Residuality theory is a revolutionary new theory of software design that aims to make it easier to design software systems for complex business environments. Residuality theory models software systems as interconnected residues - an alternative to component and...

Fireside ChatSoftware architectureChoreographyOrchestrationEvent-driven architectureSoftware design
Orchestration and choreography with Laila Bougria & Udi Dahan

Orchestration and choreography with Laila Bougria & Udi Dahan

When building event-driven architectures, one of the challenges we face is coordinating work across many services. How do we implement complex data flows or complex business transactions that consist of multiple asynchronously executed steps? Luckily, there are...

Talksoftware modelingdiagrammingSoftware designSoftware architecture
Sharing your (Systems) knowledge with Bytesize Architecture Sessions with Andrea Magnorsky

Sharing your (Systems) knowledge with Bytesize Architecture Sessions with Andrea Magnorsky

Does your team suffer from: * Inconsistent views of your systems? * Producing incohesive solutions? * Ineffective architecture practices and tools? Introducing Bytesize Architecture Sessions! Bytesize Sessions are a workshop format that enables collaborative and...