培训收益
提升项目团队项目管理的能力,加强项目过程的可控性、可视性,最终保证项目质量的提高、项目进度与预算的可控。通过有效的项目管理工作,帮助企业减少返工,缩短产品开发周期,降低产品开发成本。
了解项目、项目管理的基本概念及企业项目管理体系与成熟度模型,理解项目管理在企业管理中的重要性;
系统掌握软件项目管理的思想、过程、方法和工具等,并与IPD、CMMI、ISO9000、Agile体系结合;
理解软件需求的重要性,掌握软件需求开发与管理的方法、工具和技巧;
掌握如何选择适合软件项目的软件生命周期模型及应用;
掌握软件项目计划编制方法,理解计划的分层分级思想以及了解计划制定的工具与技术,掌握滚动规划方法;
掌握有效的估算方法与技术(PERT Sizing、Wide-Band Delphi等);
理解技术解决方案的重要性,并掌握如何进行产品架构管理;
掌握软件项目八大项目监控方法和工具,并掌握进度、质量、成本和范围的权衡方法;
掌握项目风险管理方法,如何有效地进行风险识别、风险评估、风险应对规划及风险监控;
了解软件质量、成本的基本概念,建立质量成本意识,掌握质量管理的三大法宝;
掌握项目经理的"软技能",打造高效团队;
根据学员的需求情况有重点的进行用例/用户故事需求分析、产品架构实践、敏捷项目管理、WBS制定过程、项目管理工具等专题性演练与研讨。
课程背景
根据Standish Group的"Chaos Chronicles Report "显示,超过60% 的软件开发项目不是失败,就是超出预算、超出项目时间,或是交付缩水的功能。
随着软件规模和复杂度不断的增加,要按时按质按量交付软件产品完成软件项目的目标越来越富有挑战性。个人单打独斗的作坊式及传统的瀑布式开发模式已不能适应发展的需要,迫切需要一种规范化的项目管理方法管理软件项目,构建高效的软件项目团队,使软件项目可预测可管可控。
课程首先对项目和项目管理的基本概念做出明确阐述,利用讲师丰富的工作积累与咨询实践,与学员共同分析本企业项目管理中的问题,结合产品开发流程的各个阶段,着重培训学员的项目管理实施能力:针对软件项目管理围绕项目组建、需求分析与管理、项目计划制定、产品架构管理、项目监控、质量控制、风险管理等主要环节的操作及容易出现的误区和问题做重点讲解。
本课程重点讲解业界软件项目管理最佳实践和方法。主要围绕软件项目开发的核心领域(软件项目组织、软件项目生命周期、软件需求分析与管理、软件项目计划、软件架构管理、软件项目监控、软件项目风险管理、软件项目质量管理、软件项目人力资源管理等),详细讲解每个领域的操作重点和容易出现的问题;同时介绍支撑流程运作的一些实际操作方法(需求开发、需求管理、软件估算、制定计划、架构管理、项目监控、风险管理、软件质量管理等),从而提升学员软件项目管理技能。
课程特色
系统化的课程内容:软件项目全过程,软件工程、需求管理、质量管理、风险管理等
简单适用的管理工具与方法,回绝复杂费解的理论
课程中互动式教学、大量的小案例、分析大案例和学员亲自演练,有助于学员理解
丰富的模版、Checklist展示,有助于企业用于具体工作
讲师10多年产品开发、项目管理、架构管理、流程与质量管理、团队管理的实践经验
讲师在业界优秀企业(HP、金蝶、同洲等)工作时的切身实践体会
课程设计根据业界最佳实践和讲师实际经验而设计,避免陷入PMI-9大知识领域的理论介绍
讲师资历
蒋小东:高级顾问,高级讲师
计算机硕士、通信学士、PMI认证项目管理专家(PMP)
研发项目管理专家、研发流程体系专家
专业背景:10多年软件产品、系统集成和视讯通信行业开发、研发管理及咨询经验。曾服务于同济大学汽车控制研究所、惠普上海研发中心、金蝶软件、同洲电子等国内外大型软件和视讯通信企业与研究机构,先后担任过助理研究员、架构师、高级项目经理、QA与流程管理主管、项目管理部经理、项目总监、研发总监等职位。曾参与惠普上海研发中心的新加坡电信管理系统外包项目的开发和测试工作,参与了金蝶K3和EAS ERP系统等大型企业管理软件的开发、设计与项目管理工作,主导了同洲电子基于IPD+CMMI+Agile研发管理体系的建设、推广和优化工作,负责过某创业互联网公司的研发总监和产品架构的工作。积累了丰富的产品开发、项目管理、团队管理、流程管理、质量管理、配置管理、架构管理、需求管理和咨询经验。
培训背景:为同洲电子、特尔佳科技、美亚光电技术、广东欧华电子、英威腾电气、武汉华工正源、山东胜利软件等多家企业讲授过产品开发流程(总体)、产品开发项目管理、软件项目管理、从技术走向管理、研发团队建设与沟通管理、需求开发与管理、产品设计开发、测试过程与管理、Agile(敏捷)开发与管理方法、设计模式、系统架构、配置管理等培训。
咨询背景:作为高级咨询顾问参与了多家高科技企业的研发体系建设,取得了良好的效果。主要参与了特尔佳科技、美亚光电技术、广东欧华电子、英威腾电气、山东胜利软件、武汉华工正源等多家企业的研发体系建设与辅导实施。
参加对象
企业CEO/总经理、研发总经理/副总、公司总工/技术总监、研发项目经理/产品经理、PMO(项目管理办公室)成员、研发骨干、QA或流程优化人员、跨部门负责人(市场、采购、制造)等。
课程大纲
1软件项目管理概述
本章节学习目标:建立本课程学习的项目组织,明确本课程学习内容;了解软件项目管理的相关概念和知识,理解做好软件项目管理的关键因素及成功做法。
1.1研讨:Standish报告显示软件项目的成功率不容乐观
1.2软件危机是什么?
1.3软件的特性
1.4什么是项目?项目的三重约束?
1.5什么是项目管理?
1.6项目、项目群和项目组合之间的关系
1.7企业级项目管理的内容
1.8项目管理成熟度
1.9项目管理三大知识体系
1.10项目管理过程
1.11项目管理知识九大领域
1.12软件项目管理专业领域
1.13软件项目管理规范和标准
1.13.1IPD
1.13.2CMMI
1.13.3ISO9001
1.13.4Agile
1.14软件项目管理面对的典型挑战与问题
2软件项目启动
本章节学习目标:了解软件项目启动和目标制定的方法,了解如何组建项目团队。
2.1如何制定项目愿景和目标
2.2公司战略导向
2.3项目远景体现项目的价值
2.4制定有效的项目目标(SMART原则)
2.5理解项目关键驱动因素与约束
2.6关键驱动因素与约束示例
2.7演练:如何确定项目目标并与项目干系人达成一致?
2.8项目组织结构模型
2.8.1矩阵型组织
2.8.2职能型组织
2.8.3项目型组织
2.9项目团队组织形式
2.9.1核心小组
2.9.2ScrumTeam
2.9.3MSF Team
2.9.4异地分布式团队
2.10如何组建项目团队
2.11案例分析:微软团队组织形式
2.12召开项目启动会
3软件需求开发与管理
本章节学习目标:理解软件需求的重要性,掌握软件需求开发与管理的方法、工具和技巧,掌握如何通过良好的需求开发与管理使项目的需求可控可管。
3.1软件项目失败的主要原因都与需求相关
3.2主要软件开发问题分类
3.3需求问题的代价
3.4不同角色对需求的理解不同
3.5什么是不合格的需求
3.6优秀需求具有的特性
3.7需求工程
3.8客户需求、产品和产品组件需求
3.9需求获取的手段和方法
3.10需求的来源
3.11分析收集到的需求
3.12如何分析需求
3.12.1用例
3.12.2界面原型
3.13产品需求的内容
3.14产品需求的形成
3.15客户需求如何转化为产品需求
3.15.1分析
3.15.2量化
3.16如何验证需求
3.17需求管理的原则和实现
3.18需求版本控制
3.19管理需求变更请求
3.20需求变更过程
3.21需求可跟踪性
3.22需求跟踪
3.23需求状态跟踪
3.24演练:软件需求评估与优先级排序
4软件项目计划
本章节学习目标:掌握软件项目计划的过程、工具、方法、关键要素和技巧,掌握如何选择软件生命周期模型,掌握如何通过良好的项目计划对项目成功提前做出安排,而不是盲目的开展项目工作,掌握如何把握技术解决方案。
4.1软件项目计划的主要问题
4.2选择统一过程的重要性与必要性
4.3软件生命周期模型类别
4.4软件生命周期模型
4.4.1瀑布模型
4.4.2V模型
4.4.3快速原型模型
4.4.4增量模型
4.4.5迭代模型
4.4.6螺旋模型
4.4.7RUP
4.4.8MSF
4.5案例分析:如何选择软件生命周期模型
4.6工作分解结构(WBS)
4.7WBS的主要作用
4.8WBS层次
4.9创建WBS的主要方法
4.10WBS分解的步骤
4.11项目的WBS究竟分解到什么程度才合适
4.12演练:你的估算水平如何?
4.13项目估算常见问题
4.14项目估算目的与类型
4.15规模估算单位
4.16估算要考虑哪些因素影响?
4.17估算误差随着项目进行是收敛的
4.18项目估算的时机
4.19进行重估算的时机是什么?
4.20估算常用方法
4.21Wideband Delphi估算法
4.21.1估算过程
4.21.2估算相关角色
4.21.3估算步骤
4.22PERT Sizing估算法
4.22.1PERT的概率类似正态分布
4.22.2估算过程
4.22.3估算相关角色
4.23 Wideband Delphi vs. PERT Sizing
4.24技术解决方案的内容
4.25什么是软件架构
4.26软件架构的内容
4.27软件架构的原则
4.28案例分析:软件架构验证与重构
4.29制定项目计划书
4.30项目活动排序
4.31计划网络图--PERT图
4.32组织分解结构(OBS)
4.33建立WBS-OBS矩阵
4.34RACI责任分配矩阵
4.35活动历时估算(工期/进度估算)
4.36进度估算方法
4.37制定软件项目进度计划
4.38做好项目计划的几个要点
4.39项目计划评审
5软件项目监控
本章节学习目标:掌握项目计划控制的关键要素和各种主要方法,学习如何掌控项目状态,如何高效的组织项目会议,如何构建持续集成的机制,如何有效协调、沟通以快速解决项目中的问题,以确保项目可控并取得成功。
5.1软件项目监控常见问题
5.2软件项目监控的内容
5.3软件项目监控主要关注点
5.4案例分析:90%完成状态如何处理
5.5软件项目监控八大方法
5.6软件项目监控手段:日常跟踪
5.6.1工作日志/周报
5.6.2定期不定期的进度计划更新
5.6.3日常沟通
5.6.4借鉴敏捷方式:Stand Meeting、Daily Build
5.7软件项目监控手段:项目报告
5.7.1项目报告机制
5.7.2项目报告类型
5.8软件项目监控手段:项目会议
5.8.1项目会议类型
5.8.2会议内容与程序
5.8.3周例会议程
5.8.4如何开好周例会
5.8.5研讨如何举行项目会议
5.9软件项目监控手段:里程碑管理
5.9.1软件项目里程碑评审
5.9.2周例会与里程碑评审会比较
5.10控制手段:项目问题管理
5.10.1项目监控过程中如何加强问题管理?
5.10.2如何协调、沟通、解决软件开发中的常见问题?
5.10.3软件开发中的问题如何进行分级管理?
5.10.4研讨:如何加快软件开发问题的解决速度?
5.11软件项目监控手段:度量之挣值管理
5.11.1挣值管理基本概念
5.11.2使用挣值管理监控进度与成本
5.11.3挣值管理中的绩效指数分析
5.11.4挣值分析图
5.12软件项目监控手段:持续集成
5.12.1持续集成的作用
5.12.2持续集成构建流程
5.12.3持续集成机制
5.13软件项目监控手段:例外管理
5.13.1进度压缩
5.13.2市场发生变化
5.13.3关键人员异动
5.13.4项目目标调整
6软件项目风险管理
本章节学习目标:了解软件项目风险管理的概念,熟悉软件项目风险管理的过程,掌握如何有效的进行风险管理,使项目风险可控。
6.1风险管理常见问题
6.2什么是风险、风险管理?
6.3风险与问题
6.4风险及其影响
6.5风险管理过程
6.6风险识别
6.6.1识别风险常用方法
6.6.2风险来源
6.6.3检查表法
6.6.4头脑风暴法
6.6.5德尔菲方法
6.7风险评估
6.7.1定性风险评估
6.7.2概率/影响(PI)矩阵
6.7.3定量风险评估
6.8风险应对规划
6.8.1回避风险
6.8.2转移风险
6.8.3缓解风险
6.8.4接受风险
6.9风险监控
6.10风险管理跟踪表
6.11研讨:软件项目风险管理的问题?
7软件项目质量管理
本章节学习目标:了解项目质量管理的主要方法,掌握如何有效的进行技术评审、测试和软件质量保证,以控制项目质量,达到项目进度和质量的平衡。
7.1常见软件项目质量问题
7.2什么是软件质量
7.3软件质量模型
7.4质量对成本和进度的影响
7.5软件质量管理
7.6软件质量策划
7.7软件质量控制与保证
7.8软件质量度量
7.9软件质量改进
7.10软件项目质量管理的主要手段
7.11软件项目质量管理手段之一:评审
7.11.1评审的层次
7.11.2技术评审流程
7.11.3同行评审流程
7.11.4评审角色
7.11.5评审成员
7.12软件项目质量管理手段之一:测试
7.12.1软件测试与缺陷概念
7.12.2软件缺陷的传递与变换
7.12.3软件测试流程
7.12.4测试计划
7.12.5测试设计
7.12.6测试开发
7.12.7测试执行
7.12.8测试评估
7.13软件项目质量管理手段之一:软件质量保证
7.13.1SQA策略
7.13.2SQA角色
7.13.3SQA活动
7.13.4SQA工作过程
7.13.5SQA与软件测试的关系
8产品发布与项目收尾
本章节学习目标:了解产品发布和项目收尾的内容,掌握如何做好项目收尾工作,做到善始善终。
8.1产品发布概述
8.2产品发布的工作
8.3软件项目收尾概述
8.4软件项目收尾过程
9总结及研讨:如何改善软件项目管理?