课程详情
2017-09-28
课程长度:2天/12小时
课程描述:
在软件研发管理中,我们经常碰到一连串的问题:
·软件研发项目总是不能按时完成,进度无法*;
·代码质量不高,新来的开发人员接手时宁愿重写也不愿意看别留下的“烂代码”;
·重构会造成回退吗?如何避免?研发工程师如何来*质量?
·软件开发到底需不需要文档?如何用文档流程去管理以及管理项目文档?
·软件研发管理*实践是什么,如何启动/规划/实施/监控/收尾;
·CMMI-DEV研发管理模型的实践目标是什么?他是如何帮助软件开发的?
·如何设置项目团队结构,从而有效地*项目的成功?
·如何获得公司级项目管理的支持?
·如何利用项目质量保,控制项目的过程质量和产品质量?
软件研发管理涉及的内容*括有:研发过程、技术实践、需求开发和管理、文档管理、项目团队,公司项目管理等,本课程系统讲师结合行业的*实践、讲师三方*经历而创建,旨在为软件研发的技术人员和管理人员,分专业软件研发管理的“盛宴”和“精髓”。
培训对象:
·入门级软件研发项目经理、项目主管、开发经理/开发主管、小组长/小组负责人、技术骨干、架构设计工程师、软件开发工程师、软件有志于向项目管理发展的软件技术人员。
·研发总经理/副总、公司总工/技术总监、项目总监、项目经理/产品经理、项目主管、PMO工程师、技术骨干、QA或流程优化人员等。
课程目标:
·让学员了解从技术向管理转型中存在的问题和困难,掌握常见的转型方法和措施;
·学习项目管理知识体系指南(PMBOK2008),能力成熟度模型集成(CMMI-DEV)的理论知识,敏捷开发Agile的理论知识;
·掌握一套软件研发项目管理体系以及*实践;
·掌握项目启动、项目收尾的技能;
·掌握项目策划、项目监控的常见方法和技能;
·掌握集中式、组织级、多&繁&杂的项目管理方法及应用技能;
·认识开拓、创新软件研发项目管理的思想、新模式;
·通过对IT行业、技术本质、管理思想,及IT名人、普通人的职业案例,帮助学员认识、理解、甚至规划他们的职业发展;
培训内容:
*天
第1部分 软件研发基本概况 (1H)
1.1信息化与软件研发关系
1)信息化与软件企业的关系
2)IT软件企业情况分析
3)软件企业业务模式分析
1.2CMMI基础知识简介
1)CMMI模型的背景
2)CMMI模型的结构/CMMI模型的要素
3)CMMI模型的原理/CMMI模型的表现形式
4)CMMI模型的构件
5)CMMI 过程域简介
·课堂练习:考考您对软件研发管理知识知多少?CMMI-DEV过程知识问卷一份(20题,15分钟时间)
·实例文章分享:来源于《IT项目经理修炼:你必须要知道的30个案例》之《揭开CMMI5实施/评估/认证神秘的面纱》。
1.3集成产品研发(IPD)与通用项目管理(PMBOK2010)与敏捷开发Agile简介
1.4*评估后软件企业的研发管理发展趋势
1)研发管理体系发展分析
2)项目组织架构分析
3)公司级的质量和项目管理人员发展分析
案例分析:某某上市公司的软件研发管理发展历程(从20人向2000人的发展历程)
第2部分 软件研发项目管理全过程
2.1 软件研发项目管理基础(0.5H)
1) 什么叫软件研发项目
2) 项目的特征
3) 演练(确定项目名称)
4) 什么叫项目管理
·请您谈一谈,IT项目生命周期的特征(IT软件研发项目(如:需求、设计、开发、测试、试运行)。
游戏类研发项目的特点分析,与其它IT项目管理的差异性分析。
6) 软件项目管理全过程要做好哪些*
7) 软件开发中的主要项目管理活动
8) 软件项目管理的重大挑战
9) 软件项目成功和失败的主要因素
·专题研讨:请你谈谈,软件项目各个阶段的主要输入、输出,及重要活动。针对每个活动,项目经理如何进行“3控2管1协调”。
·案例分析:项目经理应该做什么?
2.2售前与售后交接与项目启动(0.5)
2.3 项目策划(1.5H)
1) 项目计划管理
2) 客户分析(四个层面)
3) 客户公关
4) 团队运作方式
5) 沟通方式
6) 过程裁剪
7) 方法与工具
8) 过程裁剪
9) 进度、成本、风险、人力控制
·小组讨论:你是如何策划项目的?案例分析:SHTJJ案例描述,SHTJ项目不做什么?应该要做什么?
2.4 项目实施(跟踪&监控)(1.5H)
1) 项目经理的日常*
2) 软件系统集成过程
3) 过程控制
4) 软件需求跟踪控制
5) 开发人员任务跟踪控制
6) 评审与QA&QC
7) 项目成本预算
8) 项目突发情况处理
9) 项目简报
·分组实践:召开项目例会。探讨解决项目问题的方法,了解项目当前状态信息,识别本项目的跟踪方法。
·头脑风暴:软件项目常见的跟踪方法,不同项目的跟踪方法、不同项目领导的跟踪手段。
2.5 收尾项目(1H)
1)项目验收
2)项目合同收尾
3)项目评审
4)项目经验教训总结
5)项目文档整理
6)项目庆功会
7)项目团队解散
第二天
第3部分 需求开发和需求管理(1.5H)
1) 求工程概述
2) 需求开发与需求获取
3) 需求分析
4) 需求验证操作实务
5) 需求管理与确认
6) 需求跟踪与需求变更管理
7) 案例分析:需求开发管理的*实践
8) 敏捷用户故事
第4部分 软件架构与软件开发(0.5H)
1)从源代码到研发平台的发展趋势
2)常见的软件架构平台
3)软件编码与单元测试及每日构建
第5部分 软件测评与配置管理(2H)
5.1软件测试管理
1)测试团队与研发团队的关系
2)软件测试全过程的质量控制
3)软件测评测试用例的编写
4) 软件测试工具
5.2软件项目配置管理
1)研发配置框架
2)研发常见模式
3)配置管理库管理
4)构建与集成管理
5)案例:公司级配置管理案例分析
简述:JN公司是CMMI5级公司,公司建立了配置管理流程,各个部门也有一套配置管理方法,因各部门配置工具、配置库结构、方法、团队不相同。项目资产跨部门使用非常困难,研发人员跨部门调用比较困难,项目研发与产品研发的配置管理难以统一。
6)案例2:部门配置管理案例分析
简述:MZ研发部,有20个项目,研发人员30人左右,其中有两个项目实施有10年,七期项目都已经启动,有的项目在客户现场,有的项目在研发基地。近五年来,除开大项目经理没有离职,其它项目经理、研发人员已经更换多次。历史的项目资料,有的丢失,有的无人识别,发布到客户现场的系统经常莫名其妙出错。
第6部分 软件研发管理的文档控制(1H)
1)过程改进与文档控制
2)体系文档的层级及结构
3)各层级文档的作用间义
4)层级文档案例说明
5)文档的质量评估标准
6)软件文档的配置管理
7)软件文档的评审
8)文档编写常见的问题
9)文档复用的方法技巧
10)项目文档的剪裁
11)小结
第7部分 软件人员的职业分析与发展(0.5 H)
基本职业特征
1) It岗位特征分析
2) 技术的本质与管理的特点
3) 职业通道与职业定位
IT普通人:PM访谈/职场新人访谈金融危机IT人命运:ZXM设计工程师职场分析/ZB测试工程职场分析/LJ项目经理职场分析
IT名人:李开复/马云/史玉柱/……
您的职业归宿,做*的自己:职业归宿:职业化,专业化,能力化;培训方法:探讨交流,何为*的自己?
·讲故事与职业探讨:IT职业经理人/*技术人/创业者的职业发展故事介绍。请你谈谈你的职业构想、通道与职业定位。
·实例文章分享:来源于《IT项目经理修炼:你必须要知道的30个案例》之《项目经理职业化发展做一名职业化项目经理》
第7部分 软件研发管理工具介绍与应用体验(0.5 H)
软件研发项目管理工具介绍(Project Server)
Xx研发项目管理工具介绍