Autonomy, 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 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 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 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 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 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 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 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 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 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 Article
More Pages to Explore .....