Defects provide real, observable data regarding a project's progress both in terms of quality and schedule. I once came across an interesting analogy of comparing defects to pain experienced in the human body. Pain is a great way for the body to provide feedback without which we could cause serious harm to ourselves without even realizing it. Defects may be considered to be the equivalent while developing software. While both defects and pain are something we wish to avoid and eliminate, their presence signifies underlying symptoms that need cure. Analysis of defects and pain by competent professionals leads to unearthing and cure or fixing of the issues which in turn ensure better health of the system.
A characteristic of defects are – they are real and observable manifestations. Defects help indicate the progress of software development, the effectiveness of the development process and potential for improvement and the quality of the product being developed. Defects can be counted, charted, predicted and provide a wealth of information and insight into the product as well as the development effort.
A characteristic of defects are – they are real and observable manifestations. Defects help indicate the progress of software development, the effectiveness of the development process and potential for improvement and the quality of the product being developed. Defects can be counted, charted, predicted and provide a wealth of information and insight into the product as well as the development effort.