Metasoft's software quality assurance (SQA) group works with the software project starting from its early stages to establish plans, standards, and procedures that will add value to the software project and satisfy the constraints of the project and the organization's policies. By participating in establishing the plans, standards, and procedures, the software quality assurance group helps ensure they fit the project's needs and verifies that they will be usable for performing reviews and audits throughout the software life cycle. The software quality assurance group reviews project activities and audits software work products throughout the life cycle and provides management with visibility as to whether the software project is adhering to its established plans, standards, and procedures.
Compliance issues are first addressed within the software project and resolved there if possible. For issues not resolvable within the software project, the software quality assurance group escalates the issue to an appropriate level of management for resolution.
Our Principles:
- software quality assurance activities are planned.
- Adherence of software products and activities to the applicable standards, procedures, and requirements is verified objectively.
- Affected groups and individuals are informed of software quality assurance activities and results.
- Non-compliance issues that cannot be resolved within the software project are addressed by senior management.
Our SQA policy:
- The SQA function is in place on all software projects.
- The SQA group has a reporting channel to senior management that is independent of:
| |
- the project manager, |
 |
- the project's software engineering group, and |
| |
- other software-related groups (software configuration management and documentation support). |
- Senior management periodically reviews the SQA activities and results.
Ability to perform
- A group that is responsible for coordinating and implementing SQA for the project exists and is adequate. Considerations when implementing the group (size and qualification) include assigned tasks or activities, the size of the project, the organizational structure, and the organizational culture.
- Adequate resources (manager, group and tools) and funding are provided for performing the SQA activities.
- Members of the SQA group are trained to perform their SQA activities.
- The members of the software project receive orientation on the role, responsibilities, authority, and value of the SQA group.
Activities performed
- A SQA plan is prepared for the software project according to a documented procedure.
- The SQA group's activities are performed in accordance with the SQA plan.
- The SQA group participates in the preparation and review of the project's software development plan, standards, and procedures.
- The SQA group reviews the software engineering activities to verify compliance.
- The SQA group periodically reports the results of its activities to the software engineering group.
- Deviations identified in the software activities and software work products are documented and handled according to a documented procedure.
- The SQA group conducts periodic reviews of its activities and findings with the customer's SQA personnel, as appropriate.
|