In an information technology product or service, quality is sometimes defined as "meeting the requirements of the customer." The term quality assurance describes any systematic process for ensuring quality during the successive steps in developing a product or service.