Abstract
Increasing software developers' productivity and reducing the software development process' cycle time are key goals for organizations responsible for building software applications. This paper proposes four major areas impacting an organization's ability to increase developer productivity and reduce development cycle time. The four areas are (1) organizational structure and climate, (2) reward system, (3) software development process and (4) the use of software design and testing tools.
- {1} Steve McConnell, Rapid Prototyping: Taming Wild Development Schedules. Microsoft Press, 1996Google Scholar
- {2} Barry Boehm, Software Engineering Economies. Prentice Hall, 1981. Google Scholar
- {3} Tom DeMarco and Timothy Lister, Peopleware: Productive Projects and Teams. Dorset House Publishing, 1999 Google Scholar
- {4} J. Albano, J. Bramley, V. Clincy, M. Colluci, and N. Hultman, High Performance Team Task Force, AT&T, November 5, 1999Google Scholar
Index Terms
- Software development productivity and cycle time reduction
Recommendations
Measuring productivity in agile software development process: a scoping study
ICSSP 2015: Proceedings of the 2015 International Conference on Software and System ProcessAn agile software development process is often claimed to increase productivity. However, productivity measurement in agile software development is little researched. Measures are not explicitly defined nor commonly agreed upon. In this paper, we ...
The impact of test-driven development on software development productivity: an empirical study
EuroSPI'07: Proceedings of the 14th European conference on Software Process ImprovementTest-driven development (TDD) is entering the mainstream of software development. We examined the software development process for the purpose of evaluation of the TDD impact, with respect to software development productivity, in the context of a web ...
"Leagile" software development
In recent years there has been a noticeable shift in attention from those who use agile software development toward lean software development, often labelled as a shift "from agile to lean". However, the reality may not be as simple or linear as this ...
Comments