SPM Module 3
SPM Module 3
By Pankaj Jalote
© 2003 by Addison Wesley
Chapter 05
Quality Planning
Quality assurance
- Establish organisational procedures and standards for
quality
Quality planning
- Select applicable procedures and standards for a
particular project and modify these as required
Quality control
- Ensure that procedures and standards are followed by
the software development team, such as Requirement
Review, Design Review, Code review, Unit Testing,
Integration Testing, System Testing & Acceptance
Testing
Quality management should be separate from project
management to ensure independence
Quality management and software development
2. Models of Quality Management
A good quality management approach should
provide warning signs early in the project & not
just towards the end
Early warning allow for timely intervention
Therefore during project execution some
parameter are measured & compared with the
estimated values to determine whether the
project is going along “desired” path.
2.1 Procedural Approach to Quality
Management
2.2 Quantitative Approach to Quality
Management
SaigonTech – Engineering Division 9
2.1 Procedural Approach to Quality
Management
Defect prediction
3. Quantitative Quality
Management Planning Steps
This process involves setting the Quality goals for
the project
The quality goal is the expected no of defects during
acceptance test, and the primary source for setting
the quality goals are PDB & PCB
Steps to build Quality Planning:
3.1 Setting the Quality Goal
3.2 Estimating Defects for Other Stages
3.2 Modifying Quality Process Planning (if
any)
3.4 Planning of Defect Prevention
3.1 Setting the Quality Goal
Two primary sources can be used for setting the quality goal:
past data from similar projects and data from the PCB
You can set the quality target as the number of defects per
function point, or you set the target in terms of the process's
defect removal efficiency (the number of defects to be
expected during acceptance testing)
3.2 Estimating Defects for other stage:
From the estimate of the total no of defects that will be
introduced during the course of the project, the defect level for
different testing stage are forecast by using percentage
distribution of defects as given in PCB
3.3 Modifying Quality Process Planning
(if any)
3.4 Planning of Defect Prevention
For a stable process, the defect removal efficiency is also
generally stable. Hence, the higher the defect injection rate,
the poorer the quality. Clearly, for a given process and its
removal efficiency, the quality of the final delivered software
can be improved if fewer defects are introduced while the
software is being built. This recognition serves as the quality
motivation for defect prevention.
Defect
distribution
at Infosys PCB
4. Case Study – ACIC project
ACIC Corporation is a multibillion-dollar financial institution.
To keep up with the times, several years ago it started slowly
Web-enabling its applications, and it wanted to start an on-line
service for opening and tracking accounts. Because Infosys
had successfully built some e-services for ACIC earlier in a
project called Synergy (name changed), ACIC employed
Infosys to analyze the problem. This work was executed in
time and material (T&M) mode—that is, the customer paid for
the effort spent by Infosys in doing the analysis. The project
successfully released the new service in time, and the
software has been in operation without any problem.
Quality Planning: please refer to: Chapter 05 - ACIC
project_Quality Plan.docx