This document discusses software defects, their origins and effects. It defines a software defect as an error, flaw or fault that causes software to behave unexpectedly. Major categories of defects include errors of commission, omission, clarity and speed/capacity. Defects can range from minor bugs to serious issues that crash systems or enable security breaches. The document outlines strategies for preventing defects such as inspections and testing, and notes the best companies achieve 99% defect removal efficiency.