Quality Assurance
Quality Assurance involves the entire software and system development process - monitoring and improving the process, ensuring standards are set and adhered to, procedures are followed and problems corrected - and then effectively reported to management. All with the aim of preventing problems occurring in the first place.
For many organisations, implementing a new Quality Assurance (QA) process can involve some risk, especially if no QA processes have been employed previously. Management buy in and acceptance of the programme and a clear understanding of the potential benefits and risks involved is an important factor in success.
QA processes need to be balanced against productivity gains and a cost/benefit analysis should prove the level of gains acceptable to qualify as a successful project.
The most valuable gain for the smallest effort is usually an improved requirements management process that delivers complete and testable specifications. In an agile environment this will allow effective coordination with design and code inspections and end-user requirements.
SQS-UK provides an independent view of current QA practices and procedures within an organisation, prepares improvement plans and schedules, instigates the programme, provide the independent test teams needed for success, gathers the metrics and reports - using a management dashboard to prove ongoing success - as a complete outsourced package that will provide proven and effective improvements and continuous process gains.
