SEJan 19, 2018

A Systematic Review of Productivity Factors in Software Development

arXiv:1801.06475v1111 citations
Originality Synthesis-oriented
AI Analysis

It addresses the persistent issue of productivity in software development by synthesizing existing knowledge for researchers and practitioners, though it is incremental as it reviews rather than introduces new methods.

This paper systematically reviews literature to identify main factors influencing software development productivity, with a focus on human-related factors often overlooked, resulting in a list based on frequency of mention in articles.

Analysing and improving productivity has been one of the main goals of software engineering research since its beginnings. A plethora of studies has been conducted on various factors that resulted in several models for analysis and prediction of productivity. However, productivity is still an issue in current software development and not all factors and their relationships are known. This paper reviews the large body of available literature in order to distill a list of the main factors influencing productivity investigated so far. The measure for importance here is the number of articles a factor is mentioned in. Special consideration is given to soft or human-related factors in software engineering that are often not analysed with equal detail as more technical factors. The resulting list can be used to guide further analysis and as basis for building productivity models.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes