Building an Application with TDD, DDD and Hexagonal Architecture — Isn’t it a bit too much?A few weeks ago I was honored to be presenting this very session at Booster Conference, in the beautiful Norwegian city of Bergen.May 222May 222
Discovering the Intent with Different Flavors of Architecture Decision RecordWhenever presented with an overview of a software system, I become rather curious about the reasoning that led to the decisions behind the…Apr 30, 2022Apr 30, 2022
Sense of Purpose and Direction with Domain Storytelling and Impact MappingIn one of my previous posts on Domain Storytelling I discussed introducing Impact Mapping as a workshop headliner to enable smoother…Feb 1, 2022Feb 1, 2022
Aligning Bounded Contexts with Subdomains in Legacy CodeThe quality of a boundary in a system can be defined by the quantity of logical dependencies between the parts of the system on each side…Jul 14, 2021Jul 14, 2021
Discovering Business Capabilities in Healthcare with Pure Domain StoriesWorking on legacy systems comes often with a challenge of trying to figure out the underlying reasoning behind a piece of observable…Jan 16, 2021Jan 16, 2021
Building Quality In Legacy Systems — The Art of Asking QuestionsThe notion of quality in software is likely a matter of debate and opinion rather than having a strict definition we can relate to. One of…Mar 31, 2020Mar 31, 2020
Facilitating Knowledge Crunching with Domain StorytellingBuilding on my last post about Domain Storytelling this time I will dive a bit deeper in the technique from the perspective of a…Feb 15, 2020Feb 15, 2020
Deep Listening with Domain StorytellingTwo years ago at Domain-Driven Design Europe 2018 conference Domain Storytelling was introduced to a wider audience by Stefan Hofer and…Feb 3, 2020Feb 3, 2020
No-Release Technical DebtAfter 20 years in the software industry one grows accustomed to certain terms and eventually takes them from granted. You might already…Jan 28, 2020Jan 28, 2020