🤖 AI Summary
This study addresses the frequent misalignment between software modularity and organizational structure in microservice architectures, stemming from a lack of quantitative understanding of how developer activities relate to service boundaries. The work proposes the concept of “organizational cohesion,” extending the classic principle of “high cohesion, low coupling” to the organizational level, and introduces metrics such as Pairwise Team Cohesion (PTC) and Average Organizational Coupling (AOC). Through a longitudinal case study and multi-project replication, the research reveals systematic differences in organizational cohesion between core and peripheral services. Notably, PTC and AOC exhibit only weak correlation, indicating that team-level cohesion and cross-service development reflect distinct organizational dynamics. These findings empirically validate the decoupling between technical architecture and organizational structure in microservice systems.
📝 Abstract
The widespread adoption of microservice architectures has introduced new challenges in aligning software modularity with the structure of development organizations. Although prior research has extensively examined technical properties such as service coupling and dependency structures, comparatively little attention has been paid to how contributor activity reflects or diverges from service boundaries. In this paper, we introduce the notion of organizational cohesion in microservice ecosystems and propose a quantitative approach to measure it. Building on the Sensitive Class Cohesion Metric (SCOM), we define Pairwise Team Cohesion (PTC), a metric that captures the balance and focus of developer contributions within individual microservices. We analyze the evolution of organizational cohesion using a longitudinal case study of the Spinnaker microservice platform and replicate the analysis across six additional open-source microservice systems. Our results reveal systematic differences between core and peripheral services and show that PTC and Average Organizational Coupling (AOC) exhibit only a weak correlation across projects. This finding shows that team cohesion and cross-service developer activity suggest distinct and weakly associated organizational dynamics. By extending the "high cohesion, low coupling" principle to the organizational level, our study provides a quantitative perspective for assessing the socio-technical structure of microservice development.