Software Quality Assurance  
Organization Structure and Roles

Table of Contents

The following section provides an overview of the organizational structure for the development of the Open Test System Tool Chain as well as the assignment of the respective roles.

Organization Structure
Role Abbreviation Responsibilities Public Name
Product Manager PM Specification, Spec-Review, Spec-Release JS
Project Leader PL Specification, Spec-Review, Spec-Release KL, KS
Development Team Leader DEV-TL Specification, Spec-Review, Code-Review
Test Team Leader TE-TL Specification, Test-Review
Architect ARCH Specification, Spec-Review, Design KL, NN (DEV-TL)
Developer DEV Implementation, Code-Review
Tester TE Test, Deployment

RASIC Matrix

The following levels of responsibility are defined for the software development process:

  1. Responsible
    The person who is ultimately responsible for delivering the project and/or task successfully.
  2. Accountable
    The person who has ultimate accountability and approval authority; they review and assure quality and are the person to whom “R” is accountable.
  3. Supporting
    The team or person(s) supporting the “real” work with resources, time or other material benefit. They are committed to its completion.
  4. Informed
    Those who provide input and must be informed of results or actions taken but are not involved in final decision-making.
  5. Consulted
    Those who provide valuable input into product design or establish quality review criteria. Their buy-in is important for successful implementation.

The table assigns the responsibilities to the related process steps and roles.

Process Step Responsible Accountable Supporting Informed Consulted
Specification PL PM DEV, ARCH
Spec-Review PM PL, DEV, ARCH
Spec-Release PM
Design ARCH PL DEV
Implementation DEV DEV-TL PL
Code-Documentation DEV DEV-TL PL
Code-Review DEV-TL PL DEV PM
Test TE TE-TL DEV
User-Documentation TE PM PL, DEV
Deployment TE PL PM