Advanced

Software Configuration Management in Agile Development

Bendix, Lars LU and Ekman, Torbjörn LU (2007) In Agile Software Development Quality Assurance
Abstract
Software Configuration Management (SCM) is an essential part of any software project and its importance is even greater on Agile projects because of the frequency of changes. In this chapter, we argue that SCM needs to be done differently and also cover more aspects on Agile projects. We also explain how SCM processes and tools contribute both directly and indirectly to quality assurance. We give a brief introduction to central SCM principles and define a number of typical Agile activities. Subsequently, we show that there are general SCM guidelines for how to support and strengthen these typical Agile activities. Furthermore, we establish a set of requirements that an Agile method must satisfy to benefit the most from SCM. Following our... (More)
Software Configuration Management (SCM) is an essential part of any software project and its importance is even greater on Agile projects because of the frequency of changes. In this chapter, we argue that SCM needs to be done differently and also cover more aspects on Agile projects. We also explain how SCM processes and tools contribute both directly and indirectly to quality assurance. We give a brief introduction to central SCM principles and define a number of typical Agile activities. Subsequently, we show that there are general SCM guidelines for how to support and strengthen these typical Agile activities. Furthermore, we establish a set of requirements that an Agile method must satisfy to benefit the most from SCM. Following our general guidelines, an Agile project can adapt the SCM processes and tools to its specific Agile method and its particular context. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
in
Agile Software Development Quality Assurance
publisher
Information Science Reference
external identifiers
  • scopus:84870695732
ISBN
978-1-59904-216-9
language
English
LU publication?
yes
id
2f247740-413c-4b47-9773-c89e959511a5 (old id 630911)
date added to LUP
2007-11-28 09:11:11
date last changed
2017-02-12 04:26:41
@inbook{2f247740-413c-4b47-9773-c89e959511a5,
  abstract     = {Software Configuration Management (SCM) is an essential part of any software project and its importance is even greater on Agile projects because of the frequency of changes. In this chapter, we argue that SCM needs to be done differently and also cover more aspects on Agile projects. We also explain how SCM processes and tools contribute both directly and indirectly to quality assurance. We give a brief introduction to central SCM principles and define a number of typical Agile activities. Subsequently, we show that there are general SCM guidelines for how to support and strengthen these typical Agile activities. Furthermore, we establish a set of requirements that an Agile method must satisfy to benefit the most from SCM. Following our general guidelines, an Agile project can adapt the SCM processes and tools to its specific Agile method and its particular context.},
  author       = {Bendix, Lars and Ekman, Torbjörn},
  isbn         = {978-1-59904-216-9},
  language     = {eng},
  publisher    = {Information Science Reference},
  series       = {Agile Software Development Quality Assurance},
  title        = {Software Configuration Management in Agile Development},
  year         = {2007},
}