1. Peter Block, "Flawless Consulting", University
Associates, Inc., 1981.
Techniques and advice for both internal and external consultants
2. Fred P. Brooks, "No Silver Bullet: Essence and Accidents
of Software Engineering",
IEEE Computer, Vol. 20, No. 4, April 1987, pp. 10-19.
There are no simple answers to the problems of software development
3. William C. Byham with Jeff Cox, "Zapp! The Lightning
of Empowerment,"
Harmony Books, New York, NY, 1988.
Provides empowering techniques for individuals, teams, and organizations.
4. Philip B. Crosby, "Quality is Free", McGraw-Hill,
New York, NY, 1979.
Chapter 3 contains a 5 stage Quality Management Maturity Grid
5. W. Edwards Deming, "Out of the Crisis", MIT Center
for Advanced
Engineering Study, Cambridge, MA, 1986.
Defines Deming's 14 points
6. Michael S. Deutsch, "Software Verification and Validation:
Realistic Project
Approaches," Prentice-Hall Inc., Englewood Cliffs, NJ, 1982.
Examining validation and verification techniques as a continuous
activity over the
software lifecycle.
7. Michael S. Deutsch and Ronald R. Willis, "Software
Quality Engineering: A
Total Technical and Management Approach," Prentice Hall,
Englewood Cliffs, NJ, 1988.
A discussion of the merging of software engineering technology
with the traditional rigor of quality assurance process methods.
8. Michael W. Evans and John J. Marciniak, "Software
Quality Assurance and
Management," John Wiley & Sons, New York, NY, 1987.
Examining the software development process and how to manage
that process to attain quality software while improving the productivity
of software development.
9. Priscilla Fowler and Stan Rifkin, "Software Engineering
Process Group Guide",
Software Engineering Institute, CMU/SEI-90-TR-24, September,
1990.
Contains useful information on organizing and planning for software
process improvement
10. Daniel P. Freedman and Gerald M. Weinberg, "Handbook
of Walkthroughs, Inspections, and Technical Reviews," Little,
Brown and Company, Boston, 1982.
Title says it all; definitive basic text.
11. Robert B. Grady and Deborah L. Caswell, "Software
Metrics: Establishing A Company-Wide Program,"
Prentice-Hall, Inc., 1987.
A practical view of metrics and how a metrics program can be
instituted in your organization.
12. Robert B. Grady, "Practical Software Metrics for
Project Management and Process Improvement,"
Prentice-Hall, Inc., 1992.
A follow-up to the preceding reference.
13. James Herbsleb, et. al., "Benefits of CMM-Based Software
Process Improvement: Initial Results,"
Software Engineering Institute, CMU/SEI-94-TR-13, August, 1994.
A good collection of case study data, including ROI.
14. Watts S. Humphrey, "Characterizing the Software Process:
A Maturity Framework",
Software Engineering Institute, CMU/SEI-87-TR-11, June, 1987.
The earliest SEI report describing the Maturity Model
15. Watts S. Humphrey and W.L. Sweet, "A Method for Assessing
the Software Engineering Capability of Contractors", Software
Engineering Institute, CMU/SEI-87-TR-23, DTIC Number ADA187320,
September 1987.
The old Maturity Questionnaire, also describes the Maturity Model
16. Watts S. Humphrey, "Characterizing the Software Process",
IEEE Software, Vol. 5, No. 2, March, 1988, pp. 73-79.
A short introduction to the maturity model and assessment process
17. Watts S. Humphrey, "A Discipline for Software Engineering",
Addison-Wesley, Reading, MA, 1995.
Watts describes his Personal Software Process - how individual
developers can apply CMM principles to their own work
18. Watts S. Humphrey, "Managing the Software Process",
Addison-Wesley, Reading, MA, 1989.
The textbook on software process improvement
19. Watts S. Humphrey, David H. Kitson, Tim C. Kasse, "The
State of Software Engineering Practice: A Preliminary Report",
Software Engineering Institute, CMU/SEI-89-TR-1, February 1989.
Contains summarized assessment results, updated by reference
21
20. J.M. Juran, "Juran on Planning for Quality",
Macmillan, New York, NY, 1988.
21. David H. Kitson and Watts S. Humphrey, "The Role
of Assessment in Software Process Improvement",
a. Software Engineering Institute, CMU/SEI-89-TR-3, December
1989.
22. David H. Kitson and Steve Masters, "An Analysis of
SEI Software Process Assessment Results: 1987-1991",
Software Engineering Institute, CMU/SEI-92-TR-24, July 1992.
Comprehensive statistical summary of assessment results, updates
reference 17
23. Paulk, Mark, et al., "The Capability Maturity Model:
Guidelines for Improving the Software Process",
Addison-Wesley Publishing Co., 1995, ISBN 0-201-54664-7.
The most current description of the CMM.
24. John D. Musa, "Software Reliability Engineering",
McGraw Hill, 1998 ISBN: 0079132715
Written by the "father" of software reliability testing,
this hands-on tutorial shows how to develop tests that ensure
the reliability of software systems. Software developers learn
how to establish reliable objectives, develop operational profiles,
and prepare and execute test cases, as well as about useful formulas
and recommended software tools. FAQs sections in each chapter
provide an excellent way to review or reference specific information,
and hands-on exercises allow readers to immediately apply what
they have learned.
25. Mark C. Paulk, Bill Curtis, Mary Beth Chrissis, "Capability
Maturity Model for Software",
Software Engineering Institute, CMU/SEI-91-TR-24, August 1991.
This report combined with 31 is referred to as the CMM (version
1.0)
26. Mark C. Paulk, Bill Curtis, Mary Beth Chrissis, Charles
V. Weber, "Capability Maturity Model for Software, Version
1.1", Software Engineering Institute, CMU/SEI-93-TR-24,
February 1993.
This report combined with 24 is referred to as the CMM (version
1.1) - version 1.1 obsoletes and replaces version 1.0
27. Mark C. Paulk, Charlie V. Weber, Suzanne M. Garcia, Mary
Beth Chrissis, Marilyn Bush, "Key Practices of the Capability
Maturity Model, Version 1.1",
Software Engineering Institute, CMU/SEI-93-TR-25, February 1993.
This report combined with 23 is referred to as the CMM (version
1.1) - version 1.1 obsoletes and replaces version 1.0
28. Roger S. Pressman, "Making Software Engineering Happen:
A Guide for Instituting the Technology,"
Prentice Hall, Englewood Cliffs, NJ, 1988.
A classic reference providing an alternate view of software process
assessment and improvement.
29. Ron A. Radice, Jack T. Harding, P.E. Munnis, and R.W.
Phillips, "A Programming Process Study",
IBM Systems Journal, Vol. 24, No.2, 1985.
These people worked for Watts at IBM - this article describes
IBMÕs maturity model and assessment process
30. Ronald A. Radice and Richard W. Phillips, "Software
Engineering: An Industrial Approach, Vol. I.,"
Prentice Hall, Englewood Cliffs, NJ, 1988.
An industry view of software engineering with specific focus
on the software process.
31. Peter R. Scholtes, et, al., "The Team Handbook",
Joiner Associates Inc., August 1988.
A wealth of team facilitation guidance and checklists
32. G. Gordon Schulmeyer and James I. McManus, Editors, "Handbook
of Software Quality Assurance,"
Van Nostrand Reinhold Company, New York, 1987.
A collection of basic principles of quality assurance.
33. Peter M. Senge, "The Fifth Discipline: The Art &
Practice of The Learning Organization",
Doubleday Currency, August 1990.
34. Charlie V. Weber, Mark C. Paulk, Cynthia J. Wise, and
Jim V. Withey, "Key Practices of the Capability Maturity
Model", Software Engineering Institute, CMU/SEI-91-TR-25,
August 1991.
This report combined with 22 is referred to as the CMM (version
1.0)
35. Marvin R, Weisbord, "Productive Workplaces",
Jossey-Bass Publishers, October 1987.
Practical management techniques as well as some history of management
techniques and theories
36. David Zubrow, et. al., "Maturity Questionnaire,"
Software Engineering Institute, CMU/SEI-94-SR-007, April, 1994.
The NEW maturity questionnaire
37. VARIOUS AUTHORS, SEVERAL ARTICLES, IEEE Software, July
1991, July 1992, July 1993, July 1994.
These issues of IEEE Software magazine are devoted to software
process related articles
