Kenny (Baas) Schwegler

@kenny.weave-it.org

Co-author Collaborative Software Design: How to facilitate domain modeling decisions. Independent consultant & trainer specialised in technical leadership, software architecture, and #sociotechnical systems design. #DDD #TeamTopologies #DeepDemocracy

Subdomain, bounded context, service. Three boundaries, drawn by different people, for different reasons. The pain is rarely picking the wrong one. It is picking one and assuming the other two came for free.

Bild

Virtual DDD is where I've worked out most of what I think about software design, in public, usually with someone disagreeing with me. For anyone who can't get to conferences and meetups, or would rather not. The new site is that community catching up with itself.

Virtual Domain-Driven Design@virtualddd.com · last wk.

People are reaching for DDD again, twenty-odd years after Evans wrote it down. So are we, after a fashion. virtualddd.com has been rebuilt from the ground up, and the timing isn't entirely a coincidence.

Architects often start enthusiastic and end up worn down by the gap between vision and what systems allow. Larisa Feldman spent years watching this happen before reluctantly stepping into the role herself. Read, watch, or listen: buff.ly/wg1Inqg

The Reluctant Architect: A Career Path Nobody Plans

Larisa Feldman spent years watching architects lose their spark—then became a reluctant architect herself. On why good architecture serves engineers.

buff.ly

Two weeks ago at @dddeu.bsky.social, the three of us behind the @virtualddd.com SFSAD finally met in person. Andrea Magnorsky, Andrew Harmel Law and I have been recording these for almost a year, all of it remote, and DDD Europe was the first time we were actually in the same room together. >>>

Virtual Domain-Driven Design@virtualddd.com · last mo.

It's hard when teams identify problems as technical, but the real issues are deeper. We interviewed nine practicioners at @dddeu.bsky.social and ask them: what's the hardest part of facilitating software architecture and design? Read, watch, or listen: buff.ly/urFrFzD

Last week I was invited to Craft Conf to give two talks with Evelyn van Kelle. Fourteen years ago the conversation was about lines of code and SonarQube KPIs. This time it was token maxing and doing half the work with AI. Same song, different instruments. >>>

Bild

When we apply tactical DDD patterns, we do it for a reason. We want our code to follow along with how our understanding of the domain evolves. Eric Evans calls it refactoring toward deeper insight. And we deliberately spend more effort on core domains, because >>>

We can do that by modelling collaboratively. Collaborative modelling is becoming more important as we figure out how to use AI. Join me and @kenny.weave-it.org in our workshop, where we will help you improve the quality of your collaborative modelling. www.avanscoperta.it/en/training/... [2/2]

Collaborative Software Design Workshop

Based on the book Collaborative Software Design, we provide you with the facilitation skills needed to guide a group and lead impactful modeling sessions.

avanscoperta.it

If you feel like AI is making you write code faster, how do you know for sure? METR ran what is probably the most rigorous independent study to date. A proper randomised controlled trial with experienced open-source developers. >>>

I recently asked a room of practitioners: "How much are you involved in architectural decision making?" The average was 7 out of 10. Sounds good right? Then I asked the same group: "What is software architecture?" >>>

BildBildBild

The biggest blocker to teams making intentional software architecture decisions isn't technical complexity. It's not knowing whether they're allowed to decide. Last week at AI Native Amsterdam I talked about facilitating software architecture while AI agents write the code. >>>

BildBildBild

Engineers sometimes see architecture as bureaucratic overhead with no real value. And they might have a point. Most architects got where they are because something worked for them in a specific context. Past success creates anchoring bias. >>>