Agile modeling, agile software development, and extreme programming: The state of research

被引:154
|
作者
Erickson, J [1 ]
Lyytinen, K
Siau, K
机构
[1] Univ Nebraska, Omaha, NE 68182 USA
[2] Case Western Reserve Univ, Weatherhead Sch Management, Cleveland, OH 44106 USA
[3] Univ Nebraska, MIS, Lincoln, NE USA
关键词
agile software development; agility; agile modeling; AM; extreme programming; XP;
D O I
10.4018/jdm.2005100105
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
While there are many claims for the successful use of extreme programming (XP) and agile modeling (AM), and the proponents can often be vocal in the extreme regarding their supposed benefits, research evidence supporting proponents' claims is somewhat lacking. Currently, the only research appearing to investigate the phenomena consists of two prominent streams. A small number of case studies and experience reports that generally promote the success of XP in various development environments, and a well-established stream of research into pair programming has generated results that in part support the idea of XP Research into AM appears to be even more sparse than that for XP Case studies, comparative analyses, and experience reports comprise the majority of the research in the area, while very few empirical research efforts have been conducted. This article reviews the state of research in XP and AM, and recommends areas that could benefit from further study. Since nearly all empirical XP research relates to pair programming, a closer look into the unstudied XP core practices would be beneficial, although interaction between related core practice areas could confound such efforts. It might also be possible to group related core XP concepts and study the groups individually. Finally, there are those who claim that XP and AM, or even agility in general, are really nothing more than a repackaging of old concepts. This claim needs to be investigated.
引用
收藏
页码:88 / 100
页数:13
相关论文
共 50 条
  • [1] Extreme programming and agile software development methodologies
    Lindstrom, L
    Jeffries, R
    [J]. INFORMATION SYSTEMS MANAGEMENT, 2004, 21 (03) : 41 - 52
  • [2] A simple model of agile software processes -: or -: Extreme programming annealed
    Vanderburg, G
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (10) : 539 - 545
  • [3] SOFTWARE RELIABILITY GROWTH MODELING FOR AGILE SOFTWARE DEVELOPMENT
    Rawat, Shubham
    Goyal, Nupur
    Ram, Mangey
    [J]. INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2017, 27 (04) : 777 - 783
  • [4] What Makes Agile Software Development Agile?
    Kuhrmann, Marco
    Tell, Paolo
    Hebig, Regina
    Kluender, Jil
    Muench, Juergen
    Linssen, Oliver
    Pfahl, Dietmar
    Felderer, Michael
    Prause, Christian R.
    MacDonell, Stephen G.
    Nakatumba-Nabende, Joyce
    Raffo, David
    Beecham, Sarah
    Tuzun, Eray
    Lopez, Gustavo
    Paez, Nicolas
    Fontdevila, Diego
    Licorish, Sherlock A.
    Kuepper, Steffen
    Ruhe, Guenther
    Knauss, Eric
    Ozcan-Top, Ozden
    Clarke, Paul
    McCaffery, Fergal
    Genero, Marcela
    Vizcaino, Aurora
    Piattini, Mario
    Kalinowski, Marcos
    Conte, Tayana
    Prikladnicki, Rafael
    Krusche, Stephan
    Coskuncay, Ahmet
    Scott, Ezequiel
    Calefato, Fabio
    Pimonova, Svetlana
    Pfeiffer, Rolf-Helge
    Schultz, Ulrik Pagh
    Heldal, Rogardt
    Fazal-Baqaie, Masud
    Anslow, Craig
    Nayebi, Maleknaz
    Schneider, Kurt
    Sauer, Stefan
    Winkler, Dietmar
    Biffl, Stefan
    Bastarrica, Maria Cecilia
    Richardson, Ita
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (09) : 3523 - 3539
  • [5] Agile procurement to support agile software development
    Jamieson, D
    Vinsen, K
    Callender, G
    [J]. 2005 3rd IEEE International Conference on Industrial Informatics (INDIN), 2005, : 419 - 424
  • [6] From agile software development to agile businesses
    Steindl, C
    [J]. EUROMICRO-SEAA 2005: 31st EUROMICRO Conference on Software Engineering and Advanced Applications, Proceedings, 2005, : 258 - 265
  • [7] Introduction to agile processes and extreme programming
    Newkirk, J
    [J]. ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 695 - 696
  • [8] Agile software development
    Brandl, Dennis
    [J]. CONTROL ENGINEERING, 2009, 56 (07) : 18 - 18
  • [9] Agile Software Development
    Greer, Des
    Hamon, Yann
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (09): : 943 - 944
  • [10] Research on Software Requirement Analysis Based on Agile Modeling
    Zhang Hao
    Deng Rongrong
    [J]. PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON PRODUCT INNOVATION MANAGEMENT, VOLS I AND II, 2009, : 1327 - 1331