Scandinavian Network of Excellence
Software Configuration Management

Software Configuration Management in Agile Development

Time: Wednesday, March 15th, 2006, 15:30-16:30

Place: Lund Institute of Technology, Building E, room E:4130 aka LUCAS-room

Presenters: Lars Bendix and Torbjörn Ekman, Datavetenskap, LTH

Title: Software Configuration Management in Agile Development

Context: We have written a chapter about SCM for a book on Agile Software Development Quality Assurance. We want to present and discuss our ideas and findings.

Abstract: We give a comprehensive description of the general principles that should guide Software Configuration Management (SCM) on Agile projects.

In any kind of project there is a need to follow SCM and to use SCM for support. Since Agile projects differ radically from traditional projects, SCM should be done differently on Agile projects.

All people on Agile projects must know SCM as they do not have specialised roles, but must cover everything from coding through Quality Assurance (QA) to release management and even if they had only a coding role, SCM is fundamental to support practices like Collective Code Ownership and Continuous Integration.

There does exist knowledge about how to carry out SCM on Agile projects, but it is either tacit, scattered around in literature or in the form of examples. We collect the current knowledge and present it in the form of explicit guiding principles.