Does Microservices Adoption Impact the Development Velocity? A Cohort Study. A Registered Report

06/03/2023
by   Nyyti Saarimäki, et al.
0

[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 microservices. Moreover, this study will contribute to the body of knowledge of empirical methods being among the first works adopting the cohort study methodology.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/18/2022

Successful Management of Cloud Based Global Software Development Projects: A Multivocal Study

Context: Software industry is continuously exploring better ways to deve...
research
11/10/2017

Continuous Integration: The Silver Bullet?

Continuous integration (CI) tools integrate code changes by automaticall...
research
09/02/2019

Open-Source Projects and their Collaborative Development Workflows

For teams using distributed version control systems, the right collabora...
research
05/25/2023

The Impact of a Continuous Integration Service on the Delivery Time of Merged Pull Requests

Continuous Integration (CI) is a software development practice that buil...
research
05/29/2023

Understanding the Helpfulness of Stale Bot for Pull-based Development: An Empirical Study of 20 Large Open-Source Projects

Pull Requests (PRs) that are neither progressed nor resolved clutter the...
research
06/11/2022

Is Kernel Code Different From Non-Kernel Code? A Case Study of BSD Family Operating Systems

Code churn and code velocity describe the evolution of a code base. Curr...
research
06/03/2023

The effects of increasing velocity on the tractive performance of planetary rovers

An emerging paradigm is being embraced in the conceptualization of futur...

Please sign up or login with your details

Forgot password? Click here to reset