| 软件项目管理策略与实务(深圳,1月14日-15日)
【培训日期】2011年1月14日-15日
【培训地点】深圳
【备注说明】本培训班全年循环开课,如有需求,欢迎来电咨询!
【培训对象】
企业CEO/总经理、研发总经理/副总、公司总工/技术总监、研发项目经理/产品经理、PMO(项目管理办公室)成员、研发骨干、QA或流程优化人员、跨部门负责人(市场、采购、制造)等
【培训背景】
根据Standish Group的“Chaos Chronicles Report ”显示,超过60% 的软件开发项目不是失败,就是超出预算、超出项目时间,或是交付缩水的功能。
随着软件规模和复杂度不断的增加,要按时按质按量交付软件产品完成软件项目的目标越来越富有挑战性。个人单打独斗的作坊式及传统的瀑布式开发模式已不能适应发展的需要,迫切需要一种规范化的项目管理方法管理软件项目,构建高效的软件项目团队,使软件项目可预测可管可控。
课程首先对项目和项目管理的基本概念做出明确阐述,利用讲师的咨询实践,与学员共同分析本企业研发管理中的问题,结合产品开发流程的各个阶段,着重培训学员的研发项目管理实施能力:针对研发项目管理围绕项目组建、项目计划制定、项目计划控制、质量控制、成本管理及风险管理等主要环节的操作及容易出现的误区和问题做重点讲解。
本课程重点讲解业界软件项目管理最佳实践和方法。主要围绕软件项目开发的核心领域(软件项目组织、软件项目生命周期、软件项目计划、软件项目监控、软件项目风险管理、软件项目质量管理、软件项目人力资源管理等),详细讲解每个领域的操作重点和容易出现的问题;同时介绍支撑流程运作的一些实际操作方法(需求开发、需求管理、软件估计、架构管理、风险管理、软件质量管理等),从而提升学员软件项目管理技能。
【培训收益】
提升项目团队项目管理的能力,加强项目过程的可控性、可视性,最终保证项目质量的提高、项目进度与预算的可控。通过有效的项目管理工作,帮助企业减少返工,缩短产品开发周期,降低产品开发成本。
●了解项目、项目管理的基本概念及企业项目管理体系,理解项目管理在企业管理中的重要性 ●系统掌握软件项目管理的思想、过程、方法和工具等 ●理解软件需求的重要性,掌握软件需求开发与管理的方法、工具和技巧 ●掌握软件项目计划编制方法,理解计划的分层分级思想以及了解计划制定的工具与技术 ●掌握软件项目八大项目监控方法和工具 ●掌握有效的估计方法与技术(PERT Sizing、Wide-Band Delphi等) ●掌握项目风险管理方法,如何有效地进行风险识别、风险评估、风险响应计划及风险监控 ●了解软件质量、成本的基本概念,建立质量成本意识,掌握质量管理的三大手段 ●掌握项目人力资源管理过程与方法,打造高效团队
【培训大纲】
一、软件项目管理概述
本章节学习目标:建立本课程学习的项目组织,明确本课程学习内容;了解软件项目管理的相关概念和知识,理解做好软件项目管理的关键因素及成功做法
●案例分析:Standish报告分析 ●软件的特性是什么 ●什么是项目?项目的三重约束 ●什么是项目管理 ●项目、项目群和项目组合之间的关系 ●企业级项目管理的内容 ●项目管理成熟度 ●项目管理三大知识体系 ●项目管理过程 ●项目管理知识九大领域 ●软件项目管理专业领域 ●软件项目管理规范和标准:CMMI、ISO9001 ●软件项目管理框架--4P模型 ●软件项目管理面对的典型挑战与问题 ●软件项目管理案例研讨
二、软件项目启动
本章节学习目标:了解软件项目启动和目标制定的方法,了解如何组建项目团队
●软件项目启动的工作 ●企业管理地图 ●项目远景体现项目的价值 ●制定有效的项目目标(SMART原则) ●理解项目关键驱动因素与约束 ●关键驱动因素与约束示例 ●演练:如何制定明确的项目远景和目标并达成一致 ●项目组织结构:矩阵型组织、职能型组织、项目型组织 ●项目团队组织形式:核心小组、ScrumTeam、MSF Team、异地分布式团队 ●如何组建项目团队 ●项目团队中的三个关键角色 ●召开项目启动会 ●案例分析:微软团队结构模型
三、软件需求开发与管理
本章节学习目标:理解软件需求的重要性,掌握软件需求开发与管理的方法、工具和技巧,掌握如何通过良好的需求开发与管理使项目的需求可控可管。
●软件项目失败的主要原因都与需求相关 ●主要软件开发问题分类 ●需求问题的代价 ●不同角色对需求的理解不同 ●什么是不合格的需求 ●优秀需求具有的特性 ●需求工程 ●客户需求、产品和产品组件需求 ●需求获取的手段和方法 ●需求的来源 ●需求收集模板 ●分板收集到的需求 ●如何分析需求:用例、界面原型 ●产品需求的内容 ●产品需求的形成 ●客户需求如何转化为产品需求 ●定义产品需求:分析、量化 ●验证需求的方式 ●需求管理的原则和实现 ●需求版本控制 ●管理需求变更请求 ●需求变更过程 ●需求可跟踪性 ●需求跟踪 ●需求管理工具 ●演练:软件需求评估与优先级排序
四、软件项目规划
本章节学习目标:掌握软件项目规划的过程、工具、方法、关键要素和技巧,掌握如何通过良好的项目计划对项目成功提前做出安排,而不是盲目的开展项目工作
●软件项目规划的主要问题 ●选择统一过程的重要性与必要性 ●软件生命周期模型类别 ●软件生命周期模型:瀑布模型、V模型、快速原型模型、增量模型、迭代模型、螺旋模型、RUP、MSF ●案例分析:如何选择软件生命周期模型 ●工作分解结构(WBS) ●WBS的主要作用 ●WBS层次 ●创建WBS的主要方法 ●WBS分解的步骤 ●项目的WBS究竟分解到什么程度 ●WBS示例 ●演练:制定WBS ●估算测验 ●项目估算常见问题 ●项目估算基本概念 ●规模估算单位 ●估算受到各种因素影响 ●估算误差收敛图 ●高估比低估好 ●项目估算时机 ●何时进行重估算 ●估算常用方法 ●Wideband Delphi估算法 ●Wideband Delphi估计过程 ●Wideband Delphi估计相关角色 ●Wideband Delphi步骤 ●PERT应用 ●PERT的概率类似正态分布 ●PERT Sizing估计过程 ●PERT Sizing估计相关角色 ●Wideband Delphi vs. PERT Sizing ●演练:如何进行有效的项目估算 ●技术解决方案概述 ●软件架构 ●软件架构内容 ●软件架构原则 ●案例分析:软件架构管理 ●制定项目计划书 ●项目活动排序 ●计划网络图--PERT图 ●组织分解决结构(OBS) ●建立WBS-OBS矩阵 ●RACI责任分配矩阵 ●活动历时估计(工期/进度估算) ●进度估算方法 ●软件项目进度计划 ●做好项目计划的几个要点 ●研讨:如何制定项目计划书
五、软件项目监控
本章节学习目标:掌握项目计划控制的关键要素和各种主要方法,学习如何掌控项目状态,如何高效的组织项目会议,如何有效协调、沟通以快速解决项目中的问题,以确保项目可控并取得成功
1)软件项目监控常见问题
2)软件项目监控的重要性与必要性
3)软件项目监控主要关注点
4)软件项目监控方法概述
5)软件项目监控手段:日常跟踪 ●工作日志/周报 ●定期不定期的进度计划更新 ●日常沟通 ●借鉴敏捷方式:Stand Meeting、Daily Build
6)软件项目监控手段:项目报告 ●项目报告机制 ●项目报告各类
7)控制手段:项目问题管理 ●项目监控过程中如何加强问题管理 ●如何协调、沟通、解决软件开发中的常见问题 ●软件开发中的问题如何进行分级管理 ●研讨:如何加快软件开发问题的解决速度
8)软件项目监控手段:项目会议 ●项目会议类型 ●会议内容与程序 ●周例会议程 ●如何开好周例会 ●研讨如何举行项目会议
9)软件项目监控手段:里程碑管理 ●软件项目里程碑评审 ●周例会与里程碑评审会比较
10)软件项目监控手段:挣值管理EVM ●挣值管理基本概念 ●挣值管理计算方法 ●使用挣值管理监控进度 ●使用挣值管理监控成本 ●挣值管理中的绩效指数分析 ●建立挣值基线 ●挣值分析图 ●挣值管理示例
11)软件项目监控手段:持续集成 ●持续集成基本概念 ●持续集成的作用 ●持续集成环境 ●持续集成机制
12)软件项目监控手段:例外管理 ●进度压缩 ●市场发生变化 ●关键人员异动 ●项目目标调整
13)演练:90%完成状态如何处理
六、软件项目风险管理
本章节学习目标:了解软件项目风险管理的概念,熟悉软件项目风险管理的过程,,掌握如何有效的进行风险管理,使项目风险可控
1)风险管理常见问题
2)风险管理概念
3)风险与问题
4)风险及其影响
5)风险管理过程
6)风险识别 ●识别风险常用方法 ●风险来源 ●检查表法 ●头脑风暴法 ●德尔菲方法
7)风险评估 ●定性风险评估 ●概率/影响(PI)矩阵 ●定量风险评估
8)风险应对规划 ●回避风险 ●转移风险 ●缓解风险 ●接受风险
9)风险监控
10)风险管理跟踪表
11)风险管理计划
12)研讨:项目经理重点关注哪些风险
七、软件项目质量管理
本章节学习目标:了解项目质量管理的主要方法,掌握如何有效的进行技术评审和测试,以控制项目质量,达到项目进度和质量的平衡
1)常见软件项目质量问题
2)软件质量概念
3)软件质量模型
4)质量对成本和进度的影响
5)软件质量管理
6)软件质量策划
7)软件质量控制与保证
8)软件质量度量
9)软件质量改进
10)软件项目质量管理的主要手段
11)软件项目质量管理手段之一:评审 ●评审的三个层次 ●技术评审流程 ●同行评审流程 ●评审角色 ●评审成员 ●各类软件同行评审方法所包含的活动 ●审查、小组评审和走查的特性比较
12)软件项目质量管理手段之一:测试 ●软件测试与缺概念 ●软件缺陷的传递与变换 ●测试过程模型--V模型 ●测试过程模型--W模型 ●测试过程模型--H模型 ●测试过程模型应用 ●软件测试流程 ●测试计划 ●测试设计 ●测试开发 ●测试执行 ●测试评估
13)软件项目质量管理手段之一:软件质量保证 ●SQA策略 ●SQA角色 ●SQA活动 ●SQA工作过程 ●SQA与软件测试的关系
14)案例分析:如何进行软件项目质量管理
八、软件项目人力资源管理
本章节学习目标:了解项目人力资源管理的主要内容,熟悉软件项目人力资源管理过程,掌握如何有效的进行团队组建、团队建设及团队管理
1)项目人力资源管理概述
2)项目人力资源管理过程
3)项目人力资源规划
4)项目团队组建 ●团队与群体 ●团队构成五要素(5P) ●高效团队的特征 ●团队发展阶段 ●团队行为曲线 ●团队角色的多样性 ●团队角色的特性
5)项目团队建设与管理 ●团队建设的措施 ●团队建设的最佳实践 ●管理艺术--精神利益的分配 ●评价中的伦理问题 ●管理艺术--表扬和批评 ●绩效考核的结果和过程 ●项目团队管理措施 ●项目经理权力类型 ●正确对待团队的冲突问题 ●冲突解决方法
6)研讨:如何构建高效团队
九、产品发布与项目收尾
本章节学习目标:了解产品发布和项目收尾的内容,掌握如何做好项目收尾工作,做到善始善终
●产品发布概述 ●产品发布的工作 ●软件项目收尾概述 ●软件项目收尾过程
十、总结及研讨:如何改善软件项目管理
【讲师介绍】
蒋老师,资深培训讲师,软件硕士、通信学士,PMI认证项目管理专家(PMP),研发项目管理专家,研发流程体系专家。蒋老师拥有近10年软件产品和视讯通信行业开发、研发管理及咨询经验。曾服务于惠普上海研发中心、金蝶软件、同洲电子等国内大型软件和视讯通信企业,先后担任过开发项目经理、QA与流程管理主管、项目管理部经理、研发总监等职位。曾参与惠普上海研发中心的新加坡电信管理系统外包项目的开发和测试工作,参与了金蝶K3和EAS ERP系统等大型企业管理软件的开发、设计与项目管理工作,主导了同洲电子研发管理体系的建设、推广和优化工作。积累了丰富的产品开发、项目管理、流程管理、质量管理和咨询经验。
蒋老师曾服务过的部分企业有:同洲电子、广东欧华电子、英威腾电气、武汉华工正源、山东胜利软件、广东欧华电子、英威腾电气、深圳宇龙通信、山东胜利软件、武汉华工正源等。
【会务报名】
1.培训费用:3200元/人(含培训费、资料费、午餐费) 2.报名电话:010-51294009,010-51501165,010-51501170 3.值班手机:13910898108,杨老师;传真:010-51501019 4.广东客户报名专线:020-61131055 5.报名方式:电话登记-->填写报名表-->发出培训确认函 6.备注:如课程已过期,请访问我们的网站,查询最新课程 7.网址:www.71training.com (中国企业培训网,每月培训公开课三百余门)
【优惠活动】
1.报名学员可获赠一本最新的管理书籍,详细书目请浏览网站 2.申请成为个人会员,更可享受积分累积,并兑换U盘、MP4和手机等 |