Full Blog
11
Dec
2020
The Open Group recently published the Open Agile Architecture™ standard, which offers an approach to architects at scale with agility. It provides guidance and best practices for Enterprise Architects seeking to transition into Agile and Digital contexts. It also puts a focus on Domain-Driven Design as an approach to software delivery. In this panel, our...
08
Dec
2020
Panel: Practical Open Agile Architecture standard and Domain-Driven Design
The Open Group recently published the Open Agile Architecture™ standard, which offers an approach to architects at scale with agility. It provides guidance and best practices for Enterprise Architects seeking to transition into Agile and Digital contexts. It also puts a focus on Domain-Driven Design as an approach to software delivery. In this panel, our...
27
Nov
2020
From EventStorming to CoDDDing with the model exploration whirpool
To really understand what our users need so that we can build the right thing, we want to have a first-hand experience of 'real-life stories' before we model and create our software. To quote Alberto Brandolini "it is not the domain expert's knowledge that goes into production, it is the developer's assumption of that knowledge...
25
Nov
2020
Organisational structures to create autonomy: what I’ve learned from my daughter
As a parent, I have the gift to see my daughter grow. I’m learning every single day, and I’ve some learnings that apply to organisations, allowing people and teams to be autonomous
04
Nov
2020
Designing Bounded Contexts for microservices with outside-in TDD
There is an industry trend where businesses are moving towards autonomous product teams. These teams aim to be end-to-end responsible for the product they are building and maintaining. With the help of Continuous Delivery, teams have faster feedback cycles in which they can probe if a feature work. To achieve end-to-end team autonomy, companies move...
30
Oct
2020
EventStorming; Continuous learning between multiple disciplines
The way agile software teams gain knowledge about what to build is either by the product owner or business analyst serving as a proxy to domain knowledge. Domain knowledge usually ends up as second-hand news in either functional design documents or as user stories in some scrum tools like Jira. Second-hand knowledge is a problem...
23
Oct
2020
Diverge and converge to create a Context Map
My experiences of applying some Design Thinking techniques to my Context Mapping workshops
21
Oct
2020
Chaos Engineering as management practice
Chaos Engineering is perceived as a technical practice. However, it can be leveraged as a management practice to create a safe environment for individuals and teams. It is one of the practices that an organisation can leverage to be anti-fragile.
20
Oct
2020
Implementing Domain-Driven Design Bounded Context with Ports and Adapters architecture
Congratulations, you just designed your first potential bounded context for a complex domain, a Domain-Driven Design pattern that can increase your teams' autonomy for gaining faster feedback. But now what? How do we start modelling? How do we implement that model? How can we keep the model and language consistent with the business? How do...
29
Sep
2020
Making end-to-end testing obsolete with Domain-Driven Design
Effective test automation can help you speed up time to market and build quality in. However, when we start implementing test automation, we usually require multiple applications to accept a specific business feature, especially with a microservices architecture. These tests, which we call end-to-end tests, are a continuous delivery anti-pattern. In Continuous Delivery, we always...