Does Microservices Adoption Impact the Development Velocity? A Cohort Study. A Registered Report
Nyyti Saarimaki, Mikel Robredo, Sira vegas, Natalia Juristo, and David Taibi, Valentina Lenarduzzi

TL;DR
This study investigates whether adopting microservices improves development velocity by comparing similar GitHub projects with different architectures, confirming microservices' positive impact through a cohort study approach.
Contribution
It is among the first to empirically assess microservices' effect on development velocity using a cohort study methodology.
Findings
Microservices adoption positively impacts development velocity.
Cohort study provides high evidence for architecture effects.
Contributes to empirical methods in software engineering.
Abstract
[Context] Microservices enable the decomposition of applications into small and independent services connected together. The independence between services could positively affect the development velocity of a project, which is considered an important metric measuring the time taken to implement features and fix bugs. However, no studies have investigated the connection between microservices and development velocity. [Objective and Method] The goal of this study plan is to investigate the effect microservices have on development velocity. The study compares GitHub projects adopting microservices from the beginning and similar projects using monolithic architectures. We designed this study using a cohort study method, to enable obtaining a high level of evidence. [Results] The result of this work enables the confirmation of the effective improvement of the development velocity of…
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 · Service-Oriented Architecture and Web Services
