The increasing complexity of both software systems and the environments in which they are produced is pressuring projects to improve the development process using innovative methods. The role of software configuration management (SCM) systems, policies, and procedures that help control and manage software development environments is being stretched beyond the conceptual boundaries it has had for the last decade. One of the key enablers of producing higher quality software is a better software development process. The SCM system must instantiate a quality process, allow tracking and monitoring of process metrics, and provide mechanisms for tailoring and continual improvement of the software development process. More than a dozen SCM systems are now available, each one having a distinct architecture and set of core functionalities. Currently, no single system provides all the key SCM functions in the best form. Thus, a project must assess its real needs and choose the right SCM system to meet its software development challenges. This paper focuses on the characteristics of SCM systems, the SCM challenges for Lucent Technologies, the principal SCM systems being used within the company, and the issues of choosing and successfully implementing the best SCM systems.
[1]
Glenn S. Fowler,et al.
Tools and techniques for building and testing software systems
,
1992,
AT&T Technical Journal.
[2]
David G. Belanger,et al.
Some research directions for large-scale software development
,
1988,
AT&T Technical Journal.
[3]
Caryl L. Pettijohn.
Achieving quality in the development process
,
1986,
AT&T Technical Journal.
[4]
Peter J. Weinberger,et al.
Research in software
,
1992,
AT&T Technical Journal.
[5]
David B. Leblang.
The CM challenge: configuration management that works
,
1995
.
[6]
Steve Cichinski,et al.
Product administration through SABLE and NMAKE
,
1988,
AT&T Technical Journal.
[7]
Joseph F. Maranzano,et al.
Software production: From art/craft to engineering
,
1994,
AT&T Technical Journal.
[8]
Susan A. Dart,et al.
The Past, Present, and Future of Configuration Management
,
1992,
IFIP Congress.
[9]
Randall D. Cronk,et al.
Tributaries and deltas
,
1992
.
[10]
A.K.F. Chan,et al.
Software configuration management tools
,
1997,
Proceedings Eighth IEEE International Workshop on Software Technology and Engineering Practice incorporating Computer Aided Software Engineering.