A Control Theory Perspective on Agile Methodology Use and Changing User Requirements
Likoebe M. Maruping, Viswanath Venkatesh, Ritu Agarwal
Information Systems Research
- 주제소프트웨어 개발관리 · 디지털조직
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.
불러오는 중…
불러오는 중…
불러오는 중…
불러오는 중…
- 저널Information Systems Research · 20(3) · 377–399
- 토픽Software Engineering Techniques and Practices · Information Systems
- DOI10.1287/isre.1090.0238
- 저자Likoebe M. Maruping, Viswanath Venkatesh, Ritu Agarwal