A framework for adapting agile development methodologies

被引:127
作者
Cao, Lan [2 ]
Mohan, Kannan [3 ]
Xu, Peng [4 ]
Ramesh, Balasubramaniam [1 ]
机构
[1] Georgia State Univ, J Mack Robinson Coll Business, Board Advisors Prof Comp Informat Syst, Atlanta, GA 30303 USA
[2] Old Dominion Univ, Coll Business & Publ Adm, Dept Informat Technol & Decis Sci, Nortfolk, VA USA
[3] CUNY, Baruch Coll, Zicklin Sch Business, Dept Stat & Comp Informat Syst, New York, NY 10021 USA
[4] Univ Massachusetts, Coll Management, Dept Management Sci & Informat Syst, Boston, MA 02125 USA
关键词
agile development; process adaptation; adaptive structuration theory; process tailoring; Extreme Programming (XP);
D O I
10.1057/ejis.2009.26
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Agile development methodologies such as Extreme Programming are becoming increasingly popular due to their focus on managing time to market constraints and the ability to accommodate changes during the software development life cycle. However, such methodologies need to be adapted to suit the needs of different contexts. Past literature has paid little attention to examine the adaptation of agile methodologies. Using adaptive structuration theory as a lens to analyze data from a multisite case study, we examine how the structure of agile methods, projects, and organizations affect the adaptation of agile methodologies. We describe the various sources of structure that affect appropriation of agile practices, the set of appropriated practices and their characteristics, and their link to process outcomes. Based on our findings, we provide prescriptions for adapting agile development methodologies. We also discuss how adapted agile practices can address several challenges faced by agile development teams. European Journal of Information Systems (2009) 18, 332-343. doi:10.1057/ejis.2009.26; published online 18 August 2009
引用
收藏
页码:332 / 343
页数:12
相关论文
共 34 条
[1]   New directions on agile methods: A comparative analysis [J].
Abrahamsson, P ;
Warsta, J ;
Siponen, MT ;
Ronkainen, J .
25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, :244-254
[2]  
Abrahamsson P, 2007, LECT NOTES COMPUT SC, V4589, P410
[3]  
Agile Alliance, 2001, MAN AG SOFTW DEV
[4]  
Beck K., 2000, EXTREME PROGRAMMING
[5]  
Beck K., 2001, Planning extreme programming
[6]  
BENBASAT I, 1987, MIS Q, V3, P369
[7]   Using risk to balance agile and plan-driven methods [J].
Boehm, B ;
Turner, R .
COMPUTER, 2003, 36 (06) :57-+
[8]   Get ready for agile methods, with care [J].
Boehm, B .
COMPUTER, 2002, 35 (01) :64-+
[9]  
Dennis AR, 2003, MIS QUART, V27, P289
[10]   CAPTURING THE COMPLEXITY IN ADVANCED TECHNOLOGY USE - ADAPTIVE STRUCTURATION THEORY [J].
DESANCTIS, G ;
POOLE, MS .
ORGANIZATION SCIENCE, 1994, 5 (02) :121-147