The Governance-at-Scale Paradox: Technical Debt Variance across Java Ecosystems

  • Mateus Stainer Rakoski IFPR
  • Evanise Araujo Caldas Ruiz IFPR

Resumo


Growing software organizations face a tension between team autonomy and cross-project architectural consistency, which we call the governance-at-scale paradox. This study investigates whether the strength of organization-level governance is associated with the variance of code-level technical debt across publicly available Java projects. In a pre-registered observational study, 60 projects from three governance archetypes, namely Google’s standardized scaffolding (17 projects), Apache’s community-process governance (24), and decentralized platform governance represented by Netflix, LinkedIn, and Uber (19), were analyzed with SonarQube, using SQALE debt density as the dependent variable. The pre-registered hypothesis predicted increasing variance from Google to Apache to the decentralized archetype and was evaluated by a conjunctive rule combining a Monte-Carlo-calibrated Brown-Forsythe test with a direct check of the predicted variance ordering. The hypothesis was rejected on both the direct and logarithmic scales: Google exhibited the highest variance, and a post-hoc bootstrap indicates that the predicted ordering rarely arises under resampling of these data. Descriptively, Apache projects show systematically higher debt density, an effect that intensifies when the comparison is restricted to similarly sized projects. Under the conditions of this study, the results suggest that cohesive local technical cultures may be associated with greater cross-project consistency than centralized governance. The pre-registered protocol, amendment history, dataset, and analysis scripts are publicly available for replication.

Palavras-chave: Technical debt, SQALE, Software governance, Pre-registration, Brown-Forsythe, Mining software repositories

Referências

Adam Alami, Raúl Pardo, Marisa Leavitt Cohn, and Andrzej Wąsowski. 2021. Pull Request Governance in Open Source Communities. IEEE Transactions on Software Engineering 48, 12 (2021), 4838–4856. DOI: 10.1109/TSE.2021.3128356

Morton B. Brown and Alan B. Forsythe. 1974. Robust Tests for the Equality of Variances. J. Amer. Statist. Assoc. 69, 346 (1974), 364–367. DOI: 10.1080/01621459.1974.10482955

Norman Cliff. 1993. Dominance Statistics: Ordinal Analyses to Answer Ordinal Questions. Psychological Bulletin 114, 3 (1993), 494–509. DOI: 10.1037/0033-2909.114.3.494

Ward Cunningham. 1992. The WyCash Portfolio Management System. ACM SIGPLAN OOPS Messenger 4, 2 (1992). DOI: 10.1145/157710.157715

Shamse Tasnim Cynthia, Nuri Almarimi, and Banani Roy. 2025. How Do Community Smells Influence Self-Admitted Technical Debt inMachine Learning Projects?. In 2025 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE.

Jandisson S. de Jesus and Ana C. V. deMelo. 2017. Technical Debt and the Software Project Characteristics: A Repository-Based Exploratory Analysis. In 2017 IEEE 19th Conference on Business Informatics (CBI), Vol. 1. IEEE. DOI: 10.1109/CBI.2017.24

Isabel Drost-Fromm and Roman Tompkins. 2021. Open Source Community Governance the Apache Way. Computer 54, 4 (2021), 70–75. DOI: 10.1109/MC.2021.3055137

Francesca Arcelli Fontana, Ilaria Pigazzini, Riccardo Roveda, Damian Tamburri, Marco Zanoni, and Elisabetta Di Nitto. 2017. Arcan: A Tool for Architectural Smells Detection. In 2017 IEEE International Conference on Software Architecture Workshops (ICSAW). 282–285. DOI: 10.1109/ICSAW.2017.16

Reed Hastings and Erin Meyer. 2020. No Rules Rules: Netflix and the Culture of Reinvention. Penguin Press, New York, NY, USA.

A. R. Jonckheere. 1954. A Distribution-Free 𝑘-Sample Test against Ordered Alternatives. Biometrika 41, 1/2 (1954), 133–145. DOI: 10.2307/2333011

