This tutorial provides the building blocks around which to organize teams for effective cross-functional work in a DevOps world where teams are expected to build, test, deploy, monitor and run their services, at the very least! Modern organizations need to understand the impact of cognitive load on the flow of work and define adequate team structures and interactions to mitigate it.
We also look at the constraints imposed by Conway’s Law and how we can turn these into a strategic advantage, what happens when we take a team-first approach to organization design (and why this is a big win for every organization), how to clarify and enhance the intercommunication between teams, how to choose team types to accelerate and sustain safe, high-speed software delivery, and how to evolve team structures.
Manuel Pais is an independent DevOps consultant, focused on team design, practices and flow. He helps organizations define and adopt DevOps and Continuous Delivery (both from technical and human perspectives) via strategic assessments, practical workshops and coaching. Manuel is also co-author of the book "Team Topologies: Organizing Business and Technology Teams for Fast Flow" (IT Revolution Press, 2019). Answers by @manupaisable on Twitter and Medium.