Roles
The execution of an Application Project can involve a number of different actors, each with a specific role and set of responsibilities. The following table defines all the different roles and responsibilities that can be found on an Application Development Project. These roles always exist although the size and characteristics of the project may cause the same person to carry out more than one role.
Add and remove roles as appropriate. Make sure the responsibilities of each role are clearly understood. It is as important to list client responsibilities to ensure client resources have the appropriate authority.
|
Role |
Responsibilities |
|
Roles |
|
|
|
|
|
Project Manager |
Produce Project Definition Document. Manage project schedule. Manage project budget. Manage change, issues risk and status. |
|
Technical Manager |
Schedule and manage day-to-day development activities. Resolve technical issues. |
|
Test/QA Manager |
Define system test plan & test cases. Execute system test plan. Schedule testing resources. Ensure application adheres to standards. |
|
Business Analyst |
Analyze and document client requirements. |
|
Developer |
Produce Prototype (optional). Produce Design Document. Code the application. Unit test code. Fix bugs in a timely manner. |
|
Tester |
Test the application to ensure it complies with the Requirements & Design Documents. |
|
|
|
|
<Client> Roles |
|
|
Sponsor/Champion |
Sign-off on major deliverables and budget. Participate in phase-end reviews. Assign client resources to the project. Eliminate roadblocks and motivate staff. |
|
Client Project Manager |
Primary point of contact for Hallmark. Sign-off on major deliverables. Approve change requests & change budget. Participate in phase-end reviews. Coordinate client meetings, participation in workshops, training and status meetings. |
|
Other Client Representatives |
Participate in analysis & design workshops. Ensure the requirements specification meets the needs of the organization. Participate in User Acceptance Testing. |
|
|
|
|
TBD Roles |
|
|
Rollout manager |
Plan and manage installation activities. Plan/coordinate conversion activities. |
|
Support manager |
Provide ongoing product support. |
|
Training manager |
Develop training plan (with client lead). Develop training material. Train employees on the system. |
|
Documentation manager |
Develop user documentation & help. |


