Author List: Maruping, Likoebe M.; Venkatesh, Viswanath; Agarwal, Ritu;
Information Systems Research, 2009, Volume 20, Issue 3, Page 377-399.
In this paper, we draw on control theory to understand the conditions under which the use of agile practices is most effective in improving software project quality. Although agile development methodologies offer the potential of improving software development outcomes, limited research has examined how project managers can structure the software development environment to maximize the benefits of agile methodology use during a project. As a result, project managers have little guidance on how to manage teams who are using agile methodologies. Arguing that the most effective control modes are those that provide teams with autonomy in determining the methods for achieving project objectives, we propose hypotheses related to the interaction between control modes, agile methodology use, and requirements change. We test the model in a field study of 862 software developers in 110 teams. The model explains substantial variance in four objective measures of project quality—bug severity, component complexity, coordinative complexity, and dynamic complexity. Results largely support our hypotheses, highlighting the interplay between project control, agile methodology use, and requirements change. The findings contribute to extant literature by integrating control theory into the growing literature on agile methodology use and by identifying specific contingencies affecting the efficacy of different control modes. We discuss the theoretical and practical implications of our results.
Keywords: agile methodologies; agility; control theory; requirements uncertainty; software development; teams
Algorithm:

List of Topics

#152 0.234 software development process performance agile processes developers response tailoring activities specific requirements teams quality improvement outcomes productivity improve fit maturity
#108 0.117 model research data results study using theoretical influence findings theory support implications test collected tested based empirical empirically context paper
#106 0.108 integration present offer processes integrating current discuss perspectives related quality literature integrated benefits measures potential regarding issues finally taken propose
#294 0.099 development systems methodology methodologies information framework approach approaches paper analysis use presented applied assumptions based proposed described examines basis proposes
#135 0.098 project projects development management isd results process team developed managers teams software stakeholders successful complex develop contingencies problems greater planning
#280 0.095 control controls formal systems mechanisms modes clan informal used internal literature outsourced outcome theory configuration attempts evolution authority complementary little
#174 0.052 use support information effective behaviors work usage examine extent users expertise uses longitudinal focus routine revealed volume constructs contributes operations