Publication Type
Conference Proceeding Article
Version
submittedVersion
Publication Date
5-2009
Abstract
We present the results of a three year field study of the software development process choices made by project teams at two leading offshore vendors. In particular, we focus on the performance implications of project teams that chose to augment structured, plan-driven processes to implement the CMM level-5 Key Process Areas (KPAs) with agile methods. Our analysis of 112 software projects reveals that the decision to augment the firm-recommended, plan-driven approach with improvised, agile methods was significantly affected by the extent of client knowledge and involvement, newness of technology, and the project size. Furthermore this decision had a significant and mostly positive impact on project performance indicators such as reuse, rework, defect density, and productivity.
Keywords
Software engineering, distributed software engineering, empirical analysis
Discipline
Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
IEEE 31st International Conference on Software Engineering: ICSE 2009: 16-24 May 2009, Vancouver, Canada: Proceedings
First Page
529
Last Page
539
ISBN
9781424434527
Identifier
10.1109/ICSE.2009.5070551
Publisher
IEEE
City or Country
New York
Citation
RAMASUBBU, Narayanasamy and BALAN, Rajesh Krishna.
The Impact of Process Choice in High Maturity Environments: An Empirical Analysis. (2009). IEEE 31st International Conference on Software Engineering: ICSE 2009: 16-24 May 2009, Vancouver, Canada: Proceedings. 529-539.
Available at: https://ink.library.smu.edu.sg/sis_research/458
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
http://dx.doi.org/10.1109/ICSE.2009.5070551