软件工程项目管理
培训班型: 企业班、公开课
课程长度: 2天/12小时
培训日期: 待定
培训地点: 博学国际教育培训中心
环境要求: 投影仪、白板、大白纸
培训形式: 实例讲授,现场演、练、及时沟通
培训资料: 培训教材
课程内容
课程概述:在软件研发管理中,我们经常碰到一连串的问题:
•软件研发项目总是不能按时完成,进度无法保证;
•代码质量不高,新来的开发人员接手时宁愿重写也不愿意看别留下的“烂代码”;
•重构会造成回退吗?如何避免?研发工程师如何来保证质量?
•软件开发到底需不需要文档?如何用文档流程去管理以及管理项目文档?
•软件研发管理*实践是什么,如何启动/规划/实施/监控/收尾;
•CMMI-DEV研发管理模型的实践目标是什么?他是如何帮助软件开发的?
•如何设置项目团队结构,从而有效地保证项目的成功?
•如何获得公司级项目管理的支持?
•如何利用项目质量保,控制项目的过程质量和产品质量?
…
软件研发管理涉及的内容包括有:研发过程、技术实践、需求开发和管理、文档管理、项目团
队,公司项目管理等,本课程系统讲师结合行业的*实践、讲师三方工作经历而创建,旨在为
软件研发的技术人员和管理人员,分专业软件研发管理的“盛宴”和“精髓”。
授课对象:入门级软件研发项目经理、项目主管、开发经理/开发主管、小组长/小组负责人、技术骨干、架构设计工程师、软件开发工程师、软件有志于向项目管理发展的软件技术人员。研发总经理/副总、公司总工/技术总监、项目总监、项目经理/产品经理、项目主管、PMO工程师、技术骨干、QA或流程优化人员等。
培训目标:
•让学员了解从技术向管理转型中存在的问题和困难,掌握常见的转型方法和措施;
•学习项目管理知识体系指南(PMBOK2008),能力成熟度模型集成(CMMIDEV)
的理论知识,敏捷开发Agile的理论知识;
•掌握一套软件研发项目管理体系以及*实践;
•掌握项目启动、项目收尾的技能;
•掌握项目策划、项目监控的常见方法和技能;
•掌握集中式、组织级、多&繁&杂的项目管理方法及应用技能;
•认识开拓、创新软件研发项目管理的思想、新模式;
•通过对IT行业、技术本质、管理思想,及IT名人、普通人的职业案例,帮
助学员认识、理解、甚至规划他们的职业发展;
课程内容:
*天
第1部分软件研发基本概况
(1H)
1.1 信息化与软件研发关系
1)信息化与软件企业的关系
2)IT软件企业情况分析
3)软件企业业务模式分析
1.2 CMMI基础知识简介
1)CMMI模型的背景
2)CMMI模型的结构/CMMI模型
的要素
3)CMMI模型的原理/CMMI模型
的表现形式
4)CMMI模型的构件
5)CMMI 过程域简介
•课堂练习:考考您对软件研发
管理知识知多少?CMMIDEV
过程知识问卷一份(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)项目合同收尾
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研发项目管理工具介绍