Title: Software quality infrastructure components
1Presentation 14
Procedures and work instructions
- Software quality infrastructure components
- The need for procedures and work instructions
- Procedures and procedures manuals
- Work instructions and work instruction manuals
- Procedures and work instructions preparation,
implementation and updating
2Infrastructure
- Infrastructure components are tools employed
to prevent software errors and promote the
quality level of the entire organization.
3Typical infrastructure components
- Procedures and work instruction.
- Quality support devices like templates and
checklists. - Staff SQA training and certification
activities. - Preventive and corrective actions.
- Software configuration management.
- Documentation and quality records control.
4Procedures and work instructions - benefits
- Performance of tasks, processes or activities in
the most effective and efficient way. - Effective and efficient communication between
development and maintenance teams that reduces
the misunderstandings which lead to software
errors. - Simplified coordination between tasks and
activities performed by various teams that means
fewer errors.
5Conceptual hierarchy of procedures and work
instructions
The organizations SQA policy
International or national SQA standard
The organizations SQA procedures
SQA work instructions
6Issues resolved by procedures The Five W's
- What activities have to be performed
- HoW should each activity be performed
- When should the activity be performed
- Where should the activity be performed
- Who should perform the activity
7Typical fixed table of contents for procedure
- Introduction
- Purpose
- Terms and abbreviations
- Applicable documents
- Method
- Quality records and documentation
- Reporting and follow up
- Responsibility for implementation
- List of appendices
- Appendices
Sections included only if applicable
8Factors affecting the contents of the SQA
procedures manual
- The types of software development and
maintenance activities carried out by the
organization - The range of activities belonging to
each activity type. - The range of customers.
- The conceptions for the choice of
method applied by the organization to achieved
SQA objectives.
9Motivations for updating existing procedures
- ltgt Technological changes in development tools,
hardware, communication equipment, etc. - ltgt Changes in the organization's areas of
activity - ltgt User proposals for improvement
- ltgt Analysis of failures as well as successes
- ltgt Proposals for improvements initiated by
Internet audit reports - ltgt Learning from the experience of other
organizations - ltgt Experiences of the SQA team