Extreme programming (XP) is currently the most popular agile software development method. It is as its best for small teams developing software subject to rapidly changing requirements. Software configuration management (SCM) is a method of bringing control to the software development process. SCM is known as an indispensable activity that must take place whenever developing software. It is inseparable part of quality-oriented product development regardless of development method. Existing studies show that SCM is partially addressed via XP's collective ownership, small releases, and continuous integration practices. However, currently there exist very few empirical data on SCM exploitation in XP. This paper reports results from a controlled extreme programming case study supported by well-defined SCM activities and tools. Results show that SCM activities and tools, when properly used, provide essential support for XP development process and its practices.
|Title of host publication||EuroSPI 2003 Proceedings|
|Publisher||Verlag der Technischen Universität Graz|
|Number of pages||10|
|Publication status||Published - 2003|
|MoE publication type||A4 Article in a conference publication|
|Event||European Software Process Improvement Conference, EuroSPI 2003 - Graz, Austria|
Duration: 10 Dec 2003 → 12 Dec 2003
|Conference||European Software Process Improvement Conference, EuroSPI 2003|
|Period||10/12/03 → 12/12/03|
- Agile methods
- extreme programming
- software configuration management
Koskela, J., Kääriäinen, J., & Takalo, J. (2003). Improving software configuration management for extreme programming: a controlled case study. In EuroSPI 2003 Proceedings Verlag der Technischen Universität Graz.