The quality plan should clearly state which quality attributes are most significant for the product being developed. Within an organization, QA should be carried out by an independent software quality assurance team that reports directly to management above the project manager level. The QA team should not be associated with any particular development group but should be responsible for QA across the organization. Software management structure. The functions in the boxes in Figure 1 should be interpreted as role names.
Several implementations are possible, depending on currently available resources.
The most important feature of the structure is that neither the Software Director nor the Quality Manager is too strongly associated with a specific project. The QA team must have a stable interface with management and it also needs to be stable to hold and transfer knowledge and experience. The team members, therefore, must have a longer-term commitment. It is assumed that a well planned and managed process is more likely to lead to high quality products. Therefore, the QA team must in the first place ensure the quality of the software process.