研发过程体系总体介绍(CMMI).ppt
文本预览下载声明
研发过程体系总体介绍
1
2
大纲
CMMI简介
研发流程体系总体介绍
研发体系过程涉及角色参与过程及职责介绍
QA
一.CMMI简介
3
CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。
引入CMMI模型的好处
4
缩短产品开发周期
提高生产率
提高质量
增加客户满意度
提高员工士气
提高投资回报率
减低质量成本
某对日外包软件公司,在引入CMMI3前后的对比:
比较点
引入CMMI前
引入CMMI后
变化
编码效率
2.5千行/人月
3.8千行/人月
提高了52%
交付后缺陷率
1.8个/千行
0.6个/千行
减少了67%
成本(平均项目成本)
15万
11万
降低了26%
5
软件体系生命周期模型
工程管理
支持过程
需求开发
设计
编码实现
测试
交付
配置管理、质量保证、度量分析、评审、技术决策
项目管理
项目管理
软件变更
结项
需求阶段
设计阶段
实现阶段
测试阶段
实施验收阶段
过程管理
过程改进、培训
项目规划
风险管理
立项
除采购外全面覆盖CMMI 3级要求的17个过程域
6
二.研发流程体系总体介绍
符合CMMI3 级要求
偶然的, 无序的过程
过程标准化
(11 PAs)
持续过程改进
(2 PAs)
基本项目管理
(7 PAs)
定量管理
(2 PAs)
需求开发 (RD)
技术解决方案 (TS)
产品集成 (PI)
验证 (VER)
确认 (VAL)
组织过程焦点 (OPF)
组织过程定义 (OPD)
组织培训 (OT)
综合项目管理 (IPM) *
风险管理 (RSKM)
决策分析和解决方案 (DAR)
需求管理 (REQM)
项目规划 (PP)
项目监督和控制 (PMC)
供应商协议管理 (SAM)
测量和分析 (MA)
过程和产品质量保证 (PPQA)
配置管理 (CM)
除采购外全面覆盖CMMI 3级要求的17个过程域
7
二.研发流程体系总体介绍
落实执行三关键要素
IT 研发流程
CMMI
8
二.研发过程体系全局图
三.研发过程体系共涉及的角色
9
序号
角色
备注
1
销售及售前顾问
该角色在规划中
2
新项目规划组负责人
3
财务
4
项目经理
5
项目管理委员会
6
测试负责人
7
测试经理
8
PPQA
9
CM
10
需求负责人
11
需求分析员
12
设计人员
13
开发人员
14
测试人员
15
集成人员
16
集成测试人员
17
系统实施人员
18
运维人员
该角色在规划中
10
三. 角色参与的过程及职责-销售及售前顾问
前期:市场挖掘
1.市场分析
2.已有客户新需求挖掘
1.客户拜访联系;
2.产品初步演示讲解;
3.可行性分析。
1.详细方案提供(需需求及研发支持);
2.招投标(需需求及研发支持);
3.获取用户初步需求,进行初期估算报价;
4.合同谈判(需相关部门配合)并签定合同。
1.参加评估项目的风险;
2.参与项目里程碑评审。
1.反馈走访
2.对客户的投诉,组织相关部门进行分析投诉的原因,研究解决的办法。
负责进行项目收款或其它商务方面的工作。
日常:将商务电子信息存放在配置库中。
三. 角色参与的过程及职责-新项目规划组负责人
立项规划
为新项目规划临时成立的虚拟工作组,负责新项目规划阶段的各项筹备工作。如:可行性分析(市场、经济、技术)、前期用户需求调查与分析、新项目申请、技术开发合同的谈判与签约、项目计划、项目工期、费用、风险等估计等方面的规划工作。
立项
1.输入:《新项目申请表》模板
活动:填写并提交《新项目申请表》给PPQA初审(根据实际项目需要)
输出:填写好的《新项目申请表》
11
2.输入:无
活动:提交纸档的《新项目申请表》给项目管理委员会审批
输出:无
3.输入:无
活动:项目管理委员会审批新项目申请后,向CM申请项目组成员配置库权限
输出:TFS权限申请工作项记录
三. 角色参与的过程及职责-新项目规划组负责人
立项
4.输入:无
活动:组建新项目规划组,进行立项筹备(调研市场、用户需求,可行性分析、签署合同或协议等)
输出:合同
12
5.输入:《裁剪申请表-XX模型》模板
活动:协助项目经理填写《项目裁剪表》,向EPG组长申请项目裁剪
输出:填写好的《裁剪申请表-XX模型》
6.输入:《规模估算记录表》模板
活动:组织需求、设计、开发及测试负责人对项目规模进行估算
输出:填写好的《规模估算记录表》
7.输入:《项目阶段计划》、《项目总体计划》模板
活动:识别项目风险,依据估算结果制订项目计划,下达测试任务
输出:《项目阶段计划》、《项目总体计划》
三.
显示全部