Leveraging Team Topologies for software evolution

Have you ever faced roadblocks in software development stemming from disjointed team structures or interactions? You’re not alone. Misalignments between software and the domain, siloed teams focusing on discrete tasks, or processes dictating software architecture often culminate in rigid software not resonating with evolving requirements. Enter Team Topologies, a pattern language, and a set of principles...

Continue reading

Leveraging Team Topologies for software evolution

Have you ever faced roadblocks in software development stemming from disjointed team structures or interactions? You’re not alone. Misalignments between software and the domain, siloed teams focusing on discrete tasks, or processes dictating software architecture often culminate in rigid software not resonating with evolving requirements. Enter Team Topologies, a pattern language, and a set of principles...

Continue reading

From EventStorming to CoDDDing

In this workshop, you will explore a domain and translate it to code by using Domain-Driven Design patterns. The workshop targets two groups: those starting to learn Domain-Driven Design and who want to practice their Domain-Driven Design knowledge. The workshop is structured based on the Model Exploration Whirlpool from Eric Evans: Explore a scenario - by...

Continue reading

Strategic Domain-Driven Design for Product & Tech People

This hands-on workshop is for product and technology people who would like to bridge the business and technology gap. No experience of Domain-Driven Design is required, this course is designed with beginner and intermediate learners in mind. The workshop is structured around the following four topics. Finding Domain Boundaries: the foundation for architecture/microservices and team organization, using...

Continue reading

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

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

Designing bounded contexts for microservices by coding 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