Orthogonal Defect Classification-A Concept for In-Process Measurements
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Capability Maturity Model, Version 1.1
IEEE Software
Defect-Causal Analysis Drives Down Error Rates
IEEE Software
Experiences with defect prevention
IBM Systems Journal
A case study in root cause defect analysis
Proceedings of the 22nd international conference on Software engineering
The Usability Problem Taxonomy: A Framework for Classificationand Analysis
Empirical Software Engineering
Classification and evaluation of defects in a project retrospective
Journal of Systems and Software
Problem management maturity within corrective maintenance
Journal of Software Maintenance: Research and Practice
The Importance of Life Cycle Modeling to Defect Detection and Prevention
STEP '02 Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
Debugging: from novice to expert
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Empirical Analysis of Safety-Critical Anomalies During Operations
IEEE Transactions on Software Engineering
Software faults: a quantifiable definition
Advances in Engineering Software
Classification of usability problems (CUP) scheme: augmentation and exploitation
Proceedings of the 4th Nordic conference on Human-computer interaction: changing roles
Defect prevention in software processes: An action-based approach
Journal of Systems and Software
The When-Who-How analysis of defects for improving the quality control process
Journal of Systems and Software
Web error classification and analysis for reliability improvement
Journal of Systems and Software
Company-Wide Implementation of Metrics for Early Software Fault Detection
ICSE '07 Proceedings of the 29th international conference on Software Engineering
A model for software rework reduction through a combination of anomaly metrics
Journal of Systems and Software
A defect-driven process for software quality improvement
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Improving Customer Support Processes: A Case Study
PROFES '08 Proceedings of the 9th international conference on Product-Focused Software Process Improvement
Quality optimisation in engineering simulations software
International Journal of Computer Applications in Technology
A case study comparing defect profiles of a reused framework and of applications reusing it
Empirical Software Engineering
Software security metric identification framework (SSM)
Proceedings of the International Conference on Advances in Computing, Communication and Control
A systematic literature review to identify and classify software requirement errors
Information and Software Technology
An analysis method for improving a bug modification process in open source software development
Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops
Software faults: A quantifiable definition
Advances in Engineering Software
Change profiles of a reused class framework vs. two of its applications
Information and Software Technology
Exploring defect causes in products developed by virtual teams
Information and Software Technology
How to welcome software process improvement and avoid resistance to change
ICSP'10 Proceedings of the 2010 international conference on New modeling concepts for today's software processes: software process
Difficulties in establishing a defect management process: a case study
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Towards adopting ODC in automation application development projects
Proceedings of the 5th India Software Engineering Conference
Journal of Systems and Software
Evidence of software inspection on feature specification for software product lines
Journal of Systems and Software
Journal of Systems and Software
A tool supporting root cause analysis for synchronous retrospectives in distributed software teams
Information and Software Technology
Perceived causes of software project failures - An analysis of their relationships
Information and Software Technology
Hi-index | 0.01 |
Defect causal analysis offers a simple, low-cost method for systematically improving the quality of software produced by a team, project, or organization. DCA takes advantage of one of the most widely available types of quality information-the software problem report. This information drives a team-based technique for defect causal analysis. The analysis leads to process changes that help prevent defects and ensure their early detection. Although some approaches to quality improvement involve exhaustive defect classification schemes or complex mathematical models, the approach I present relies on basic techniques that can be implemented readily by the typical software organization. The DCA process was developed at IBM 1 ; I adapted it for Computer Sciences Corporation 2 and other organizations. Three key principles drive the DCA approach. ý Reduce defects to improve quality. Although there are many different ideas about what quality is or which "-ility" is more important-reliability, portability, or what-ever- we can all probably agree that a product with many defects lacks quality, however you define it. Thus, we can improve software quality by focusing on the prevention and early detection of defects, a readily measurable software attribute.