Kenny (Baas) Schwegler
banner
kenny.weave-it.org
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
Or name it something uncomfortable that no one likes 🤓
November 18, 2025 at 5:47 PM
We stop designing for the feature and start designing for the business problem. Coming up with new ideas and models to solve the problem.

The takeaway: Name your bounded context towards the problems in the problem space, not the solutions in the solution space.
November 18, 2025 at 7:45 AM

By shifting the Bounded Context name to something like "Seat Reservation Optimisation," and clearly stating the goal—to fill the cinema efficiently while allowing choice—we immediately changed the modelling conversation....
November 18, 2025 at 7:45 AM
Many teams default to naming a context "Seat Selection." But that's a solution. Why are we selecting seats? Because we want to give ticket buyers the best possible experience, while also ensuring the cinema is filled efficiently (for example, having a rule avoiding single, unbookable seats)....
November 18, 2025 at 7:45 AM
I focus a lot on naming the bounded context and the underlying problem descriptions because that frames the entire design discussion.

We often confuse the product design (solution space) with the problem space. A clear example from the session: reserving cinema tickets....
November 18, 2025 at 7:45 AM
I would just reply the following:
youtu.be/7v2GDbEmjGE?...
The Police - De Do Do Do, De Da Da Da (Official Music Video)
YouTube video by ThePoliceVEVO
youtu.be
November 11, 2025 at 7:10 PM
Precisely. Often, the initial resistance against a decision is based on untested assumptions or internal friction, making the reasons for opposition "fictional" until proven. Even when a decision goes wrong, the AAP gives us an opportunity to improve the process when a decision has a bad outcome.
November 7, 2025 at 10:27 AM
This is where leadership and management must step in to manage and facilitate the underlying conflict, not the process itself.

The AAP is a structural mechanism, but its success relies entirely on the quality of our collaboration and mutual trust.
November 7, 2025 at 8:01 AM
highlighting a deeper issue: a fundamental misalignment or a cultural dynamic where one team's priorities override the health of the shared system. We must wonder why a team decides against advice from the team that must do the work for them?
November 7, 2025 at 8:01 AM
The benefit of the AAP is not to guarantee consensus; it is to force transparency.

If the PET advises, "We cannot support this right now," and the SAT still proceeds and logs the advice in the ADR, the AAP has done its job. It provides a clear diagnosis,
November 7, 2025 at 8:01 AM
But here is the critical distinction: If the SAT proceeds without genuinely seeking and weighing the PET's advice on capacity, timing, or existing solutions, it's not a healthy display of autonomy—it's a breach of the Trust Contract, and they are accountable for that breach as well!
November 7, 2025 at 8:01 AM
A Stream-Aligned Team (SAT) wants new technology that the Platform Engineering Team (PET) must build and own. Should the PET own the ADR? Can the SAT decide against the PET's explicit advice? Theoretically, yes. The SAT holds the decision right and the accountability!
November 7, 2025 at 8:01 AM
October 1, 2025 at 7:16 AM