One Day ODC Workshop

Learn Technology, Understand Applications, Plan Implementation:
One Day Workshop for Architects, Managers, Developers and Testers.

  • Understand basic ODC Concepts, and share real-world experiences. 
  • Case studies provide an insight into the data, analysis, and conclusions.
  • Discuss implementation for specific projects.
  • Who does what?  When? Tools? Analysis? Engagments?
  • Typical $ value gained?
  • Additional burden? How much? Why so little?
  • In-process ? or Retroactive ?
  • Compare ODC to other methods.
  • ODC in Agile?  How?  Why?
  • What risk am I taking in Agile without ODC?
  • How do avoid Turbulence that spills over from one Sprint to the next?


Orthogonal Defect Classification - ODC


What is Orthogonal Defect Classification?

ODC uses data we already have to give us insight we do not have about the software engineering business.

ODC is a technology which extracts valuable information from the defect stream of any software engineering process to yield insight and diagnosis. ODC stands for Orthogonal Defect Classification - a particular method of categorization that has properties of measurement. ODC was invented using the term "defect", but technically works on any "change". Thus, design changes, customer issues, or trouble tickets are all good sources of information. ODC turns all these information rich events into a measurement system with analytics to gain insight. I like to contrast ODC techniques with the MRI that has changed modern medicine. It gives us an imaging methods to look inside and assess what is really going on.


ODC helps us make better decisions. Better engineering decisions, better management decisions, and better financial decisions. We produce better product, drive more sales, reduce operating costs and cycle time.

ODC RCA Performance

Ram Chillarege
How does ODC (Orthogonal Defect Classification) based root cause analysis (RCA) compare with the classical root cause analysis in terms of speed of RCA?  The figure below with the four quadrants that divide cost and capability illustrates the basis differences.

There is a related video on how ODC based root cause analysis is different from classical RCA -- that may also be of interest to you. ["5 Difference" Video]