Improving software configuration management for extreme programming: a controlled case study

Juha Koskela, Jukka Kääriäinen, Juha Takalo

    Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review


    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.
    Original languageEnglish
    Title of host publicationEuroSPI 2003 Proceedings
    PublisherVerlag der Technischen Universität Graz
    Number of pages10
    ISBN (Print)3-901351-84-1
    Publication statusPublished - 2003
    MoE publication typeA4 Article in a conference publication
    EventEuropean Software Process Improvement Conference, EuroSPI 2003 - Graz, Austria
    Duration: 10 Dec 200312 Dec 2003


    ConferenceEuropean Software Process Improvement Conference, EuroSPI 2003


    • Agile methods
    • extreme programming
    • software configuration management


    Dive into the research topics of 'Improving software configuration management for extreme programming: a controlled case study'. Together they form a unique fingerprint.

    Cite this