The is about working as per the quality

 

 

The purpose of
software project quality management is to ensure that the project will satisfy
the needs and requirements for which it was undertaken for. Many projects fail
because of poor project quality management

The quality must
be directly proportional with the project scope time and cost

 

Project quality
management consists of three key stages:

 

1.  Software project planning:

The
initial stage in quality management is to plan and identify the suitable
quality standards, this includes:

·       
Which
quality processes to follow

·       
Which
quality standards to follow

·       
What
measures to take for defect prevention

·       
What
metrics to collect and at what stage to collect

·       
When to
do audits

·       
What are
the schedules of quality activities specific to the project

Incorporating
quality standards into project design is a key part of quality planning.

All
these are factors that we need to consider under project planning stage

 

Quality
plan also talks about how to handle non-conformances how to manage detect and
escalate the non-conformances in the project. A non-conformance is deviation
from the set quality standard. They are result of quality audits.

 

2.  Software quality assurance (SQA):

Quality
assurance is a precautionary activity. It is about working as per the quality
standards set as per the quality planning stage. It is taking measures to be in
conformance with quality standards and procedures.

Activities
included in this stage are:

·       
Reviewing
requirements specification

·       
High level
and low level design documents

·       
Reviewing
source code

·       
Reviewing
project plan

·       
Test plan

·       
Integration
plan

These
activities can be carried out by an employee who is a team member or by an
employee who is not involved in the project but is a part of the organization or
by a person who is from outside of the organization

The
results of this reviewing activities are documented and the defects are
reported in this stage

Quality
audit is also a part of quality assurance process. These audits take place
usually internally or externally and quarterly or half yearly

Generally
the internal audit is conducted by the SQA team and the external audit is
conducted by the external certification body   

 

3.  Software quality control:

Software
quality control involves identifying the defects in the product and taking
corrective actions. Quality control activities include testing the product at
different levels such as:

·       
Unit testing

·       
Integration
testing

·       
System testing

·       
User acceptance
testing

The
main objective of software quality control is to deliver the software to the
customer with minimum defects and meet the quality standards and requirements

The
quality control process the carried out by using the technical tools and
techniques of quality management and different quality metrics such as Pareto
charts, quality control charts, and statistical sampling.