The Organization of Software Teams in the Quest for Continuous Delivery: A Grounded Theory Approach
Context: Continuous delivery practices accelerate time to market and improve customer satisfaction. Although recent related work suggests that organizations employing continuous delivery should promote a collaborative culture among different IT teams, there is no substantial literature tackling how organizations should organize their teams to excel in continuous delivery. Objective: In this study, we investigate how organizations pursuing continuous delivery organize their development and operations teams. Method: We collected and analyzed data from interviews with 46 IT professionals, following Grounded Theory guidelines. Results: After a careful analysis, we identified four patterns of organizational structures: (1) siloed departments, (2) classical DevOps, (3) cross-functional teams, and (4) platform teams. The main contribution of this study is a taxonomy that organizes these structures along with their properties. This taxonomy is our theory for organizing software teams in the context of continuous delivery.
READ FULL TEXT