Embedding Reflection and Learning into Agile Software Development

被引:38
作者
Babb, Jeffry [1 ]
Hoda, Rashina [2 ]
Norbjerg, Jacob [3 ]
机构
[1] West Texas A&M Univ, Canyon, TX 79016 USA
[2] Univ Auckland, Dept Elect & Comp Engn, Auckland 1, New Zealand
[3] Aalborg Univ, Dept Comp Sci, Aalborg, Denmark
关键词
PERSPECTIVE;
D O I
10.1109/MS.2014.54
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The theoretical underpinnings of agile principles emphasize regular reflection as a means to attain a sustainable development pace and continuous learning. In practice, high iteration pressure can diminish opportunities for ongoing learning and reflection threatening to deprive software teams of learning and reflection and possibly stagnating process evolution. The Reflective Agile Learning Model (REALM) combines insights and results from studies of agile development practices in India, New Zealand, and the US with Schön's theory of reflective practice. Using REALM, agile teams can establish self-organized learning as well as regular process maintenance and opportunities for process evolution to continuously improve practice. © 2014 IEEE.
引用
收藏
页码:51 / 57
页数:7
相关论文
共 12 条
[1]  
Argyris C., 1978, Organizational learning: A theory of action perspective
[2]  
Babb JS, 2013, LECT NOTES BUS INF P, V149, P1
[3]   Agile software development: The people factor [J].
Cockburn, A ;
Highsmith, J .
COMPUTER, 2001, 34 (11) :131-133
[4]   Investigating software process in practice: A grounded theory perspective [J].
Coleman, Gerry ;
O'Connor, Rory .
JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (05) :772-784
[5]  
Hazzan O, 2003, LECT NOTES COMPUT SC, V2753, P51
[6]  
Highsmith JamesA., 2000, ADAPTIVE SOFTWARE DE
[7]   VOICE OF EVIDENCE Toward Learning Teams [J].
Hoda, Rashina ;
Babb, Jeffry ;
Norbjerg, Jacob .
IEEE SOFTWARE, 2013, 30 (04) :95-98
[8]  
McAvoy John, 2009, J. Inf. Technol. Case Appl. Res., V11, P23
[9]   A teamwork model for understanding an agile team: A case study of a Scrum project [J].
Moe, Nils Brede ;
Dingsoyr, Torgeir ;
Dyba, Tore .
INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (05) :480-491
[10]   Theoretical reflections on agile development methodologies - The traditional goal of optimization and control is making way for learning and innovation. [J].
Nerur, Sridhar ;
Balijepally, VanuGopal .
COMMUNICATIONS OF THE ACM, 2007, 50 (03) :79-83