Since the model
we developed represents a cultural change for most organizations, the
manner in which the process is implemented is critically important to
the overall success of the program. As such, the purpose of this
section is to provide a framework for establishing an effective Defect
Management Program. The implementation approach presented in this
section is based on the following general philosophies:
Senior Management must understand, support, and be a part of the Defect Management Program.
The Defect Management process should be integrated into the overall software development process.
The
bulk of the defect measurement, collection, and analysis work should be
implemented by individual project teams not by an independent function.
An independent function, such as a Quality Assurance function, may be
appropriate to support the project teams and to provide departmental
consolidation and analysis of the information.
To the extent practical, the process should be repeatable and automated.
Specific
development approaches (e.g., testing, inspections, etc.) should be
chosen based on project objectives and risks that must be addressed.
|