Checklist for Audits of the Framework of a Quality Management System

This document contains questions for systematically reviewing the framework of the project's quality management system.

Quality Policy

  1. Have the policy and the objectives for and the commitment to quality been determined and documented by the (senior) management?

  2. Is ist assured that this policy is understood, implemented, and maintained at all levels in the organization?


Organization

  1. Have the responsibilities, authorities and interrelations of all personnel who manage, perform and verify work affecting quality of the software product and the development process been defined?

    Who has responsibility and authority to:

  2. Have all verification requirements been identified?

  3. Is it assured that adequate resources are provided and trained personnel is assigned for verification activities?

  4. Do the verification activities include inspection, test and monitoring of the design, production, installation and servicing processes and/or product?

  5. Are design reviews and audits of the quality system, processes and/or product been carried out by personnel independent of those having direct responsibility for the work being performed?

  6. Have you planned for regular joint reviews involving the purchaser to cover the following aspects, as appropriate:
  7. Are the results of such reviews agreed and documented?

  8. Does the purchaser corporate with the software project to provide all necessary information and to resolve pending terms?

  9. Has the purchaser assigned a representative with the authority to


Quality System

  1. Have you (or your business division) established a documented quality management system?

  2. Do you ensure the effective implementation of the quality system? Do you ensure that the quality management system is an integrated process throughout the entire life cycle?

  3. Do you emphasize quality problem prevention rather than depending on correction after occurrence?

  4. Has a quality plan been documented to implement quality activities for each software development project on the basis of the quality system?

  5. Have you implemented any procedures for:

  6. Do you and the (senior) management regularly ascertain and document the development progress of your software project?


Internal Quality Audits

  1. Does the (senior) management periodically review the quality management system in respect of its suitability and effectiveness?

  2. Do you at least once annually perform systematically planned and documented quality audits to verify the compliance of quality activities and to determine the effectiveness of the quality management system?

  3. Have you planned for audits in your project schedule?

  4. Do you take corrective actions on the deficiencies found by the quality audit?


Literature:

IEEE 1991, IEEE Standard for Developing Software Life Cycle Processes. IEEE Std. 1074-1991, IEEE Standards Collection Software Engineering. IEEE 1993 Edition, New York 1993.