ScenPro's Quality Assurance Program
ScenPro has merged a state-of-the-art software process into the company's baseline Scenario-based Engineering Process (SEP) to help ensure high quality products. The following summarizes the key components of the software process.
Requirements Management
A key aspect of SEP is the capture and management of requirements. ScenPro has excellent tools and a proven methodology for capturing, documenting, and tracking requirements.
Software Development Process
In addition to employing talented software engineers and providing clear requirements, ScenPro ensures quality software by incorporating quality-related activities into our development process. These include established software coding standards, unit and module level Software Testing, Software Inspection, and a dedicated Product Release Process.
Change Management
ScenPro uses Gforge to manage software changes including new requirements, enhancements, and defects. For larger projects or multi-organization development teams, we institute a configuration control board which manages the change requests.
Configuration Management:
ScenPro uses CVS to manage software configuration. This open source software package is widely used, provides excellent configuration management capabilities, and has many powerful plug-ins to support complex reporting capabilities.
Quality Assurance
At ScenPro, Quality Assurance (QA) helps to ensure that the above quality related activities are being properly applied in three ways. First, a Quality Engineer reviews the results of all software inspections. Second, all software goes through independent regression testing. Finally, periodic project audits help to ensure compliance with all process activities.
ScenPro applies our QA methods to everything we produce including monthly reports, financial data, requirements documents, and software. When necessary, we can adapt our plan to accommodate customer specifications, including underlying systems, people, methodologies, documentation, and technology modernization needs. Our QA plan will include, if required, assigning a dedicated configuration manager to the project who reports directly to the project manager.
