Session

Sustainable growth with fluid teams and Domain-driven Design

Scrum is the framework for developing software systems in complex and almost chaotic environments. Through skillful product ownership, development teams will gain more and more domain and technical knowledge. When set up cross-functionally, they develop highly productive, independent, and successful software.

When a minimal valuable product has been established successfully, everything has to go faster and the development team should be significantly enlarged! However, more developers usually reduce the productivity of the team. Communication is becoming much more complex and the willingness of developers to take responsibility is significantly decreasing! But how can the team now be meaningfully expanded?

With Domain-driven Design and Fluid Sub-Teams!

DDD enables the sustainable growth of teams without having to scale. However, this solution is not recognized by most companies. Using domains and sub-domains, the agile team can be divided into fewer complex sub-teams, which take on more responsibility and work more efficiently. Self-organization and joint Scrum events minimize the risk of dependencies.

Matthias Eschhold and Nils Hyoma explain how they built and established agile, scalable software architecture and team structures of up to 25 members in complex domains. The members took on more and more responsibility, the value, the quality, and even the speed of development increased significantly.

Matthias Eschhold

EnBW Energie Baden-Württemberg AG

Stuttgart, Germany

View Speaker Profile