Sign in

Kenny (Baas) Schwegler

@kenny.weave-it.org
1.2K followers 631 following 914 posts

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

PostsRepliesMedia
Reposted by Kenny (Baas) Schwegler
Andrew Harmel-Law @andrewhl.bsky.social · 02/09/2026
Its the Stories of Facilitating Software Architecture and Design Anniversary! 🎂🎉
011
Kenny (Baas) Schwegler @kenny.weave-it.org · 02/09/2026
A year ago today, @roundcrisis.com, @andrewhl.bsky.social and I published the first episode of Stories on Facilitating Software Architecture & Design. Yesterday episode 27 went out. We've kept it going every two weeks since.
120
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 01/09/2026
One person's holiday laptop full of scripts turned into 200 "custom" reports (really 5 templates in disguise). @kathrynhempstalk shared how getting data out was never designed for — and cost… Read, watch, or listen: buff.ly/Xl58fZe
virtualddd.com
Getting Data Out: The Requirement Nobody Designed For
Getting data out of an application is a first-class design problem. Learn how one team replaced 200 hand-copied scripts with templates, and what it cost.
011
Kenny (Baas) Schwegler @kenny.weave-it.org · 30/08/2026
@nick-tune.me I know you like Ananas aka Pineapple on pizza. But have you tried this dutch person's recipe of Banana and pineapple pasta with Curryy Pineapple sauce?
120
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 28/08/2026
One week out: Marco Schneider and Martin Günther explore how linguistic cues can surface types collaboratively, before the model calcifies, rather than being bolted on after the fact. Register: buff.ly/xfbsKCb
021
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 27/08/2026
Good ideas in software delivery often sound wrong at first, which is why teams reject them before giving them a chance. Hibri's session explored why our intuition misleads us so… Watch: buff.ly/0wvhkbO
virtualddd.com
Decoding the Paradoxes of Software Delivery
Why does deploying more often improve quality? Why does slack time make a team more reliable? On the counter-intuitive ideas that keep turning out to be right.
053
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 26/08/2026
Anyone who has run a workshop that mattered knows the room is the easy part. Read, listen or watch Katie Clark's full story here: virtualddd.com/facilitating...
011
Kenny (Baas) Schwegler @kenny.weave-it.org · 20/08/2026
We spent two days training architects and tech leads and never gave them a definition of architecture. That was deliberate. There is no settled definition, and that is a large part of why architecture frameworks travel so badly from one organisation to the next.
141
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 19/08/2026
Told she needed grey hair to be taken seriously as a facilitator, Katie Clark leaned into it instead of fighting it. Real workshop prep happens in corridors, not rooms. She shared this story. Read, watch, or listen: buff.ly/Z5eaxJK
virtualddd.com
Workshop Preparation: The Real Work Happens Before
Workshop preparation is where facilitation is won or lost. Katie Clark on consent-based invites, co-facilitation tandems, and using the IKEA effect.
031
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 12/08/2026
We often assume that once a team has a diagram, they have a shared understanding. It's only when someone starts asking basic questions that the diagram starts to fall apart. Read, Listen or Watch more of @vanessaformicola.bsky.social her story: buff.ly/aOIQ7uj
032
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 10/08/2026
Getting from domain talk to a "good" model is hard—DDD's patterns show the destination, not the journey, especially with experts who can't read code. Marco Schneider and Martin Günther share a… Get info & RSVP: buff.ly/csI1ZY2
virtualddd.com
Collaborative Data Modeling with Domain Experts
DDD names the tactical patterns but not the path to them, and domain experts cannot read code. Learn a sticky-note technique for hearing types in domain…
011
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 06/08/2026
Cloud unreachable, warehouses dark, thousands of orders mid-fulfillment: what keeps logistics running when a national blackout hits? Emilio Carrión shared how offline-first architecture and post-outage reconciliation kept Mercadona Online alive… Listen as a podcast: buff.ly/fsG3Dqn
buff.ly
Surviving a National Blackout with Offline-First Architecture | Emilio Carrión
Quickly and easily listen to Virtual Domain-driven design for free!
021
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 06/08/2026
Modelling a domain in code often drifts from the actual business logic. This hands-on session dug into functional domain modelling in practice, keeping types and behaviour honest. Watch: buff.ly/hOvWEbC
buff.ly
[DDDDD-20] Functional Domain Modelling in Practice
A hands-on workshop on functional domain modelling: using a type system to make invalid states unrepresentable and get feedback straight from the code.
052
Kenny (Baas) Schwegler @kenny.weave-it.org · 05/08/2026
Most introductions to DDD start with bounded contexts. Ours starts by asking whether DDD is aimed at a problem you actually have, and gives you twenty minutes to find out. What would your step three be?
011
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 05/08/2026
Broken things at work keep breaking, and we rarely have the language for why. @trond.hjorteland.com introduces Open Systems Theory, then we diagnose real dysfunctions live, together. Get info & RSVP: buff.ly/H580ohp
virtualddd.com
Organisational Dysfunctions and Open Systems Theory
Most teams can list what is broken at work but lack a language for why it keeps recurring. Trond Hjorteland diagnoses real dysfunctions using Open Systems…
022
Kenny (Baas) Schwegler @kenny.weave-it.org · 04/08/2026
There's a tension in every design session I facilitate that I don't think can be resolved, only held. >(A thread)<
420
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 04/08/2026
Four "services" drawn as separate boxes, but one tangled codebase underneath, in a medical product nobody could safely change. @vanessaformicola.bsky.social shared how naming what a team actually owns… Read, watch, or listen: buff.ly/5JB3t8z
buff.ly
Social Decision Records: The Other Half of Architecture
Social decision records apply ADR rigour to people decisions. Learn how Vanessa Formicola built team ownership before refactoring four tangled services.
021
Kenny (Baas) Schwegler @kenny.weave-it.org · 31/07/2026
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.
240
Kenny (Baas) Schwegler @kenny.weave-it.org · 30/07/2026
AI is useful. Handing your thinking over to it is a different thing entirely. There is a name for that, and our community should recognise it immediately. Cognitive offloading is the act of giving the mental work to the tool. >>>
110
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 30/07/2026
AI drafts, suggests and helps us build. What it does not do is decide what we think. The thinking, the opinions and the mistakes are ours. buff.ly/0voDv53
buff.ly
AI usage on this site — Virtual DDD
Where AI is used on this site and where it is not: the recordings, the writing, the images, and the site itself.
011
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 29/07/2026
When the network vanishes, most systems just stop working. One week out: Emilio Carrión joins us to talk offline-first architecture and surviving a national blackout. Register: virtualddd.com/sessions/sur...
011
Kenny (Baas) Schwegler @kenny.weave-it.org · 28/07/2026
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.
031
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 28/07/2026
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.
121
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 14/07/2026
There's a pattern that turns up in almost every struggling team. The problem gets named as a technical one, the technical fix gets applied, and nothing actually improves. Listen, watch or read about @mathiasverraes.bsky.social and many more of our @dddeu.bsky.social special stories! buff.ly/lWZiNoX
021
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 13/07/2026
We design for high availability assuming the cloud is always reachable. What happens when a nationwide blackout cuts warehouses off completely? Emilio Carrión shares how Mercadona Online kept fulfilling orders anyway. Get info & RSVP: virtualddd.com/sessions/sur...
011
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 07/07/2026
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
buff.ly
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.
021
Kenny (Baas) Schwegler @kenny.weave-it.org · 25/06/2026
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. >>>
110
Kenny (Baas) Schwegler @kenny.weave-it.org · 22/06/2026
We prepare for a design session like any other meeting. Agenda, right people, a technique we trust. Then it underdelivers, and we go looking for what went wrong with the room. >>>
130
Reposted by Kenny (Baas) Schwegler
Adaptive Organizations meet Architecture @aomaconf.bsky.social · 22/06/2026
5-step checklist to debias design choices. "Debiasing Design Decisions" - @kenny.weave-it.org & @evelynvankelle.bsky.social . Watch: youtu.be/rcLRzDm8cwQ #amaberlin
youtu.be
Debiasing Your Software Design Decision-Making – Kenny (Baas) Schwegler & Evelyn van Kelle
YouTube video by Agile meets Architecture
021
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 09/06/2026
It's tough when clients already have "the answer" before understanding the problem. Kim Kao shared how he redirected a client focused on Kubernetes to map their business impact first. Read, watch, or listen: virtualddd.com/facilitating...
011
Kenny (Baas) Schwegler @kenny.weave-it.org · 08/06/2026
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. >>>
110
Reposted by Kenny (Baas) Schwegler
Dr David S Anderson @dsaarchaeology.bsky.social · 27/05/2026
As an anthropologist, I endorse this message!
273207306676
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 26/05/2026
When methods fail due to cultural resistance, not technique. @heimeshoff.bsky.social shares his story where feedback felt like violence & leadership gave a quiet "no." Read, watch, or listen: buff.ly/1ANfd4z
buff.ly
Cultural Resistance to Collaborative Modeling
Why EventStorming and collaborative modeling fail against cultural resistance — and why a real mandate matters more than the right method.
031
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 20/05/2026
If someone brings up an alternative and you're like oh no, that's a horrible idea think about okay what assumptions may this person be making that are not being clarified. Listen, Read or Watch to @noctovis.bsky.social explaining how this and more can make for better conversations: buff.ly/F8qaXIw
022
Kenny (Baas) Schwegler @kenny.weave-it.org · 19/05/2026
At @dddeu.bsky.social this year, Krisztina Hirth, @maxsc.bsky.social, @hschwentner.bsky.social and I are running a hands-on session where groups each tackle distributed systems integration using a different collaborative modelling approach >>>
111
Reposted by Kenny (Baas) Schwegler
Felienne Hermans @felienne.bsky.social · 05/04/2026
Skipped a week, sorry non-Dutch friends! But this week's newsletter is translated again! www.felienne.nl/2026-14/#eng... (Including a translation of my opening remarks in The Dutch Parliament this week on AI in schools)
felienne.nl
AI in week 14
In de Tweede Kamer, een gebrek aan vibe coding en heel veel podcasts!
43416
Kenny (Baas) Schwegler @kenny.weave-it.org · 30/04/2026
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 >>>
112
Reposted by Kenny (Baas) Schwegler
Gien Verschatse @gienverschatse.com · 23/04/2026
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]
avanscoperta.it
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.
021
Kenny (Baas) Schwegler @kenny.weave-it.org · 23/04/2026
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. >>>
261
Kenny (Baas) Schwegler @kenny.weave-it.org · 21/04/2026
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?" >>>
100
Kenny (Baas) Schwegler @kenny.weave-it.org · 17/04/2026
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. >>>
110
Kenny (Baas) Schwegler @kenny.weave-it.org · 15/04/2026
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. >>>
100
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 14/04/2026
It's hard when method wars obscure the actual challenge. @swardley.bsky.social shared how mapping a system first avoids this trap & leads to success. Read, watch, or listen: buff.ly/kzK76iV
buff.ly
Why Method Wars Hide the Real Architecture Problem
Simon Wardley shares how mapping component evolution resolved methodology wars on HS2. Discover why understanding context matters more than choosing the right method.
052
Kenny (Baas) Schwegler @kenny.weave-it.org · 07/04/2026
Ask your coding agent: "what problem was this designed to solve?" If its answer doesn't match yours, you've just caught implicit architectural drift before it shipped. If you didn't ask, it shipped anyway.
041
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 02/04/2026
Ensuring projections clearly express domain intent can be tough. This talk with @mathiasverraes.bsky.social and @ericevans0.bsky.social explored live coding techniques to craft more expressive projections. Watch: buff.ly/fTX4V1I
buff.ly
[DDDDD-20] Live coding: Expressive Projections
Let’s write some event sourced projections! Our weapons of choice include higher order functions, algebraic data types, pattern matching, all the goodies of a modern programming languages. But the…
011
Kenny (Baas) Schwegler @kenny.weave-it.org · 02/04/2026
(Sub)domains and bounded contexts are some of the most debated concepts in DDD — and for good reason. The distinctions matter, and people have strong opinions about them.
130
Reposted by Kenny (Baas) Schwegler
Virtual Domain-Driven Design @virtualddd.com · 31/03/2026
It's tough when a major outage demands centralized control, but the true fix comes from an unexpected place. @lizthegrey.com shared a story where psychological safety allowed an engineer to surface the solution. Read, watch, or listen: buff.ly/e05CGau
buff.ly
Staying Out of the Way: Incident Command & Psychological Safety
When a Google Cloud outage was fixed by someone no one paged, the real lesson was psychological safety. Learn how Liz Fong-Jones built resilient teams.
0156
Kenny (Baas) Schwegler @kenny.weave-it.org · 31/03/2026
Your brain doesn't fail under cognitive overwhelm because it's lazy. It fails because it's doing exactly what it was designed to do: conserving energy by seeking closure as fast as possible. >>>
120
Kenny (Baas) Schwegler @kenny.weave-it.org · 30/03/2026
Conference season is here, and AI talks are everywhere. No surprise there. I use AI tools myself and I see genuine value in them as part of how we work. Not in the "use it or die" sense that the bandwagon market keeps selling. >>>
233
Kenny (Baas) Schwegler @kenny.weave-it.org · 27/03/2026
When someone pushes hard for a specific technical solution, they're usually arguing from an underlying value they haven't made explicit yet. That's a heuristic @gienverschatse.com shared in a >>>
110