咨询热线:    40000-53353(全国)    0571-28976118(浙江)    
 

软件研发项目管理实战 预约试听

 

课程长度: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研发项目管理工具介绍