Chapter 15. Control Change Before It Controls You
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 ...