国内的软件企业大多数起步较晚,由于缺乏有效的指导和培训,导致企业软件项目管理能力提升很慢、管理体系建设严重滞后、项目管理经验不足。使企业长期面临着项目管理资源不足、研发人员对客户需求把握不准确、产品质量低下、进度经常延误、重复开发、费用超支等一系列问题。于是很多公司纷纷开始进行项目管理制度的建立和项目管理人员的培养。一些较为优秀的企业开始实施IPD、CMMI、6Sigma等一系列改进措施,希望能够改善产品质量状况,提升研发效率和项目管理水平。随着这些措施的逐步推进,企业开始意识到建立流程体系、引进管理措施,人才的培养和人员能力的提升是研发能力提升的又一核心所在。如何培养具备项目管理能力的、合格的软件项目经理,成为企业面临的重要而迫切需要解决的问题。于是各种项目管理培训被引入进来,但收效普遍不够理想。一些拿到项目管理资格认证(例如PMP、IPMP等)的管理者,却仍然不知如何管理软件项目。
究其原因有二——
其一,市场上的项目管理课程,多数是通用性项目管理知识体系培训课程,没有考虑软件工程的特殊性,因此无法对软件项目这一特殊的领域给予具体和有效的指导,往往流于概念和理论的层次。
其二,软件项目管理是一项综合而实战性很强的技能,仅仅通过知识和理论的讲解,无法使学员深入理解项目管理的核心理念,难以达到学以致用的目的。学员在离开课堂后,无法将理论知识与实际工作相结合,无法找到快速解决问题的方法。
项目管理不是仅仅是一套知识体系,更是一项操作性很强的技能,因此必须在实际操作中学习和提升。但是,项目经理在实际的项目操作中学习,给企业带来的管理成本的浪费和风险都非常巨大,那么有没有一种方式可以解决这样的问题呢?
IBM、华为、HP等一批国际先进的知名企业,经过长期的摸索,开发了一种通过模拟实际项目的操作过程来进行项目管理技能培训的实战式培训方式(华为称之为“Mini-Project”,惠普称之为“沙盘”),并将参加此培训,作为项目经理职位任职资格的必备条件,在实践中取得了非常好的培训效果。
实践证明,只有在实际操作和演练中,才能使学员掌握软件项目管理的实操技能。
杨飞老师在吸取HP、IBM、华为等国际先进企业软件项目管理实战型培训的最佳实践的基础上,结合国内软件企业的现状,推出了这套《高质量的软件项目沙盘实战》培训课程。该课程更加针对性的解决国内软件企业项目管理培训的瓶颈问题,寓教于实战,为快速提升软件项目管理能力提供了捷径,深受软件企业的欢迎。
o 实战性:课程采用实战沙盘教学,学员可以完整的进行软件项目运作的全过程实战操作。通过亲自扮演各种项目角色,实际完成各种项目任务,从而得到更加真实、深刻的切身体会。
o 系统性:课程内容采用国际先进的软件项目管理体系,符合PMBOK及CMMI体系标准,覆盖了软件项目管理的方方面面。全面覆盖了包括项目启动、项目计划、需求管理、配置管理、软件设计、测试、评审、项目监控、度量、质量保证、项目结项等项目的重要活动。
o 针对性:该课程讲师多年从事软件产品开发、过程改进、项目管理方面的全面经验。曾长期任职于华为等CMMI5级企业,对软件项目管理及质量管理知识、技能掌握全面而深刻。
o 实用性:课程全部模板和流程,均以国际优秀企业实际使用的模板为原型。学员只要稍加修订,即可直接将其应用于实际的软件项目管理工作中。从而帮助企业快速完善项目管理和过程管理体系,减少了从培训到实际工作的再学习、再创造环节。直接为企业创造价值。
o 互动性:课程讲师拥有丰富的项目管理、研发管理、质量管理、团队管理等方面的经验,大量的案例分析、讲解和演练,避免枯燥的理论灌输的方式。学员可以充分的与讲师进行交流,解决在实际工作中遇到的问题和困惑。
通过课程的学习可以全面而系统地提升软件开发及项目管理人员的质量意识和项目管理技能:
o 掌握高质量软件项目管理的特点和知识及流程体系
o 掌握高质量软件项目管理的实战技能和技巧
o 建立提升管理的观念、知识和技能的进阶体系
o 掌握现代软件项目管理的理念,提升管理素质
o 获得可以超值的、可实用的软件开发模板
研发管理、项目管理、质量管理及研发人员。例如:软件研发/测试部门经理、项目经理、软件工程师、系统工程师、项目管理部(PMO)人员、测试工程师、质量管理人员(SQA)、流程优化人员/SEPG成员等。
学员要求:有1年以上软件项目的开发经验,具备基础的软件编程能力。
电脑:每人一台
必备软件:MS-Offiice2003(含visio、project)
软件开发编程工具:
软件编程语言可根据客户的实际需要进行选择;
网络:局域网络
第一天:
n 课程概述
n 项目及项目管理
u 什么是项目、项目管理
u 项目的主要属性和特征
u 项目管理九大知识领域
u 项目的三要素
u 项目的五个阶段
u 项目经理的职责与能力模型
u 流程与规范的作用
n 软件需求开发与管理
u 需求工程
u 需求的阶段与定义
u 软件需求开发流程与方法
u 软件需求管理
u 需求跟踪
n 沙盘实战:软件需求分析
第二天:
n 软件估计与项目计划
u 软件估计方法
u 软件估计流程及模板
u 软件估计的注意事项
u 项目计划阶段的主要活动
u 项目立项
u 项目生命周期
u 制约项目成功的因素
u 项目计划阶段流程及模板
n 沙盘实战:软件估计与项目计划
n 风险管理
u 风险的定义
u 风险和问题
u 风险的识别
u 风险的管理
u 流程及模板
u 沙盘实战:风险管理计划
n 技术评审
u 评审的定义
u 评审的类型、特点及区别
u 技术评审的组织
u 技术评审的步骤——申请、评审计划、介绍会议、预审、评审会议、第三小时会议、修订、验证、评审结论
u 技术评审的技巧及注意事项
u 技术评审模板
n 沙盘实战:需求评审
第三天:
n 软件测试
u 软件测试的定义
u 软件测试的类型、区别和作用
u 单元测试流程及方法
u 集成测试流程及方法
u 系统测试流程及方法
u 软件测试报告及分析
u 软件测试的度量
u 软件测试阶段模板
n 沙盘实战:系统测试用例设计
n 软件设计与实现
u 软件设计的流程、角色及职责
u 需求跟踪
u 设计及软件重用在设计中的实现
u 软件设计模板
n 沙盘实战:软件设计
n 沙盘实战:单元测试用例设计
第四天
n 沙盘实战:编码及代码走读
n 沙盘实战:单元测试执行及报告
n 项目执行与监控
u 项目成功的核心因素
u 项目监控角色与职责
u 项目监控的流程
u 项目执行与监控的常用方法
u 报告与例会
u 里程碑与计划变更
u 过程及技术改进
n 沙盘实战:系统测试及报告
n 软件项目质量管理与分析
l 度量与度量项设计
l 质量保证与过程改进
l 软件项目审计
n 软件项目结项及项目总结