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...

Continue reading

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...

Continue reading

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...

Continue reading

Decoupling test automation with Domain-Design Design bounded context pattern

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 application to accept a specific business feature, especially with a microservices architecture. There is a mismatch in the software design and the value stream of the business that gets...

Continue reading

Using Team Topologies to discover and improve reliability qualities

Team Topologies is the work of Matthew Skelton and Manuel Pais, and I use it as part of my job. From a sociotechnical perspective, a team-first approach is paramount for any organisation and helps to decrease the accidental complexity. As such, I’m often asked ‘How can we operate in DevOps?’ or ‘How can I have a reliable service to deliver value to my customer?’.

Continue reading

A DevOps Journey at ABN AMRO

Recently ABN AMRO embraced their DevOps journey, recognising that they need to continue in the path of continuous improvement. The market demands are high, and they continue to crunch knowledge and create new insights on top of the previous transformations.https://speakerdeck.com/joaoasrosa/a-devops-journey-at-abn-amro-at-devopsdays-online-2020Date: 9 July 2020 Location: Online Website: https://devopsdays.org/events/2020-amsterdam/welcome/

Continue reading