Architecture Enabling (Anti-) Patterns

Successful digital products are created by development teams that are focused and aligned on a steady flow of value. Skeleton and Pais refer to this type of team as a stream-aligned team. Stream-aligned teams have the deadline permanently on their backs and are - like the playmaker and the strikers in soccer - the face of success!

If a team loses, it is rarely due to motivation. Rather, the causes can be found in decisive weaknesses in the overall organization as well as due to the challenges and complexity of the domain. This is where enabler and platform teams come into play as additional team types. Enablers take over the role of the "six-man" in the background and help stream-aligned teams to success!

Complex and large domains emerge from a federation of collaborating teams. In addition to the strategic software architecture, a socio-technical architecture between these teams emerges. Domain-Driven Design and Team Topologies describes possibilities to design such complex socio-technical systems. We focus on the idea of enabling using software architecture as an example. We explore how an enabler team can be established in a business domain. I have already participated in the design of different (anti) patterns and would like to share my experiences with you.

Matthias Eschhold

EnBW Energie Baden-Württemberg AG

Stuttgart, Germany

View Speaker Profile