Optimizing Extreme Programming

被引:3
|
作者
Hussain, Zahid [1 ]
Lechner, Martin [1 ]
Milchrahm, Harald [1 ]
Shahzad, Sara [1 ]
Slany, Wolfgang [1 ]
Umgeher, Martin [1 ]
Vlk, Thomas [1 ]
机构
[1] Graz Univ Technol, Inst Software Technol, A-8010 Graz, Austria
关键词
D O I
10.1109/ICCCE.2008.4580769
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The vast amount of published literature explaining the "right way" of doing Extreme Programming (XP) shows that in practice, there simply is no single right way. Even though XP is a simple and slim process, it has to be tailored to the nature of each team and project in order to provide the benefits it promises. Our team has been working on a project employing the XP methodology, experiencing unique issues arising from the distinct project setup and team composition, as well as the additional academic interests in the project. Initially, we aimed at applying "pure XP", but it became more and more obvious that for our project some of the practices just cannot be applied in their "pure" form. The concrete interpretation of these practices determines if XP can be applied successfully in the context of a team and a project. In order to reach an optimized process for our project, we continuously evaluate different approaches of applying XP practices on short release basis. We have noticed that some practices can be adopted directly while others need to be tailored according to the unique environment. In this paper we reflect on our process based on the data collected through code analysis and process evaluation tools, as well as notes of process retrospective review meetings. The lessons we have learned can also help other teams to lead them to an optimized XP process for the success of their projects.
引用
收藏
页码:1052 / 1056
页数:5
相关论文
共 50 条
  • [31] Optimizing ICD programming for shock reduction
    Schwab, Joerg O.
    FUNDAMENTAL & CLINICAL PHARMACOLOGY, 2010, 24 (05) : 653 - 659
  • [32] Optimizing Existing Software with Genetic Programming
    Langdon, William B.
    Harman, Mark
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2015, 19 (01) : 118 - 135
  • [33] Embedding architectural practices into extreme programming
    Sharifloo, Amir Azim
    Saffarian, Amir S.
    Shams, Fereidoon
    ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 310 - 319
  • [34] The reflective practitioner perspective in eXtreme Programming
    Hazzan, O
    Tomaykoz, J
    EXTREME PROGRAMMING AND AGILE METHODS - XP/AGILE UNIVERSE 2003, 2003, 2753 : 51 - 61
  • [35] Security planning and refactoring in Extreme Programming
    Aydal, Emine G.
    Paige, Richard F.
    Chivers, Howard
    Brooke, Phillip J.
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4044 : 154 - 163
  • [36] Perceptions of extreme programming: A pilot study
    Misic, VB
    2005 IEEE INTERNATIONAL ENGINEERING MANAGEMENT CONFERENCE, VOLS 1 AND 2, 2005, : 307 - 312
  • [37] Integrating design thinking into extreme programming
    Osama Sohaib
    Hiralkumari Solanki
    Navkiran Dhaliwa
    Walayat Hussain
    Muhammad Asif
    Journal of Ambient Intelligence and Humanized Computing, 2019, 10 : 2485 - 2492
  • [38] Toward maturity model for eXtreme Programming
    Nawrocki, J
    Walter, B
    Wojciechowski, A
    PROCEEDINGS OF THE 27TH EUROMICRO CONFERENCE - 2001: A NET ODYSSEY, 2001, : 233 - 239
  • [39] Two Architectural Practices for Extreme Programming
    Sharifloo, Amir Azim
    Saffarian, Amir S.
    Shams, Fereidoon
    ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 964 - 967
  • [40] Extreme Programming and its development practices
    Juric, R
    ITI 2000: PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2000, : 97 - 104