Development Team Members

Development team members may be either employed directly by the client or development firm or employed via subcontract. All employees and subcontractors associated with the project are subject to the same process and training requirements.

The development team supports multiple sub-roles, including programming, analysis, testing, and documentation. While development team members do not need to have a comprehensive understanding of the entire lifecycle, they are required to properly manage their source artifacts as well as produce or work with specific project documents such as the Software Requirements Document (SRD).

Responsibilities

Development team members are responsible for generating and/or responding to issues in accordance with the workflows defined in the SCMP and SQAP and must manage their source artifacts in accordance with the SCMP. Development team members are also responsible for day-to-day activities involving nearly all of the stage deliverables defined in the SDLC. Sometimes they even get to write code.

Training Requirements

Developers are required to have a basic understanding of the processes, workflows, and stage deliverables for the stages in which they participate. This is accomplished via:

 

  1. Reading and understanding the SDLC.

  2. Reading and understanding the SCMP.

  3. Reading and understanding the SQAP.

  4. Understanding the operation of the source code management tool and build process as defined in the project SPMP.

  5. Understanding the language, concepts, and operation of the project development environment(s) as defined in the project SPMP.

Qualification

A development team member is considered to be qualified after reading and understanding the above documentation. An email statement of compliance to the PDR serves as objective evidence of qualification.