Toward Organizational Decoupling in Microservices Through Key Developer Allocation

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Li, Xiaozhou, Ahmad, Noman, Cerny, Tomas, Janes, Andrea, Lenarduzzi, Valentina, Taibi, Davide
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929690732658688
author Li, Xiaozhou
Ahmad, Noman
Cerny, Tomas
Janes, Andrea
Lenarduzzi, Valentina
Taibi, Davide
author_facet Li, Xiaozhou
Ahmad, Noman
Cerny, Tomas
Janes, Andrea
Lenarduzzi, Valentina
Taibi, Davide
contents 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 identify these key developers and understand their connections to the organizational coupling within the project. We propose an approach to identify the key developers in microservice projects and investigate their connection to organizational coupling. The approach shall facilitate the maintenance and optimization of microservice projects against degradation by detecting and mitigating organizational coupling.
format Preprint
id arxiv_https___arxiv_org_abs_2501_17522
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Toward Organizational Decoupling in Microservices Through Key Developer Allocation
Li, Xiaozhou
Ahmad, Noman
Cerny, Tomas
Janes, Andrea
Lenarduzzi, Valentina
Taibi, Davide
Software Engineering
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 identify these key developers and understand their connections to the organizational coupling within the project. We propose an approach to identify the key developers in microservice projects and investigate their connection to organizational coupling. The approach shall facilitate the maintenance and optimization of microservice projects against degradation by detecting and mitigating organizational coupling.
title Toward Organizational Decoupling in Microservices Through Key Developer Allocation
topic Software Engineering
url https://arxiv.org/abs/2501.17522