Author List: Ramasubbu, Narayan; Bharadwaj, Anandhi; Tayi, Giri Kumar;
MIS Quarterly, 2015, Volume 39, Issue 4, Page 787-807.
This article investigates software process diversity, defined as the project condition arising out of the simultaneous use of multiple software development process frameworks within a single project. Software process diversity is conceptualized as the response of a project team to such contingencies as requirements volatility, design and technological novelty, customer involvement, and the level of organizational process compliance enforced on the project. Moreover, we conceptualize that the degree of fit (or match) between a project's software process diversity and the level of process compliance enforced on the project impacts overall project performance. This conceptualization was empirically tested by utilizing data collected from 410 large commercial software projects of a multinational firm. The results show that higher levels of requirements volatility, design and technological novelty, and customer involvement increased software process diversity within a project. However, software process diversity decreased relative to increases in the level of process compliance enforced on the project. A higher degree of fit between the process diversity and process compliance of a project, rather than the effects of those variables independently, was found to be significantly associated with a higher level of project performance, as measured in terms of project productivity and software quality. These results indicate that increasing software process diversity in response to project-level contingencies improves project performance only when there is a concomitant increase in organizational process compliance efforts. The implications of these results for research are discussed and prescriptive guidelines derived to manage the fit between process diversity and process compliance for improving software project performance.
Keywords: Software process diversity; process compliance; plan-based processes; agile processes; software engineering; productivity; quality; fit as matching
Algorithm:

List of Topics

#152 0.429 software development process performance agile processes developers response tailoring activities specific requirements teams quality improvement outcomes productivity improve fit maturity
#135 0.178 project projects development management isd results process team developed managers teams software stakeholders successful complex develop contingencies problems greater planning
#93 0.093 performance results study impact research influence effects data higher efficiency effect significantly findings impacts empirical significant suggest outcomes better positive
#254 0.093 level levels higher patterns activity results structures lower evolution significant analysis degree data discussed implications stable cluster exist relationships identify
#235 0.079 diversity free impact trial market time consumer version strategy sales focal premium suggests freemium trials effect include extensions internet products