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)
- Agile at Scale with Joakim Sundén (Online Course on 13th - 16th October 2020)
- Crafting Code with Sandro Mancuso (Online Course on 15th - 16th October 2020)
- Strategic Domain-Driven Design Tools For Non‑DDD People (Online Meetup on 29th October 2020)
- Web Performance & Agility: A Curious Mashup (SkillsCast recorded in September 2020)
- Retrospectives Antipatterns — Team Meetings That Don't Suck (SkillsCast recorded in July 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.