Home Page
About HW&W
USDA Award
Other Recognition
Downloads
Contracts
MOBIS 874-1
NAICS Codes
Expertise
Client List
Key People
Case Studies
Contact Us
Intranet
e-Business Strategies
Process Quality Assurance
Case Study
The client has responsibility for regulatory and enforcement oversight for a program which requires thousands of entities to report to the US government once a year. A reengineered system has been designed to: 1)increase efficiency by using automated data capture techniques and imaging, 2)reduce turn around time and manual processing steps, 3)increase data accuracy.

An HW&W team is responsible for the software quality assurance process on the development contract. It includes systems integration components. At initiation, the QA and the development teams determined that in the best interests of providing a superior product, on time, and within budget, the QA process would be established and administered in a collaborative environment.

The QA team developed a complete software QA process based on the IEEE Standards Guide, the software developer's methodology, and the client's requirements. The QA process developed included a rigorous review process covering standards, practices, conventions, and metrics for each life cycle development phase and for all associated documentation.

A Quality Assurance Plan, based on this customized process, was developed and delivered to the client. The team administered the QA process and maintained the Requirements Traceability Matrix (RTM). HW&W's team leader, a Certified Quality Analyst, prepared monthly quality reports and presented formal quality assurance briefings to the government client and to senior management of the prime contractor.

Compliance reviews conducted by the QA team consisted of walkthroughs, technical reviews, and inspections, at each phase of the software life cycle for both Computer Software Configuration Items (CSCI) and associated documentation. The QA team designed and produced a series of checklists including one for each document being reviewed. The checklist designed for use when reviewing CSCI collects defect data for metric analysis. Defect categories are classified by type, class and severity. At the end of each phase, the data collected are analyzed by the QA Team and reviewed with the program and development managers to give them the opportunity to improve their process prior to the next phase.

The RTM database was constructed by the QA team using the contract Statement of Work and the Questions and Answers submitted during the contract acquisition period. Once in place, the database was validated by the client, the development team, and the QA team as a group. At each phase of the life cycle, the RTM was updated with data elements relevant to that phase and linked to specific system requirements. The database was extremely effective in fulfilling the obligation of QA to track and assure that all system requirements were met.

Documentation required throughout the software development life cycle was subject to the same scrutiny as the software configuration items. The QA team scheduled and conducted walkthroughs, technical reviews and inspections for all documentation including, but not limited to, the System Design Document, Configuration Management Specification, Test Procedures and Specification documents, and Security Specification documents.

The QA team developed a physical audit process to verify that the software and all related documentation were internally consistent and ready for delivery. The principle document supporting the physical audit is a checklist that records each software product and the associated documentation that should exist for that product. The QA team also developed a process to audit the configuration management process. This audit was conducted by the QA team randomly to verify that compliance to the defined build process was maintained.






  
Copyright © 2003 H W & W, Inc.
All Rights Reserved