scispace - formally typeset
Book ChapterDOI

Factors Influencing Software Development Productivity - State of the Art and Industrial Experiences

Adam Trendowicz, +1 more
- 01 Jan 2009 - 
- Vol. 77, pp 185-241
TLDR
This chapter presents a comprehensive overview of productivity factors recently considered by software practitioners, based on the review of 126 publications as well as international experiences of the Fraunhofer Institute, including the most recent 13 industrial projects, four workshops, and eight surveys on software productivity.
Abstract
Managing software development productivity is a key issue in software organizations. Business demands for shorter time‐to‐market while maintaining high product quality force software organizations to look for new strategies to increase development productivity. Traditional, simple delivery rates employed to control hardware production processes have turned out not to work when simply transferred to the software domain. The productivity of software production processes may vary across development contexts dependent on numerous influencing factors. Effective productivity management requires considering these factors. Yet, there are thousands of possible factors and considering all of them would make no sense from the economical point of view. Therefore, productivity modeling should focus on a limited number of factors with the most significant impact on productivity. In this chapter, we present a comprehensive overview of productivity factors recently considered by software practitioners. The study results are based on the review of 126 publications as well as international experiences of the Fraunhofer Institute, including the most recent 13 industrial projects, four workshops, and eight surveys on software productivity. The aggregated results show that the productivity of software development processes still depends significantly on the capabilities of developers as well as on the tools and methods they use.

read more

Citations
More filters

Software engineering economics

Barry Boehm
TL;DR: In this article, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
Journal ArticleDOI

Six years of systematic literature reviews in software engineering: An updated tertiary study

TL;DR: The findings suggest that the software engineering research community is starting to adopt SLRs consistently as a research method, however, the majority of the SLRs did not evaluate the quality of primary studies and fail to provide guidelines for practitioners, thus decreasing their potential impact on software engineering practice.
Journal ArticleDOI

Interpretative case studies on agile team productivity and management

TL;DR: A novel conceptual framework is developed, using thematic analysis to understand the possible mechanisms behind the main productivity factors perceived by team members through interviews, documentation from retrospectives, and non-participant observation, and the most influential factor was Agile team management.
Journal ArticleDOI

Empirical findings on team size and productivity in software development

TL;DR: This study concludes that in order to apply statistical or data mining techniques to these type of repositories extensive preprocessing of the data needs to be performed due to ambiguities, wrongly recorded values, missing values, unbalanced datasets, etc.

Knowledge Transfer Challenges and Mitigation Strategies in Global Software Development

TL;DR: A list of mitigation strategies to challenges, as guidelines to enable successful knowledge transfer in GSD is provided to provide an in-depth understanding of knowledge transfer challenges and mitigation strategies.
References
More filters

Software engineering economics

Barry Boehm
TL;DR: In this paper, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
Book

Handbook of Parametric and Nonparametric Statistical Procedures

TL;DR: This handbook provides you with everything you need to know about parametric and nonparametric statistical procedures, and helps you choose the best test for your data, interpret the results, and better evaluate the research of others.
Book

Software Engineering Economics

Barry Boehm
TL;DR: In this article, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
Book

The Mythical Man-Month

TL;DR: The Mythical Man-Month, Addison-Wesley, 1975 (excerpted in Datamation, December 1974), gathers some of the published data about software engineering and mixes it with the assertion of a lot of personal opinions.
Trending Questions (3)
How much do freelance software developers charge?

The aggregated results show that the productivity of software development processes still depends significantly on the capabilities of developers as well as on the tools and methods they use.

How do I enable productivity launcher on Chromebook?

Therefore, productivity modeling should focus on a limited number of factors with the most significant impact on productivity.

How to increase productivity in software development?

The productivity of software production processes may vary across development contexts dependent on numerous influencing factors.