Shell Method™ Software Engineering Process Repository
The software development process for the current project is based on a six-phase iterative lifecycle supporting project management, configuration management, requirements management, quality assurance, verification and validation. The process supports an integrated team of software developers working in concert with subject matter experts and other members of the end-user community impacted by the application. Certain processes, such as source version control, are executed exclusively by the developers. Other processes, such as specification development, require the participation of end users.
The training and qualification requirements described in this Project Team Training & Qualification Plan (link to printable version) cover the execution of Shell Method lifecycle management processes and the development of project deliverables by project team members. Team members perform one of six roles:
Project Executive Sponsor
Primary End-User Representative (PER)
Primary Developer Representative (PDR)
Quality Assurance Reviewer (QAR)
Development team member
End-user community member
This training and qualification plan supports five primary objectives:
Identify the base activities for each of the project team roles.
Describe the responsibilities associated with each role.
Define the training requirements for each role.
Describe the qualification requirements for each role.
Minimize training overhead by tailoring training requirements to the impact each role has on the development effort. For example, low-impact roles such as end-user community member have minimal training requirements. High-impact roles, such as PDR, have significant requirements to understand the process guidance, master-level documentation, and stage deliverables.