01综合
02项目立项
03 项目策划与控制
04 需求开发与管理
05 软件设计
06编码与集成
07系统测试
08实施
09结项
10过程管理
11培训
12 评审
13支持
EPG组长(过程改进组):EPG组长牵头,组建过程改进小组成员,一起制定公司的标准过程体系,包括研发流程,培训流程需求流程,验收流程等,审核标准体系,培训和推广标准体系的使用,搜集过程改进中的建议。维护公司的复用库,风险库,历史经验库等。
0A(质量保证人员):分组织级QA和项目级QA,依据公司标准流程定期检项目否按照公司的要求来执行,并目开不符合项,检查项目的过程和文档是否符合公司的要求,并目向总经理汇报工作,独立于项目组。
CM(配置管理员):组织和项目级的CM用工具(比如SVNVSS)管理所有公司的重要产,包括电子记录和纸质记录,做版本控制,建立项目的基线,检查基线下面的记录是否存放合适,定期做备份,管理源代码等。
PM项目经理,PM不能兼任EPG:负责组建项目团队,选择项目组成员,做项目估算,制定项目计划,根据项目计划监控项目实施,识别和管理项目中的风险,制定风险缓解的策略,编写项目总结报告等。
需求人员:负责需求调研和诱导,管理需求和需求变更、需求跟踪,编写用户需求说明书和需求规格说明书等。
设计人员:根据客户需求,使用工具实现需求,编写概要设计,详细设计,数据设计,参与需求评审会议。
开发人员:参与编写详细设计,按照规范编写代码,代码评审,单元测试,产品集成等。
测试人员:负责集成测试,系统测试和验收测试。编写测试用例,测试计划,测试报告,收集和管理测试Bug,分析Bug,搭建测试环境等。
OT(培训人员):负责公司级和项目级的培训工作,协助EPG组长开展公司标准流程的培训,搜集培训需求,制定培训需求的优先级,制定战略培训规划和年度培训计划,月度培训计划等,实施培训,做培训反馈,选择讲师,做培训总结报告,管理培训所有的电子记录和纸质记录。