Management and its role in software quality assurance

By June 20, 2015

Introduction
This Report focuses on Management in relation to SQA, firstly I will go through the organisational structure of software development & quality assurance frame work. I will then specify managements’ role in software quality assurance and go into the details of the contributions made to quality assurance testing by the three main managerial levels.
Organisational structure
In the majority of software development organisations we generalise that there are three levels of management structure. The three levels of the structure are as follows:

• Top management; this includes the organisation’s general manager and its executives

• Department managers; this includes the managers of software development, maintenance and software testing departments.

• Project managers; this is not only the project managers, but also team leaders of development projects and maintenance services.



Organisational framework
Organisational framework is very important to software quality assurance. The framework helps to structure the employees by categorising them into managers, testers, SQA professionals and interested practitioners:
• Managers
• Top managements executives
• Software development and maintenance department managers
• Software testing department managers
• Project managers and team leaders of development and maintenance projects
• Leaders of software testing teams

• Testers
• Members of software testing team
• SQA professionals and interested practitioners
• SQA trustees
• SQA committee members
• SQA forum members
• SQA unit team members

From all of the above participants in the quality organizational framework members of the SQA unit, managers and employees of software testing department are occupied full time in performance of SQA tasks.
The others only dedicate part of their time to quality issues.

This diagram displays the SQA framework found in the typical organization.
As shown on the diagram Executives have line authority over the SQA Unit.
It is the SQA unit that then has line authority over the lower departments.
The flow of the forum’s recommendations goes as high as the SQA unit and as low as the software development and software testing teams.

Above is a diagram of the SQA framework [9]

Top management
Top management is consistent of the organisation’s general manager and its executives (CEOs). These are members of the organisation that are at the highest level, and control the organisations.
The Top management’s overall responsibilities are as follows:
• Assuring the quality of company’s software products and software maintenance services
• Communicating to employees at all levels the importance of product and service quality additionally to customer satisfaction
• Assuring satisfactory functioning and full conformity to customer requirements
• Ensuring that the SQA ‘s system objectives are established and realised
• Planning and overseeing implementation of changes for the SQA system adaptation to internal or external transformations (e.g. changes in clientele, competition or technology)
• Intervening directly to aid resolving crisis situations and minimize damages
• Ensuring availability of resources demanded by the SQA systems