This document discusses definitions of software quality from Deming, Feigenbaum, and Juran. It also discusses different types of quality like external/functional quality which is compliance to requirements/specifications, and internal/structural quality like robustness and maintainability. Motivations for quality include risk and cost management. Improving quality involves choosing standards, defining metrics to measure against them, testing, analyzing, reviewing code, refactoring, and automating processes. Simplicity is important for reliability according to Dijkstra. Quality is an ongoing effort not a one-time thing.