You can’t control what you can’t measure.
—Tom DeMarco, Controlling Software Projects
One quality management practice that several software groups at Kodak have found helpful is a system that assists with software change management, defect tracking, and user feedback. Unrestrained changes in software are a common cause of quality degradation. Managing change requests is necessary throughout the development life cycle, since requirements changes can have a severe impact on work that has already been completed. Recording and tracking the status of defects identified in a system is important for quality assessment, process improvement, and managing the perennial maintenance backlog.
In a reactive ...