SEPG and SQA are two functions in organization that go hand in hand and see that the process is defined and implemented in the organization.
SEPG, Software engineer process group:-
Delivery directors/ Managers, Project Managers/Leads, SQA Manager, service function representatives and technical specialists will be generally SEPG members.
The SEPG is responsible to:
Ø Define quality objectives and measurements for process performance and obtain management approval.
Ø Establish Baselines for objectives and measurements. Re-baseline as required.
Ø Establish estimation/ Prediction models and recalibrate at appropriate time period.
Ø Conduct process gap assessment against quality standards to identify process improvement opportunities
Ø Define the process.
Ø Manage and coordinate process improvement activities and approve process improvement feedback
Ø Track process improvement activities and report status
Ø Evaluate and implement new technologies (processes, methods, tools and techniques) related to software engineering processes and functional processes
Ø Establish and maintain the knowledge base
Ø Undertake process improvements to resolve inter-group collaboration issues
Ø Identify process and process improvement training needs and support training courses development
Ø Establish and maintain quality records for process improvement activities
SQA, software Quality Assurance:
SQA is responsible for"
Ø Facilitate the functions on process.
Ø Prepare Audit plan (SQA manager)
Ø Conduct Process and internal audits.
Ø Review work products (project plan, Test plan, WBS, etc)
Ø Report the non-compliances and ensure the closure, with Corrective actions. (Responsibility of identifying the root cause, corrective action lies with function; SQA shall only be a facilitator).
Ø Perform metric analysis, and report the findings. (Responsibility of identifying the root cause, corrective action for deviations of not meeting the objectives lies with function, SQA shall only be a facilitator).