by Organisers @virtualddd | Feb 26, 2024
We often think of software design as a linear process: understand the problem, come up with a solution, implement it, done. Occasionally, somebody remembers to draw a feedback loop from the implementation back to the problem statement. The way we actually do software...
by Organisers @virtualddd | Feb 18, 2024
IT becomes more indispensable for our lives every day while our system landscapes drown in complexity. And every day it becomes a bit worse. It feels like we are Wily E. Coyote after having run over the edge of the cliff and daring to look down. But how to improve the...
by Organisers @virtualddd | Dec 27, 2023
The earliest crewed spaceflights, including the Mercury, Gemini, and Apollo programs, were some of the earliest instances of software being responsible for life-or-death decisions. While various aspects of the software and systems design could be considered outdated...
by Organisers @virtualddd | Dec 26, 2023
This is about Legacy code. About how software becomes complex and hard to maintain over time. We all know of code bases like that, but do we understand what is stopping our teams from improving the code? In my work on many systems over a 4 decade-long career, I’ve...
by Organisers @virtualddd | Dec 25, 2023
Learn how to use Domain-Driven Design to handle high traffic scenarios by shrinking transactional boundaries. In this talk, we'll discuss what transactional boundaries are, how to identify them, and practical strategies for reducing them by examining how domains...