Assumptions underlying agile software-development processes

被引:92
作者
Turk, D [1 ]
France, R
Rumpe, B
机构
[1] Colorado State Univ, Ft Collins, CO 80523 USA
[2] Tech Univ Braunschweig, Inst Software Syst Engn, Braunschweig, Germany
关键词
agile development; assumptions; extreme programming; limitations;
D O I
10.4018/jdm.2005100104
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Agile processes focus on the early facilitation and fast production of working code, and are based on software-development process models that support iterative, incremental development of software. Although agile methods have existed for a number of years now, answers to questions concerning the suitability of agile processes to particular software-development environments are still often based on anecdotal accounts of experiences. An appreciation of the (often unstated) assumptions underlying agile processes can lead to a better understanding of the applicability of agile processes to particular situations. Agile processes are less likely to be applicable in situations in which core assumptions do not hold. This article examines the principles and advocated practices of agile processes to identify underlying assumptions. It also identifies limitations that may arise from these assumptions and outlines how the limitations can be addressed by incorporating other software-development techniques and practices into agile development environments.
引用
收藏
页码:62 / 87
页数:26
相关论文
共 51 条
[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]  
AMBLER S, 2004, AGILE MODELING OFFIC
[3]  
[Anonymous], 2001, APPL UML PATTERNS IN
[4]  
[Anonymous], EXTREME PROGRAMMING
[5]  
[Anonymous], 2002, EXTREME PROGRAMMING
[6]  
[Anonymous], 1987, P 9 INT C SOFTW ENG
[7]   SCALING UP RULE-BASED SOFTWARE-DEVELOPMENT ENVIRONMENTS [J].
BARGHOUTI, NS ;
KAISER, GE .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1992, 2 (01) :59-78
[8]  
Basili V. R., 1975, IEEE Transactions on Software Engineering, VSE-1, P390, DOI 10.1109/TSE.1975.6312870
[9]  
Basili V. R., 1992, UMIACSTR9296
[10]  
Basili1 Victor R, 1994, The Experience Factory. Encyclopedia of Software Engineering, V1, P469