DocumentCode
22461
Title
Governing Software Process Improvementsin Globally Distributed Product Development
Author
Ramasubbu, Narayan
Author_Institution
Joseph M. Katz Grad. Sch. of Bus., Univ. of Pittsburgh, Pittsburgh, PA, USA
Volume
40
Issue
3
fYear
2014
fDate
Mar-14
Firstpage
235
Lastpage
250
Abstract
Continuous software process improvement (SPI) practices have been extensively prescribed to improve performance of software projects. However, SPI implementation mechanisms have received little scholarly attention, especially in the context of distributed software product development. We took an action research approach to study the SPI journey of a large multinational enterprise that adopted a distributed product development strategy. We describe the interventions and action research cycles enacted over a period of five years in collaboration with the firm, which resulted in a custom SPI framework that catered to both the social and technical needs of the firm´s distributed teams. Institutionalizing the process maturity framework got stalled initially because the SPI initiatives were perceived by product line managers as a mechanism for exercising wider controls by the firm´s top management. The implementation mechanism was subsequently altered to co-opt product line managers, which contributed to a wider adoption of the SPI framework. Insights that emerge from our analysis of the firm´s SPI journey pertain to the integration of the technical and social views of software development, preserving process diversity through the use of a multi-tiered, non-blueprint approach to SPI, the linkage between key process areas and project control modes, and the role of SPI in aiding organizational learning.
Keywords
software management; software process improvement; software product lines; action research approach; custom SPI framework; firm top management; globally distributed software product development strategy; large multinational enterprise; multitiered nonblueprint approach; organizational learning; process maturity framework; product line managers; project control modes; software process improvements; software project performance; Benchmark testing; ISO standards; Process control; Product development; Quality management; Resource management; Software; Software process improvement (SPI); action research; distributed teams; process control; software engineering;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2013.58
Filename
6682900
Link To Document