Table of Contents | Appendix C-7 | Appendix C-9

APPENDIX C-8

QUALITY ASSURANCE PLAN

The purpose of the Quality Assurance (QA) plan is to ensure that delivered products satisfy contractual agreements, meet or exceed quality standards, and comply with approved SDLC processes.

The delivered QA plan will include a Program Level plan and Project plan(s). The Program Level plan describes all potential activities that QA could apply to a program's tasks as they proceed through the life cycle. The Project Level QA plan(s) will describe the actual QA activities that will be integrated with the project plan and schedule. The level of detail contained in the Project Level QA plan(s) should be consistent with the complexity, size, intended use, mission criticality, and cost of failure of the system development effort. Only deviations from the Program Level QA plan and special characteristics appropriate to the task are required for completion of the Project Level QA plan(s).

The suggested format, Quality Assurance Plan Outline, is applicable to both Program Level and Project Level plans.

1.0      GENERAL

1.1      Purpose

Establish the requirements for QA applicable to all portions of the system's development effort.
QA activities will require effort, resources, and time just like other project activities.

1.2      Reference(s)

List documents used in QA reviews with complete citations (title; version number, if any; originating organization; date; etc.). References should include all standards that will apply to the QA function.

1.3      Objective

Discuss the system QA objectives of the program as established by the Project Manger. Describe the benefits that will be realized by conforming to quality requirements and the contributions that QA makes to the success of the program.

1.4      Glossary

Provide definitions for terms and acronyms used within the QA plan.

2.0      ORGANIZATION

Provide an operational organizational chart developed for the program from a QA perspective. Describe the tasks in terms of QA activities associated with the project. Identify responsibilities for project tasks. Describe the procedures that link the QA process with the Systems Development, CM, and Test and Evaluation (T & E) functions.

2.1      Customer

Describe the partnership activities performed by QA in support of contract performance.

2.2      System Development

Describe the objectives of QA in monitoring formal development to ensure that the concepts and standards applied by QA are implemented at the project and program levels. Direct detail level work in support of tasks toward the individual processes within the SDLC.

2.3      Test and Evaluation

Describe the role of QA in ensuring that project requirements are satisfied and that formal testing is completed in accordance with plans, standards, and procedures. Discuss reviews of test plans, test specifications, test procedures, and test reports.

2.4      Configuration Management

Describe the role of QA in ensuring that CM activities are performed in accordance with the CM plans, standards, and procedures. Discuss reviews to verify that baseline control, configuration identification, configuration control, configuration status accounting, and configuration authentication have been accomplished.

2.5      QA Roles and Responsibilities

Describe the organizational and functional alignment of the QA staff. Describe the roles and responsibilities at the management, team leader, and specialist levels.

3.0      PROCESSES

Provide an overview of the processes that QA uses to ensure that processes and products associated with hardware, software, and documentation are monitored, sampled, and audited to ensure compliance with methodology, policy, and standards.

3.1      General

Describe QA's role in performing reviews and audits associated with deliverables and with collections of deliverables making up an SDLC phase.

3.2      Peer Review

Commit to QA participation in the peer review process to identify, document, measure, and eliminate defects in a work product.

3.3      Process Review

Describe audit and assessment reviews that ensure that appropriate steps are taken to carry out activities specified by the SDLC. Describe methods by which QA monitors processes by comparing the actual steps carried out with those in the documented procedures. Discuss QA's responsibility to provide review data to management to provide an indication of the quality and status of the project.

4.0      PROBLEM REPORTING AND CORRECTIVE ACTION

Describe the role of QA in identifying problems and recommending corrective actions. Identify the requirement for tasks to include QA in problem reporting and corrective action functions. Discuss the procedures and formats for the preparation, tracking, and management involvement in the use of Quality Action Reports (QARs) used in the program.

4.1      Quality Action Reports

Describe preparation of QARs to document anomalies, violations of program standards, or potential problems as identified during any point in the SDLC.

4.2      QA Escalation Procedure

Describe the QA escalation procedures that bring high-risk or long-standing, unresolved noncompliance tracking issues to senior management's attention.

4.3      QA Report Formats

Describe the report formats that formally document and transmit information from QA audits and/or assessment reviews.

5.0      TOOLS, TECHNIQUES, AND METHODOLOGIES

Identify the tools, techniques, and methodologies used to support the QA function. Discuss the application of these items to QA's function in appraisal, preventive (identification of nonconformance), and corrective actions that contribute to the success of the project.

5.1      SDLC

Describe QA's use of the SDLC, the supporting policies, and accepted standards in management of internal activities. Also describe the role of QA to ensure that any contractors conform to the requirements of the methodology, policies, and standards.

5.2      Policies

Describe QA's role in developing policy statements that expand, enhance, or clarify SDLC requirements, or that introduce new or enhanced standards.

5.3      Standards

Describe requirement of QA to ensure that standards are identified that establishes the prescribed methods for development of work products. Also discuss QA's role in assessing standards for adequacy and applicability.

5.4      Tools

Describe the tool sets that QA employs in the conduct of administrative and technical functions.

QUALITY ASSURANCE PLAN OUTLINE

Cover Page
Table of Contents

1.0       GENERAL
            1.1       Purpose
            1.2       Reference
            1.3       Objective
            1.4       Glossary

2.0       DESCRIPTION OF THE ORGANIZATION
            2.1       Organization Customer
            2.2       System Development
            2.3       Test and Evaluation
            2.4       Configuration Management
            2.5       Quality Assurance Roles and Responsibilities

3.0       PROCESSES
            3.1       General
            3.2       Peer Review
            3.3       Process Review

4.0       PROBLEM REPORTING AND CORRECTIVE ACTION
            4.1       Quality Action Reports
            4.2       Quality Assurance Escalation Procedures

5.0       TOOLS, TECHNIQUES AND METHODOLOGIES
            5.1       System Development Life Cycle
            5.2       Policies
            5.3       Standards
            5.4       Tools

Table of Contents | Appendix C-7 | Appendix C-9