Risk assessments
A project life cycle and related procedures addressing all stages of the software development process
Formal design reviews
Document and data control procedures
Quality controls throughout the life cycle
A formal corrective and preventive action process ensuring the underlying causes of all problems and potential problems are satisfactorily resolved
Internal quality audits to assess the effectiveness of the quality system
Surveys of client satisfaction at the end of each consulting engagement
Regular management reviews of corporate quality indicators
Systems
Object Oriented Development