您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 研发过程体系总体介绍(CMMI)
研发过程体系总体介绍12CMMI简介研发流程体系总体介绍研发体系过程涉及角色参与过程及职责介绍Q&A一.CMMI简介3CMMI的全称为:CapabilityMaturityModelIntegration,即能力成熟度模型集成。引入CMMI模型的好处4缩短产品开发周期提高生产率提高质量增加客户满意度提高员工士气提高投资回报率减低质量成本某对日外包软件公司,在引入CMMI3前后的对比:比较点引入CMMI前引入CMMI后变化编码效率2.5千行/人月3.8千行/人月提高了52%交付后缺陷率1.8个/千行0.6个/千行减少了67%成本(平均项目成本)15万11万降低了26%5软件体系生命周期模型工程管理支持过程需求开发设计编码实现测试交付配置管理、质量保证、度量分析、评审、技术决策项目管理项目管理软件变更结项需求阶段设计阶段实现阶段测试阶段实施验收阶段过程管理过程改进、培训项目规划风险管理立项除采购外全面覆盖CMMI3级要求的17个过程域6符合CMMI3级要求初始级(1)已定义级(3)已管理级(2)偶然的,无序的过程已定量管理级(4)优化级(5)过程标准化(11PAs)持续过程改进(2PAs)基本项目管理(7PAs)定量管理(2PAs)需求开发(RD)技术解决方案(TS)产品集成(PI)验证(VER)确认(VAL)组织过程焦点(OPF)组织过程定义(OPD)组织培训(OT)综合项目管理(IPM)*风险管理(RSKM)决策分析和解决方案(DAR)需求管理(REQM)项目规划(PP)项目监督和控制(PMC)供应商协议管理(SAM)测量和分析(M&A)过程和产品质量保证(PPQA)配置管理(CM)除采购外全面覆盖CMMI3级要求的17个过程域7落实执行三关键要素IT研发流程人(People)流程(Process)技术(Tech&Tool)CMMI89序号角色备注1销售及售前顾问该角色在规划中2新项目规划组负责人3财务4项目经理5项目管理委员会6测试负责人7测试经理8PPQA9CM10需求负责人11需求分析员12设计人员13开发人员14测试人员15集成人员16集成测试人员17系统实施人员18运维人员该角色在规划中10售前售中项目研发中售后收款前期:市场挖掘1.市场分析2.已有客户新需求挖掘1.客户拜访联系;2.产品初步演示讲解;3.可行性分析。1.详细方案提供(需需求及研发支持);2.招投标(需需求及研发支持);3.获取用户初步需求,进行初期估算报价;4.合同谈判(需相关部门配合)并签定合同。1.参加评估项目的风险;2.参与项目里程碑评审。1.反馈走访2.对客户的投诉,组织相关部门进行分析投诉的原因,研究解决的办法。负责进行项目收款或其它商务方面的工作。日常:将商务电子信息存放在配置库中。立项规划为新项目规划临时成立的虚拟工作组,负责新项目规划阶段的各项筹备工作。如:可行性分析(市场、经济、技术)、前期用户需求调查与分析、新项目申请、技术开发合同的谈判与签约、项目计划、项目工期、费用、风险等估计等方面的规划工作。立项1.输入:《新项目申请表》模板活动:填写并提交《新项目申请表》给PPQA初审(根据实际项目需要)输出:填写好的《新项目申请表》112.输入:无活动:提交纸档的《新项目申请表》给项目管理委员会审批输出:无3.输入:无活动:项目管理委员会审批新项目申请后,向CM申请项目组成员配置库权限输出:TFS权限申请工作项记录立项4.输入:无活动:组建新项目规划组,进行立项筹备(调研市场、用户需求,可行性分析、签署合同或协议等)输出:合同125.输入:《裁剪申请表-XX模型》模板活动:协助项目经理填写《项目裁剪表》,向EPG组长申请项目裁剪输出:填写好的《裁剪申请表-XX模型》6.输入:《规模估算记录表》模板活动:组织需求、设计、开发及测试负责人对项目规模进行估算输出:填写好的《规模估算记录表》7.输入:《项目阶段计划》、《项目总体计划》模板活动:识别项目风险,依据估算结果制订项目计划,下达测试任务输出:《项目阶段计划》、《项目总体计划》立项8.输入:《用户需求说明书》、《可行性分析报告》合同(若有)、《规模估算记录表》、《裁剪申请表-XX模型》、《项目阶段计划》、《项目总体计划》、《测试规划》、《质量保证计划》、《人力成本预算表》、《配置管理计划》活动:提交立项资料给PPQA进行初审,并指定相关人员按照初审建议更新相应资料输出:更新后的立项资料139.输入:更新后的立项资料活动:组织立项技术评审,并在评审会后指定相关人员按照评审问题更新相应资料输出:评审会议纪要/JIRA评审问题记录10.输入:无活动:完成评审后立项资料的更新,提交《立项评审报告》申请正式立项输出:纸档的《立项评审报告》立项1.输入:PPQA提供的《人力成本预算表》模板活动:收到PPQA提供的模板后,制定《人力成本预算表》输出:制定好的《人力成本预算表》结项141.输入:无活动:收到项目经理资源重大变更申请后,重新制定《人力成本核算表》输出:《人力成本核算表》1.输入:无活动:收到PPQA结项通知后,制定《人力成本核算表》输出:《人力成本核算表》立项1.输入:无活动:项目正式立项批准后,申请项目组成员配置库权限(若需要)输出:TFS权限申请工作项记录需求分析152.输入:《基线发布申请单》模板活动:立项阶段结束时,申请发布初始基线输出:纸档的《基线发布申请单》2.输入:《基线发布申请单》模板活动:需求文档评审结束时,申请发布需求基线输出:纸档的《基线发布申请单》3.输入:无活动:到达需求阶段里程碑点时,组织管理评审(根据实际需要)输出:《管理评审报告》1.输入:《技术评审检查单》活动:参与需求文档的技术评审输出:评审问题设计1.输入:《需求规格说明书》活动:需求基本确定时,与项目组一起确定设计方面的约束输出:无163.输入:《基线发布申请单》模板活动:设计文档评审结束时,申请发布设计基线输出:纸档的《基线发布申请单》4.输入:无活动:到达设计阶段里程碑点时,组织管理评审(根据实际需要)输出:《管理评审报告》2.输入:《技术评审检查单》活动:参加设计文档的技术评审输出:评审问题5输入:《技术评审检查单》活动:参与《测试计划》的评审(《测试计划》在需求确定后编写)输出:评审问题实现171.输入:待评审的代码、评审检查单活动:开发人员完成自测后,组织开发同行对核心模块进行代码走查输出:jira上记录的评审问题/TFS评审工作项3.输入:《联调调试计划或方案》活动:各主要功能模块(或子系统)已经开发完成且经过了每日构造的冒烟测试,各功能模块基本功能已经实现时,通知集成人员及集成测试人员开始联调调试输出:无测试1.输入:《技术评审检查单》活动:参加测试阶段相关文档的评审输出:评审问题2.输入:《测试申请单》活动:版本送测时,对《测试申请单》进行审批输出:审批后的《测试申请单》2.输入:开发人员编写好的《安装部署手册》活动:组织对《安装部署手册》的评审输出:TFS评审工作项提交客户的集成交付181.输入:无活动:通知项目组开始产品发布,并负责协调产品模拟运行的环境准备完成。输出:无2.输入:《测试报告》、《配置审计报告》、《PPQA检查单及质量分析报告》活动:组织召开集成交付评审会议输出:会议纪要、评审问题3.输入:TFS版本发布工作项活动:集成交付评审通过时,在TFS上申请版本正式发布(电子流程)输出:无3.输入:《基线发布申请单》模板活动:测试文档评审或审核结束时,申请发布测试基线输出:纸档的《基线发布申请单》测试191.输入:《联调调试计划或方案》活动:版本上线后,通知相关人员开始进行对外联调输出:无对外联调测试2.输入:无活动:通知参与外部联调的相关人员,准备好联调测试的环境输出:无结项1.输入:客户签字的《验收报告》(如果有)活动:整理项目资料,沟通结项意向输出:无2.输入:《结项报告》模板活动:撰写《结项报告》,并提交到配置库输出:《结项报告》20立项结项立项1.输入:纸档的《新项目申请表》活动:新项目申请审批输出:审批后的纸档的《新项目申请表》212.输入:无活动:邮件、会议或批准新项目申请,确定需求开发正式启动输出:无3.输入:填写好的《裁剪申请表-XX模型》活动:审批已经过EPG组长批准的项目裁剪结果输出:审批后的《裁剪申请表-XX模型》4.输入:纸档的《立项评审报告》活动:立项评审报告审批输出:审批后的《立项评审报告》22技术决策1.输入:纸档的《决策报告》活动:审批重大决策输出:审批后的决策报告项目管理1.输入:电子档《项目状态报告》及项目报告PPT活动:推动PPQA及部门提出重大事项及了解项目各项状态输出:推动邮件(根据实际情况)结项1.输入:纸档的《项目结项报告》活动:批准结项输出:批准后的《项目结项报告》23立项结项立项1.输入:无活动:参与估算输出:估算结果需求分析242.输入:《测试规划》模板活动:制订《测试规划》输出:填写好的《测试规划》1.输入:无活动:参与需求分析,编写测试用例输出:编写的《测试用例》3.输入:《技术评审检查单》活动:参与立项技术评审输出:评审问题2.输入:无活动:参与需求技术文档评审及需求阶段里程碑评审会议输出:评审问题、会议纪要设计实现2.输入:《测试计划》模板活动:编写《测试计划》输出:编写好的《测试计划》253.输入:《测试计划》活动:组织对《测试计划》的评审输出:评审会议纪要/JIRA评审问题记录、TFS评审工作项6.输入:《测试用例》和《需求跟踪矩阵》活动:组织评审输出:评审会议纪要/JIRA评审问题记录、TFS评审工作项4.输入:无活动:编写/更新测试用例输出:编写好的测试用例5.输入:《需求跟踪矩阵》模板活动:编写需求-测试用例的《需求跟踪矩阵》输出:编写好的需求-测试用例的《需求跟踪矩阵》1.输入:《技术评审检查单》活动:参与设计文档的技术评审输出:评审问题测试1.输入:无活动:收到测试任务时,检查资料的完备性,接受测试申请,下达安装部署任务输出:无264.输入:《用户操作手册》活动:测试人员编写好《用户操作手册》后,组织评审输出:TFS评审工作项2.输入:初验用例活动:进行版本初验,记录初验结果,并将初验结果通知给相关人员输出:初验结果3.输入:无活动:分发测试任务输出:无5.输入:《测试报告》模板活动:编写《测试报告》(测试通过时)输出:编写好的《测试报告》提交客户的集成交付2.输入:TFS版本发布工作项活动:确认审批输出:无27结项1.输入:无活动:参加项目结项会议输出:无1.输入:无活动:参加集成交付评审会议输出:评审问题立项1.输入:测试人员填写好的《测试规划》活动:接受测试任务,指定测试负责人,审核《测试规划》输出:审核意见设计实现281.输入:编写好的《测试计划》活动:审核《测试计划》输出:审核意见2.输入:《技术评审检查单》活动:参与立项技术评审输出:评审问题测试2.输入:《测试报告》活动:审核《测试报告》输出:审核意见结项1.输入:无活动:参加项目结项会议输出:无立项291.输入:无活动:对《新项目申请表》初审,并给项目分配项目编号输出:初审意见2.输入:《项目阶段计划》活动:《项目阶段计划》确定时,依据《项目阶段计划》制订《人力成本预算表》模板提交给财务人员输出:《人力成本预算表》模板3.输入:《质量保证计划》模板活动:制订《质量保证计划》输出:编写好的《质量保证计划》4.输入:立项资料活动:对立项资料进行初审,并参与立项资料技术评审输出:初审意见5.输入:《PPQA检查单及质量分析报告》模板活动:进行阶段检查输出:填写好的《PPQA检查单及质量分析报告》需求分析301.输入:《需求规格说明书》活动:初审输出:初审意见3.输入:《PPQA检查单及质量分析报告》模板活动:进行阶段检查输出:填写好的《PPQA检查单及质量分析报告》4.输入:无活动:参与需求阶段的管理评审会议输出:无2.输入:《技术评审检查单》活动:参加需求文档的技术评审输出:评审问题31设计实现1.输入:
本文标题:研发过程体系总体介绍(CMMI)
链接地址:https://www.777doc.com/doc-5141946 .html