This article is from the Configuration Management Tools FAQ, by Dave Eaton dwe@arde.com with numerous contributions by others.
(Hal Render maintains a bibliography of books and articles on SCM,
version control, and related subjects. A searchable copy of the is on
the WWW at http://liinwww.ira.uka.de/bibliography/SE/scm.html. You can
ftp the formatted copy and BibTeX source from "mozart.uccs.edu" in the
directory "/pub/SCM" or request a copy from him at
render@massive.uccs.edu.)
(You can also check any good technical bookstore near you. One such
store with a Web site is: San Diego Technical Books, Inc. and look for
topics such as "Software Configuration Mgmt".)
2.1 Software Configuration Management
by Wayne A. Babich; Addison-Wesley, Reading, Massachusetts, 1986;
ISBN 0-201010161-0
(The 'bible' on configuration management? Good, easy reading, can
be read in a couple of hours at most. Clearly illustrates the
problems and solutions to double maintenance, shared data, and
simultaneous update. Nice examples, lots of topics.)
2.2 Software Engineering, chapter 29, Configuration Management
by Ian Sommerville;
(a nice introduction to the topic)
2.3 Software Configuration Management
by H. Ronald Berlack; John Wiley and Sons, Inc., New York, New
York, USA, 1992; ISBN 0-471-53049-2
A very useful guide to understanding and implementing CM. A classic
but complete reference which includes forms of SCM used in
non-automated days.
2.4 Methods and Tools for Software Configuration Management
by David Whitgift; John Wiley & Sons Ltd., West Sussex, England,
1991; ISBN 0-471-92940-9
2.5 Software Configuration Management
by Edward H. Bersoff, Vilas D. Henderson and Stanley G. Siegel;
Prentice-Hall, Inc., Englewood Cliffs, New Jersey, 1980; ISBN
0-13-821769-6
(a classic, but reportedly out of print)
2.6 Ovum evaluates: configuration management tools
by P. Ingram, C. Burrows and I. Wesley; by William Rigg, Clive
Burrows, and Pat Ingram; (c) 1995; Ovum Ltd., 1 Mortimer Street,
London W1N 7RH, England (Tel: +44 71 255 2670, Fax: +44 71 255
1995; ISBN 1-89897-210-9)
(Ovum writes evaluation reports and charges a great deal of money
for them (US $1345). Their argument is that they do all the legwork
for you of evaluating a range of offerings; all you have to do is
pay them the money, read the results, and buy the system/tool that
is best for you. All well and good - if you agree with their
evaluation methods and accept that their results will hold in your
environment. See http://www.ovum.com)
2.7 Software Management Technology Reference Guide
Contact Software Management News at 73670.2227@compuserve.com to
obtain copy. It list most of the current CM tools.
2.8 Implementing Configuration Management: Hardware, Software and Firmware
by Fletcher J. Buckley; IEEE Press, 1992; ISBN 0-7803-0435-7
(discusses how CM principles can be applied to all areas of
computer engineering, and not just software engineering)
2.9 Configuration Management for Software
by Stephen B. Compton and Guy R. Conner;Van Nostrand Reinhold; ISBN
0-442-01746-4
(Well thought out and easy reading. Good discussion of standards
such as ISO900 and DOD2167A along with work sheets for managing the
change. Lacking an automation approach. There is little discussion
given regarding the adaptation of a process change. The glossary is
very helpful and there is a good bibliography.)
2.10 Multi-Platform Code Management
by Kevin Jameson; O'Reilly & Associates; 354 pages, (includes two
diskettes); ISBN 1-56592-059-7
(Intended for programming teams struggling with build and
maintenance problems. Accompanying software is available for
fifteen platforms, including MS-DOS and various UNIX systems. It
shows you how to structure a large project and keep your files and
builds under control over many releases and platforms. Uses RCS 5.5
for the version control portion. This book is no longer offered by
O'Reilly, though some stores may still carry a copy. O'Reilly is
referring people to the Applying SCCS and RCS book instead".)
2.11 Configuration Management Models in Commercial Environments
by Peter Feiler; Tech Report CMU/SEI-91-TR-7, ESD-91-TR-7, March
91.
(This is not a book, but is said to be an excellent overview of CM
models with discussion of the Long transaction, Change Set,
Composition, and Checkout/in models, if you can find a copy. Online
versions were available in postscript and pdf format at:
http://www.sei.cmu.edu/activities/legacy/scm/abstracts/abscm_models
_TR07_91.html)
2.12 Software Shock, the danger and the opportunity
by Roger S. Pressman and S Russell Herron, published by Dorset
House Publishing, N.Y., NY ISBN: 0-932633-20-X
(This book covers CM as a subtopic and has many examples of risks
in software development. Most lessons are presented from one of the
authors experiences. There is good historical perspective regarding
the evolution of software design, structure of software development
organizations, implications and costs associated with software
development, discussion of development process and methods. It is
the process that links the book to CM. It is very quick and easy
reading. The book is robust with references, quotes, and citations.
The authors also have a good sense of humor.)
2.13 Configuration Management: The Changing Image
by Marion Kelly, published in the UK by McGraw-Hill Book Company
Europe; ISBN 0-07-707977-9
(To quote the back cover, 'This book gives a thorough account of
the state of software configuration management today'. A reader
recommends to it anyone wanting some real up to date, practical
advise. Another reader says 'good war stories are sprinkled
throughout the book ... keeps eye on the goal and relates all CM
activities to achieving that goal.')
2.14 Applying RCS and SCCS
by Bolinger and Bronson, published by O'Reilly; ISBN 1565921178
(This book compares and contrasts RCS and SCCS and includes a large
section on tccs. Tccs is their homegrown control and configuration
management system, based on RCS but extends it quite a lot. Well
worth reading.)
2.15 Practical Software Configuration Management: The Latenight Developer's
Handbook
by Tim Mikkelsen and Suzanne Pherigo, published June, 1997 by
Prentice Hall Professional Technical Reference, (c) 1997 336 pp.,
Paper Bound w/CD-ROM, ISBN 0-13-240854-6
(This introductory book on configuration management includes
chapters covering SCM concepts, release and maintenance operations,
then goes beyond the basics to discuss change management and
related topics. It discusses several freely available packages,
such as RCS and CVS, as well as some commercial offerings, focusing
on the PC platform and discussing free and inexpensive tools and
technologies, rather systems developed for large teams. A CD is
included.)
2.16 Practical CM: Best Configuration Management Practices for the 21st
Century
published by Raven Publishing Company with a new edition by
Butterworth-Heinemann coming out in March, 2000; ISBN 0966124847;
hard cover/CDROM
One reader reports this is the best selling book on CM this year.
2.17 A Guide to Software Configuration Management
by Alexis Leon, published by Artech House, Inc. (Norwood, MA);
April, 2000; ISBN: 1580530729; Hardcover; 384 pp
The book has a companion Web site at http://www.lnl.net/books/scm/
2.18 Configuration Management, The missing link in Web Engineering
by Susan Dart, published in late 2000; ISBN 1580530982
The book gives good reasons for performing CM as well as examples
of answers to questions of the form "you might have a CM problem
if...".
2.19 Configuration Management, the changing image
by Marion Kelly, (may be available only in Europe); ISBN 0077079779
A good job of covering the basics of SCM and has good war stories
regarding implementation.
2.20 Principles of Configuration Management
by M. A. Daniels, published in 1985; ISBN 0-934-321-08-6
Mike stays with the basic principles of CM, thus making it a
timeless reference. It is also short and a quick read (and
re-read.) It was still available from barnesandnoble.com at last
check.
 
Continue to: