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

Additional URL

http://dx.doi.org/10.1109/ICSE.2009.5070551

Share

COinS