The Common Defect Enumeration (CDE) is a structured approach for classifying software failure modes and root causes, addressing the inadequacies of current methods that primarily focus on coding errors. Originating from extensive analysis of nearly one million software failures, the CDE categorizes defects by various levels of abstraction and outlines strategies for identification and mitigation. This resource aims to enhance software engineering practices, particularly during requirements, design reviews, and failure mode effects analyses.