Affiliation:
1. Florida International University, USA
2. National University of Singapore, Singapore
Abstract
The article evaluates the feasibility of extending agile principles to larger, dynamic, and possibly distributed software development projects by uncovering the theoretical basis for agile values and principles for achieving agility. The extant literature focuses mainly on one theory – complex adaptive systems – to support agile methods, although recent research indicates that the control theory and the adaptive structuration theory are also applicable. This article proposes that at least three other theories exist that are highly relevant: transaction cost economics, social exchange theory, and expectancy theory. By employing these theories, a rigorous analysis of the Agile Manifesto is conducted. Certain agile values and principles find theoretical support and can be applied to enhance agility dynamic projects regardless of size; some agile principles find no theoretical support while others find limited support. Based on the analysis and the ensuing discussion, the authors propose a framework with five dimensions of agility: process, design, people, outcomes, and adaptation.
Subject
Hardware and Architecture,Information Systems,Software
Reference80 articles.
1. ‘Lots done, more to do’: the current state of agile systems development research
2. Flexible and distributed software processes: Old petunias in new bowls?;P. J.Ågerfalk;Communications of the ACM,2006
3. Ambler, S. W. (2008). Has agile peaked? Scott crunches the numbers to find out. Dr. Dobb’s Digital Digest. Retrieved September 22, 2011, from http://www.drdobbs.com/architecture-and-design/207600615
4. Agile…and offshore
Cited by
27 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献