Orthogonal Defect Classification (ODC)  turns semantic information in the software defect stream into a measurement on the process.
The ideas were developed in the late '80s and early '90s at IBM Research by Ram Chillarege. This has led to the development of new analytical methods used for software development and test process analysis. ODC is process model, language and domain-agnostic. Applications of ODC have been reported by several corporations on a variety of platforms and development processes, ranging from waterfall, spiral, gated, and agile development processes. One of popular applications of ODC is software root cause analysis. ODC is know to reduce the time taken to perform root cause analysis by over a factor of 10. The gains come primarily from a different approach to root cause analysis, where the ODC data is generated rapidly (in minutes, as opposed to hours per defect) and analytics used for the cause and effect analysis. This shifts the burden of analysis from a purely human method to one that is more data intensive.