一个软件项目团队大致有这几种角色构成:
1、项目经理
计划、组织、领导、控制。
项目经理是在整个项目开发过程中项目组内对所有非技术性重要事情做出最终决定的人。
2、系统架构师
系统架构师也可以理解成技术总监。系统架构师是在部门内所有软件项目中,对技术上所有重要的事情做出决定的人。
3、需求分析师
需求分析师是项目前期与客户方打交道最多的人,对于客户来说,他可以代表整个项目组,对与项目组成员来说他的意见可以代表客户方的意见,项目组内所有与客户需求相关的事情必需得到他的认可。
4、系统分析师
系统分析师是项目组中的首席执行官,他涉及项目的所有方面,是项目进度的推动者,也是项目成功的关键。
5、数据库设计师
数据库设计师又称DBA,是项目组中唯一能对数据库进行直接的操作的人。对项目中与数据库相关的所有重要的事做最终决定的人。
6、软件设计师
软件设计师又称模块设计师,协助系统分析师对分模块进行详细设计,并直接管控该模块的进度,对于本模块中所有重要的事做最终决定的人。
7、软件工程师
软件工程师是最终实现代码的成员。
8、测试经理
测试经理其实应该是整个项目中最关心项目质量的人,他的主要工作就是找到项目中存在的不合理、不合格的部份,并要求项目其它成员按其给定的项目质量完成项目。
9、测试工程师
测试工程师是项目质量的保证,是最终进行项目测试的成员。
10、实施经理
11、实施工程师
12、美术工程师
13、客户经理(定制项目)
14、产品经理(产品开发)