首页 > 代码库 > 一、团队组建与角色职责
一、团队组建与角色职责
极端的软件项目开发组织与角色:
工程师
精简的软件项目开发组织与角色:
*开发经理
*开发工程师
典型的软件项目开发组织与角色:
*项目经理(兼开发经理)
*需求工程师
*开发工程师
*测试工程师
比较完备的软件项目开发组织与角色:
*产品经理
*项目经理
*开发经理
*测试经理
*运维经理
*配置经理
*设计师
*开发工程师
*测试工程师
*运维工程师
*QA(质量保障工程师)
项目经理:
负责组织项目立项申请,组织项目启动会;
从整体上进行项目关键环节的项目进度、成本、质量的把控;
负责对项目重大问题和风险的协调和沟通、解决;
制定项目整体研发计划;
负责研发团队的项目管理工作,以及研发团队与需求工程师、UI设计师、运维工程师、QA的沟通和协调工作;
负责组织项目结项报告的编写和结项会的召开。
产品经理:
负责业务需求分析和讨论,并形成产品需求文档;
负责需求工程师与UI设计师、研发工程师、QA等部门沟通和协调工作;
负责组织业务测试和系统验收工作;
负责对用户进行培训。
架构师:
负责项目技术架构设计和关键技术的把控;
负责项目编码规范制定和培训;
负责项目重点技术难点的攻关;
负责从技术角度把控项目质量。
DBA:
负责整个项目流程跟踪和监控,并输出项目日报和周报。
负责关键性问题和风险报告、跟踪。
协助项目经理做好项目管理相关工作。
研发工程师:
负责按照公司编码规范执行编码任务,并进行代码自查和单元测试;
负责修改bug;
对项目风险和问题进行汇报。
测试工程师:
负责编写测试方案和测试用例,与项目经理共同制定测试计划;
负责部署测试环境;
负责执行系统测试,提出bug并验证bug解决情况;
对项目风险和问题进行汇报。
UI设计:
按照确认通过的需求,负责高保真页面的设计和制作。
运维工程师:
负责研发和业务测试环境管理。
负责正式运营环境的部署和管理。
SCM工程师:
负责SVN库和bugzilla库的建立、权限的维护;
负责提供自动编译环境。
负责发布审批表的中配置管理内容填写和审核,并发布基线通知。
QA工程师:
负责整个项目流程跟踪和监控,并输出项目日报和周报。
负责关键性问题和风险报告、跟踪。
协助项目经理做好项目管理相关工作。
一、团队组建与角色职责