Who Is Actually Making the Architectural Decisions Right Now? Facilitating...
Developers have always made implicit architectural decisions. What has changed is the speed at which those decisions get delegated to AI agents. When a developer who doesn’t deeply understand the...
View ArticleDebiasing Your Software Design Decision-Making
Every significant software design choice—whether you’re designing a bounded context, deciding on the system boundary, settling on an architectural style, selecting a complex system integration...
View ArticleTechnical Leadership for Architectural Decision Making
Are you tired of endless architectural debates that create friction instead of progress? Do you struggle to get your team on board with a new design, only to face pushback when it’s time to build?...
View ArticleEnabling aligned decentralised architecture decisions through user needs mapping
Our goal is to help teams maintain their delivery flow, enabling them to focus on delivering business value without getting stuck waiting on others. This requires decentralised architecture decisions,...
View ArticleSoftware designing your models and architecture to fit with the culture
Software stakeholders and users approach technology through the lens of their cultural norms and worldviews. As software designers, we often introduce new concepts and terminology to better address...
View ArticleIntroduction to Domain-Driven Design and Collaborative software design
Are you eager to create software that meets both user and stakeholder needs while achieving business goals? Do you want to design and architect software that remains adaptable and resilient as your...
View ArticleBridging the Design Gap: How Collaborative Modelling removes blockers to flow...
Software is increasingly crucial in our lives, but developing effective software systems is still a major challenge. This issue often comes from teams focusing on solutions rather than deeply...
View ArticleCollaborative software design for team cognitive load
When navigating the complexities of software design and development, new ideas and future requests frequently cross software and team boundaries. The most effective approach to these design challenges...
View ArticleEffective software design: The role of men in debugging patriarchy in IT
Effective software design relies on integrating diverse perspectives throughout its development process. Research shows that teams with a neuro-diverse background excel in decision-making due to their...
View ArticleNavigating the Future of Software Development: Embracing Collaborative modelling
Software is increasingly crucial in our lives, but developing effective software systems is still a major challenge. This issue often comes from teams focusing on solutions rather than deeply...
View ArticleReshaping Cultural Perspectives in Software Design
Software stakeholders and users approach technology through the lens of their cultural norms and worldviews. As software designers, we often introduce new concepts and terminology to better address...
View ArticleHow Domain-Driven Design enabled scaling a big ball of mud product
Many products start out with a simple, naive model able to prove market fit. And most of the time that one model grows, because more features need to be put in at a fast pace. This can have a huge...
View ArticleCollaborative Software Design: How to facilitate domain modeling decisions
Designing a software system is difficult. Understanding the context in which a software system lives is more difficult. In order to understand that context, developers need to communicate with the...
View ArticleHow a deeper software model enables breakthroughs in product development
Most products start with an initial software model, a model that is usually naive and superficial, based on shallow knowledge. Which makes sense, because you just started discovering and exploring...
View ArticleCoach your Architects in Agile Architecture!
When companies transform towards an agile and DevOps way of working, they sometimes ask how to proceed with architects. Some companies ignore architects in their transformation, some will upskill...
View ArticleDomain Driven Design & Data Mesh
Data mesh is a decentralized sociotechnical approach for data management. Focusing on the technology, we tend to neglect the socio aspect of moving to new decentralized approaches. If we want to...
View ArticleCollaborative modelling domain boundaries
As a business, we want to make sure our software can handle changes when the business changes. We want to define boundaries that support the flow of the business value. Within Domain-Driven Design we...
View ArticleFacilitating collaborative design decisions
If we want to make sustainable design decisions for our architecture that are embraced by everyone, the most effective way is to do this collaboratively. Everyone can feel a part of the decision and...
View ArticleDisentangling legacy software approached with Domain-Driven Design
If one thing unites us as software developers, it must be legacy software. Almost and perhaps everyone in their career will deal with them. Almost everyone I talk to does not like to work on legacy...
View ArticleAutonomy, is that what we really want?
There has been a focus on autonomy in information technology; From autonomy in code, to autonomy while coding, autonomous systems with microservices to autonomous high-performing teams. When you read...
View Article