Norbert L. Kerr. 1998. HARKing: Hypothesizing After the Results are Known. Personality and Social Psychology Review 2, 3 (1998). DOI: 10.1207/s15327957pspr0203_, 4

William H. Kruskal and W. Allen Wallis. 1952. Use of Ranks in One-Criterion Variance Analysis. J. Amer. Statist. Assoc. 47, 260 (1952), 583–621. DOI: 10.1080/01621459.1952.10483441

Jean-Louis Letouzey. 2012. The SQALE Method for Evaluating Technical Debt. In Proceedings of the Third International Workshop on Managing Technical Debt (MTD). 31–36. DOI: 10.1109/MTD.2012.6225997

AlanMacCormack, Carliss Baldwin, and John Rusnak. 2012. Exploring the Duality between Product and Organizational Architectures: A Test of the “Mirroring” Hypothesis. Research Policy 41, 8 (2012), 1309–1324. DOI: 10.1016/j.respol.2012.04.011

Alan MacCormack and Daniel J. Sturtevant. 2016. Technical Debt and System Architecture: The Impact of Coupling on Defect-Related Activity. Journal of Systems and Software 120 (2016), 170–182. DOI: 10.1016/j.jss.2016.06.007

Antonio Martini, Jan Bosch, and Michel Chaudron. 2015. Investigating Architectural Technical Debt Accumulation and Refactoring over Time: A Multiple-Case Study. Information and Software Technology 67 (2015), 237–253. DOI: 10.1016/j. infsof.2015.07.005

Audris Mockus, Roy T. Fielding, and James D. Herbsleb. 2002. Two Case Studies of Open Source Software Development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology 11, 3 (2002), 309–346. DOI: 10.1145/567793.567795

Netflix Technology Blog. 2018. Full Cycle Developers at Netflix: Operate What You Build. Netflix Tech Blog. Available at: [link].

Brian A. Nosek, Charles R. Ebersole, Alexander C. DeHaven, and David T. Mellor. 2018. The Preregistration Revolution. Proceedings of the National Academy of Sciences 115, 11 (2018), 2600–2606. DOI: 10.1073/pnas.1708274114

Dewayne E. Perry and Alexander L. Wolf. 1992. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes 17, 4 (1992), 40–52. DOI: 10.1145/141874.141884

Rachel Potvin and Josh Levenberg. 2016. Why Google Stores Billions of Lines of Code in a Single Repository. Commun. ACM 59, 7 (2016), 78–87. DOI: 10.1145/2854146

Mateus Stainer Rakoski and Evanise Araujo Caldas Ruiz. 2026. Replication Package: The Governance-at-Scale Paradox (Protocol, Amendment Chronology, Collection Pipeline, Analysis Scripts, and Dataset). DOI: 10.5281/zenodo.20597946

Jeanine Romano, Jeffrey D. Kromrey, Jesse Coraggio, and Jeff Skowronek. 2006. Appropriate Statistics for Ordinal Level Data: Should We Really Be Using 𝑡 -test and Cohen’s𝑑 for Evaluating Group Differences on the NSSE and Other Surveys? Annual Meeting of the Florida Association of Institutional Research (2006), 1–33.

Titus Winters, Tom Manshreck, and Hyrum Wright. 2020. Software Engineering at Google: Lessons Learned from Programming over Time. O’Reilly Media.

Yunong Xiao. 2017. The Paved Road PaaS for Microservices at Netflix. In QCon New York. Available at: [link].
Publicado
11/09/2026
RAKOSKI, Mateus Stainer; RUIZ, Evanise Araujo Caldas. The Governance-at-Scale Paradox: Technical Debt Variance across Java Ecosystems. In: WORKSHOP DE VISUALIZAÇÃO, EVOLUÇÃO E MANUTENÇÃO DE SOFTWARE (VEM), 14. , 2026, São Paulo/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2026 . p. 110-115. DOI: https://doi.org/10.5753/vem.2026.32971.