Project Roles - ATG Development Practices

ATG project roles: client rep, PM, architect, analyst - a baseline team structure that adapts to your needs.

Let's define some roles for a full life-cycle ATG Development effort. Your company may not be arranged exactly like this, but it's a good baseline I think.

Client RepresentativeThe single face of the client. The sole conduit to and from the client.

Project Manager/Dev ManagerThe owner of the schedule, resources, project status, and interface between the project team and the rest of the company. The solver of problems, overcomer of obstacles.

ArchitectATG Architect. Responsible for application design and quality. Provides ATG knowledge and guidance to the team throughout the entire project lifecycle. Provides mentorship, documentation, and more.

Business AnalystResponsible for documenting the business requirements and involved in the process of translating the business requirements to technical requirements and test scripts.

Tech LeadLeader of the technical implementation team. Responsible for code quality, task distribution, and mentorship. Point person for reporting on development status

Tech TeamTeam of JSP and Java developers. Responsible for the ATG implementation.

Creative LeadLeader of the creative team. Point person for creative issues and direction.

Creative TeamTeam of designers, and front end (html/css) developers.

Test LeadLeader of the test team. Point person for ensuring test plans are created, and reporting on test pass status.

Test TeamTeam of testers.

---- edit: added on 5/23/08 ------
DBADatabase Administrator to manage the database instances, and review SQL and table structures.


What do you think? What would you add or change?

No comments yet