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.