培训时长 | 2 |
授课对象 | |
授课方式 | 内训 |
因软件产品的特殊性,在软件研发管理过程中,大家往往会有些困惑:如何开发需求才能真正满足客户要求?针对软件的频繁变更,应该如何管理?如何实现有效的软件复用?软件的评审和测试又该如何开展?软件的项目管理如何做?等等。针对上述问题,有没有最佳实践支撑软件的研发管理呢?卡耐基梅隆大学软件工程研究所(SEI)受美国军方委托,征集全球顶尖的软件工程领域专家建议,开发出一套软件研发领域的最佳实践——CMMI,系统阐述了软件研发管理的优秀做法。一、课程大纲(一)研发能力成熟度模型1. CMMI的演变历史结合研发管理案例,介绍高质量好产品的影响因素。结合研发及生活中的案例,介绍何为高成熟度的过程。介绍研发能力成熟度模型的演变历史。2.CMMI五个等级介绍结合软件公司面临的问题,介绍CMMI的五个等级,说明如何实现量化的研发管理及可预测的研发管理。介绍CMMI1~5公司的特点及典型状态,及其管理模式。3.CMMI带来的收益结合研发案例,介绍实施研发能力成熟度模型带来的收益,包括对工作量估算、成本改善、生命周期改善、生产率提升、可度量的投资回报率等。4.CMMI实践域框架结合研发管理实际案例,介绍基于CMMI2.0版的研发管理架构,包括项目管理、产品开发、项目支持及组织支持,介绍研发管理最佳实践所涵盖的内容。(二)能力成熟度最佳实践1. 产品开发最佳实践介绍软硬件结合项目软件研发常见流程。结合研发需求开发和需求管理中常见问题,介绍需求开发与需求管理最佳实践,介绍产品需求与用户需求的区别,及需求挖掘方法。结合研发实践,介绍技术解决方案最佳实践,包括研发复用及CBB管理模式。针对研发管理过程中,评审不佳问题,介绍同行评审最佳实践,包括评审准备、评审执行、分析评审数据的最佳实践。结合研发案例,介绍产品集成最佳实践。介绍产品集成的策略,集成环境搭建,部件管理方法及产品集成。介绍验证与确认最佳实践。集合研发案例,分析验证与确认的区别,并讨论如何将验证和确认相关要求落实到公司流程中。结合研发案例,分析为满足客户要求,在需求分析环节,应考虑的主要因素。2.项目支持域最佳实践介绍研发项目支持最佳实践,包括配置管理过程、过程质量保证、度量管理、风险管理、原因分析及解决方案、决策分析与解决方案过程总体框架。介绍研发变更管理及版本管理常见问题及解决方案,介绍CMMI中配置管理最佳实践。结合研发过程管控实际案例,介绍过程质量保证最佳实践。3.项目管理最佳实践针对很多公司存在研发项目管理粗放的问题,CMMI提出了三大基于项目管理的最佳实践,包括项目估算、项目策划以及项目监督与控制。很多公司存在的一个问题是不知如何开展项目工作量的估算,而是一上来就倒排工期。但实际需要的工作量是多少?应该如何估算?CMMI提供了有关研发估算的最佳实践,介绍估算的基本方法和实际案例。如何制定出一个好的项目计划是做好项目管理的前提,CMMI提供了一个项目策划过程需要考虑的最佳实践。课程详细介绍项目策划的方法和需要考虑的环节。针对项目监督与控制中存在的问题,介绍项目监督与控制的最佳实践。