Toward Organizational Decoupling in Microservices Through Key Developer Allocation
Xiaozhou Li, Noman Ahmad, Tomas Cerny, Andrea Janes and, Valentina Lenarduzzi, Davide Taibi

TL;DR
This paper proposes a method to identify key developers in microservice projects and analyze their impact on organizational coupling to improve microservice architecture sustainability.
Contribution
It introduces an approach to detect key developers and examine their influence on organizational coupling, aiding in maintaining microservice architecture.
Findings
Key developers often contribute heavily across multiple microservices.
Identifying key developers helps understand and mitigate organizational coupling.
The approach facilitates better microservice project management.
Abstract
With microservices continuously being popular in the software architecture domain, more practitioners and researchers have begun to pay attention to the degradation issue that diminishes its sustainability. One of the key factors that causes the degradation of the architecture is that of the software architectural structure according to Conway's law. However, the best practice of "One microservice per Team", advocated widely by the industry, is not commonly adopted, especially when many developers contribute heavily across multiple microservices and create organizational coupling. Therein, many key developers, who are responsible for the majority of the project work and irreplaceable to the team, can also create the most coupling and be the primary cause of microservice degradation. Hence, to properly maintain microservice architecture in terms of its organizational structure, we shall…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Cloud Computing and Resource Management · Software-Defined Networks and 5G
