Optimize Your SQA Practice Using a Full Lifecycle Approach
Apply SQA across critical development process steps to ensure quality all the way to product delivery.
Onsite Workshop
Without a well-established SQA practice:
- Your development teams address quality issues on a reactive basis, rather than investing the necessary resources for a long-term quality assurance strategy.
- Your IT organization often finds itself in firefighting mode, taking the fall for poorly performing applications, dissatisfied end users, and large amounts of application rework.
- Your development teams are tasked with operating within the unknown, and consequently, lack the ability to consistently deliver products that meet quality expectations set out by the business.
A holistic SQA plan can help your team:
- Delineate roles and responsibilities as they relate to quality assurance, ensure tasks and procedures improve process efficiency and quality, and formalize metrics that help to implement a continuous improvement cycle for SQA.
- Gain transparent business understanding and justification for your SQA activities by providing insight into current and future needs for improving processes and QA training.
Module 1: Assess Your Current SQA Capabilities
The Purpose
- To help you assess and understand your current SQA capabilities as well as the degree to which metric objectives are being met.
Key Benefits Achieved
- An analysis of current SQA practices to provide insight into potential inefficiencies, opportunities, and to provide the business with sufficient rationale for improving current quality assurance initiatives.
Activities: | Outputs: | |
---|---|---|
1.1 | Conduct a high-level assessment of where to focus your current state analysis. |
|
1.2 | Document your high-level development process. |
|
1.3 | Create a RACI chart to understand roles and responsibilities. |
|
1.4 | Perform a SIPOC-MC analysis for problem areas identified in your SDLC. |
|
1.5 | Identify the individual control points involved with passing software artifacts through SDLC stages being assessed. |
|
1.6 | Identify problem areas within your SDLC as they relate to SQA. |
|
Module 2: Define SQA Target State Processes
The Purpose
- To help you identify and define SQA processes and metrics needed to meet quality objectives set out by development teams and the business.
Key Benefits Achieved
- A revised list of key SQA tasks along with metrics and associated tolerance limits used universally for all development projects.
Activities: | Outputs: | |
---|---|---|
2.1 | Establish SQA metrics and tolerance limits across your SDLC. |
|
2.2 | Determine your target state for SQA processes within the define/design stage of the SDLC. |
|
2.3 | Determine your target state for SQA processes within the development stage of the SDLC. |
|
2.4 | Determine your target state for SQA processes within the testing stage of the SDLC. |
|
2.5 | Determine your target state for SQA processes within the deploy/release stage of the SDLC. |
|
Module 3: Prioritize SQA Optimization Initiatives and Develop Optimization Roadmap
The Purpose
- Based on discovered inefficiencies, define optimization initiatives required to improve your SQA practice.
Key Benefits Achieved
- Optimization initiatives and associated tasks required to address gaps and improve SQA capabilities.
Activities: | Outputs: | |
---|---|---|
3.1 | Determine optimization initiatives for improving your SQA process. |
|
3.2 | Gain the full scope of effort required to implement your SQA optimization initiatives. |
|
3.3 | Identify the enablers and blockers of your SQA optimization. |
|
3.4 | Define your SQA optimization roadmap. |
|