Please log in to watch this conference skillscast.
Kenny has been involved in several transformations over the years, from DevOps to Digital to Agile. These transformations typically focus on transitioning people into near-autonomous teams of no more than eight people who will work in an agile manner. Every company he has worked for has asked the same questions at these transformations: "How do we divide the current software between the teams, and how do we align these teams to our business architecture?"
To address these questions, companies request his help to design microservices using a Domain-Driven Design (DDD) approach. This approach makes it easier to distribute the software between teams based on identified boundaries, called “bounded contexts.” While Kenny believes enterprises involved in an Agile transformation need at least a Domain-Driven Design approach to create autonomous aligned teams with a loosely-coupled architecture, this process presents unique challenges. In this talk Kenny will present his experience report, he'll share his experience over a period of six months using DDD to transition a financial enterprise towards Agile autonomous teams.
YOU MAY ALSO LIKE:
- Crunching 'Real-Life Stories' with DDD Event Storming and Combining it with BDD Techniques (SkillsCast recorded in November 2018)
- Domain Models in Practice with Marco Heimeshoff (Online Course on 30th November - 4th December 2020)
- Crafting Code with Sandro Mancuso (Online Course on 14th - 15th January 2021)
- The Death of Silos (Online Meetup on 3rd December 2020)
- Strategic Domain-Driven Design Tools For Non-DDD People (SkillsCast recorded in October 2020)
- Lightning Talk: Specification as a Library (SkillsCast recorded in October 2020)
Towards Autonomously aligned teams with Domain-Driven Design
Kenny Baas-Schwegler is a strategic software delivery consultant, Socio-technical architect, facilitator, collaborate modeller, technical lead that builds quality into software delivery at Xebia. He mentors, coaches and consults management and teams by using practices, techniques and tools from domain-driven design, anthropology, deep democracy, behaviour-driven development, DevOps, and Continuous Delivery.