Long ago, Software Quality Assurance (SQA) was considered to be a critical component of ensuring quality in the software engineering process. Over the years, this stage – whether for software development or program management – has endured short cuts, or is completely bypassed in order to meet deadlines.
Call us retro, sticklers or just plain stubborn, but QBA is bringing back SQA with a vengeance.
Our view of SQA encompasses the entire software development life cycle and the goal is to ensure that the development and/or maintenance processes are continuously improved to produce products that meet all specifications and requirements.
It is because of this view that we are insistent that a QBA engagement includes process definition and implementation, auditing and training. This may include the following activities:
- Software Development Methodology
- Project Management
- Configuration Management
- Requirements Development/Management
- Software Design
- Testing and troubleshooting
QBA is intimately familiar with all of the standards and techniques used in SQA including:
- Six Sigma
- ISO 9000