软件开发项目管理培训
课程分析:
无数的软件企业都为软件项目的开发效率和质量伤脑筋,目前国内的软件项目很少有能按时按质完成的,这些项目中存在的问题大都比较类似,如:项目开始时软件需求难以确定、在开发过程中经常不得不多次改变、而开发完毕后又经常达不到需求方的要求;资源严重不足、开发人员长期长时间地加班、项目团队成员不好管理;项目周期和成本难以准确估算;项目组和项目需求方配合不顺利,从需求到设计、测试、使用等阶段双方无法形成良性的合作关系;项目经理同时兼任较重的技术任务,公司需要依赖于项目经理大侠式的管理,而项目经理又普遍在项目管理意识和技能方面有欠缺……中国软件企业目前欠缺的不是技术而是管理,或者准确地说缺少的是项目管理人才而不是技术人才。为了提高这些项目经理的项目管理水平,这门课程从意识和实战技能两方面出发、用实例教会项目经理如何在范围、时间、成本、资源、质量、风险等方面规划项目、如何通过沟通、团队建设、质量保证活动来保障项目的结果跟计划基本一致、如何控制项目的进度、成本、范围变化和风险,涵盖了软件项目管理所需要的“硬”技能和“软”技能。
课程收益:
通过培训,学员的收获将是——
-提高项目经理应用项目管理的自觉性;意识到作为一个项目管理者的责任,并执行相应的管理职能;掌握项目管理方法论的总体管理框架和思路
针对问题:“任命我为项目经理、需要我管理什么事情呢?其实我既是项目经理又是技术苦力我能管得了这么多吗?还是把技术工作做好对项目更有用”;“管理好项目团队成员、营造项目良好工作氛围这是需要我来管的事吗?这是部门领导的工作吧?”;“项目管理到底要管哪几方面的事情呢?”
能够合理地编制出系统化的、全面的开发项目计划,区分需求和工作范围间的异同,清晰、完备、准确地界定项目的工作范围(SOW,作为整个项目工作的基础),并分解出足够详细的工作步骤(WBS,整个项目管理的核心),分析关键路径,分配各成员的职责,估算项目费用,制定项目质量措施、约定项目的沟通机制、制定风险应对措施等。计划包括:工作范围定义和分解、项目时间计划、项目费用计划、项目质量保证计划、项目人力资源、项目沟通计划、项目风险计划计划、项目采购计划
针对问题:“我不是已经定出了各阶段的工作和里程碑了吗?每个人大概做什么工作我也安排了,难道还不够吗?还需要我做什么计划?”;“做出一堆项目计划根本没用,哦,除了拿来对付上级”;“为什么老孟的项目计划通常都实现得了而我的做不到呢?”;“为什么我们定出来的时间计划总是过于乐观?”
能够分析项目的特点并建立起适合项目的控制机制:设置关键控制点、持续的了解/检查、分析评估项目现状和存在的问题、制定纠正措施以便把偏离计划的项目拉回到正确的轨道上。控制手段包括周期性的控制手段和交付物的控制手段;理解项目进度控制的关键点,分享项目进度控制的诸多经验教训
针对问题:“我们一路这么做下来,虽然也知道项目进度越拖越慢、范围越改越多、离原来的目标越来越远,但实在是无能为力,情况一天天变坏,我该怎么办?”;“老板总是说我控制能力差,我真搞不懂什么是控制。”
-能解决软件开发项目过程经常遇到的难题
针对问题:“原定的项目周期几乎不可能完成项目,我怎么办?”;“项目需求方一直在要求改这改那,如果答应项目要拖延,如果不答应客户又不满意,我不得已已经答应了不少要求了,再这么下去不行了,怎么办?”;“需求明确之前任务都不明确,我怎么做计划?”;
能够掌握质量规划的思路,为自己的项目制定并执行质量保证措施和质量控制措施
针对问题:“各位组员提交过来的结果我经常不满意,要怎么跟他们说才有用呢?”;“大家一起写一份设计方案都这么费劲,写出来的东西五花八门,各按各的写法,好几个部分肯定得重写,怎么避免这个问题?”;“一测试问题总是特别多,其实不少问题本来在之前早就应该发现并解决掉了,现在就很被动了,怎么办?”
-了解和掌握项目团队建设的具体方法以及团队建设的经验教训
针对问题:“加班了两个月了,大家士气和效率都明显下降了,再不管管就完不成任务了!”;“另外一个部门的几个配合人员跟我们总是有矛盾,这还怎么合作啊?”;“我们这帮人提高沟通意识和沟通技能、掌握项目沟通机制的制定方法
针对问题:“小王怎么回事?需求方告诉他需求变了怎么他没跟我们说!如果早几天说我们也不用浪费时间做这个模块了”;“怎么每次都是事情已经很难处理了才告诉我?”;“领导怎么三天两头来问我的情况,明显是不放心我们这个项目嘛。等有了结果我再向他汇报不也一样嘛。”;“小张老是说不清楚事儿,这已经耽误不少事了。”
-掌握项目风险控制方法,能够按照风险应对策略制定风险应对措施并在项目开发过程中防范风险
针对问题:“不是我没做计划,主要是项目的意外情况实在太多了:这项新技术我们不熟、我们对需求理解可能错了、客户要求变化很多、我们没想到买来的JAVA模块跟我们的产品不匹配、项目人力资源后来就很紧张……,这不是我的责任吧?作为项目经理我能怎么办呢?”
课程大纲:
第一天
第一章 项目管理总体框架与项目经理职责
-要管理一个项目,管理工作的总体框架是什么?
-什么工作可以应用项目管理的方法?
-作为项目负责人,我的职能和责任是什么呢?
1.1 项目管理基础理解 -什么我们工作中的项目
-谁是项目经理
-项目管理三角形
1.2 案例分析
以一个项目做为主案例,揭示平常我们在管理项目过程中最常见的错误做法,引导学员思考并讨论项目管理的关键环节,使大家意识到:不注意管理这些重要的项目管理问题将会导致项目的失败
1.3 项目管理总体框架
以一个大家都很容易理解的项目例子引出对于一个项目我们需要管理的各方面及管理方法的要点
-项目管理要管哪些方面?九大领域管什么?
-项目管理三大关键环节:计划、执行、控制
-项目管理的二维构成
1.4 项目中项目负责人的角色、职责 -项目经理的角色
-项目经理职责和项目经理的主要职能
-年轻项目经理如何才能最快地进入项目管理的正轨
第二章 项目启动
-项目最初始工作中什么最重要?
-项目启动的任务
2.1 项目启动概述 -项目启动的关键任务
2.2 项目启动文档 -
范例:一个项目的《项目任务书》(或称为《项目立项书》)
2.3 关于目标 -
关于工作目标的理解和下达,如何才算做到位
第三章 项目核心计划
-我们如何编制出一个项目主计划(核心计划)?
-一个常规项目计划应包括哪几部分内容?
-我们如何把任务、时间、资源、成本结合在一个核心计划中?
3.1 项目计划概述 -项目计划应包括哪些部分
-项目计划应按什么顺序进行分析和编制
3.2 项目范围计划之工作范围描述 如何保证项目方向不偏?为什么总是到项目验收或考核的时候领导才说我没有理解清楚任务?我做得已经很认真了为什么还说项目的结果少了几项内容?
-项目范围相关的常见问题和错误
-项目范围定义的三个层次
-项目范围说明书的编制
n范围说明书的主体内容:交付物、工作、服务
n项目范围说明的详细程度
n范围说明必备的要素:假定、约束
-范例:在一个的项目中,我们如何写《工作范围说明书》? 展示多个优秀的《工作范围说明书》的例子
* 项目演练一 各小组分角色实施一个项目,体会项目管理方法的应用。之后各小组总结成败的关键,讲师点评
3.3 项目范围计划之工作任务分解WBS(重点) 为什么说它是项目管理的核心?它在何处被使用?
-项目任务分解结构(WBS)的应用
-项目任务分解结构(WBS)的编制方法
-WBS的分解的三大原则
-范例:展示多个优秀项目的WBS
3.4 练习:项目范围计划编制 -
各小组选择一个项目
-编制目标和范围的简要说明
-编制工作分解
-讲师点评,经验分享
3.5 项目时间计划
(重点) 怎样编制出一个任务、时间、资源相结合、紧密关联的项目进度计划来?
-项目时间计划相关的常见问题和错误
-范例:若干个较优秀的时间计划的展示
-示范以MS Project为工具按步骤分解的项目时间计划的编制过程,解答学员进度计划编制过程中的问题
-案例分析:工作分解应做到多细?国内不同企业的经验做法
-项目各任务间关系的分析及任务排序及排序方法
-项目任务工期估算方法
-项目进度表编制及其重要方法
n关键路径分析
n工期压缩方法
n资源平衡方法及其意义
3.6 项目资源计划(略讲)
-确定项目资源需求
-编制资源/时间/任务三者结合的计划表
-范例:项目资源计划示例
3.7 项目费用计划
(略讲) -案例分析
-范例:费用计划示例
-费用计划编制方法
3.8 项目计划总结 -
研讨:“为什么我的计划没什么用?还不如简单填写几个时间点算了”
-回顾项目核心计划编制过程及关键点
-疑难解答
第二天
第四章 项目执行保障
我们要做到哪几个关键点才能保证各工作任务的执行比较有效?
为了使项目的执行更有保障,我们在工作质量管理、团队建设、沟通保障方面有没有什么方法可以采用?
4.1项目质量管理
(略讲) 为什么把工作布置下去了,大家说工作完成了,但我一看:经常都不是我想要的结果?
-项目质量目标、质量标准
-质量保证QA、质量控制QC,两者的区别,以一个小故事解释质量保证和质量控制措施
-范例及讨论:常用的质量保证措施,如何制定质量保证措施
-小案例:各著名企业进行质量保证和质量控制的措施
-质量控制分析方法和工具
-项目质量计划的内容
-范例:项目质量计划展示
4.2 项目团队建设
(重点)为什么别人的团队很齐心而我的团队很“散”?如果这样他们在关键时刻能靠得住吗?怎么能够让大家配合得好一点?怎么能让整个团队有凝聚力?
-项目团队建设的目标
-典型团队成员心态分析及讨论
-项目团队建设过程
-项目团队建设常用措施和经验的示例及讨论,团队建设小案例
-如何协调多部门合作的项目?如何推动外部门成员的工作?如何提高自己的个人影响力?
项目演练二 各小组分角色实施一个项目,体会项目管理方法的应用。之后各小组总结成败的关键,讲师点评
4.3项目沟通管理
我在项目期间是不是应该把项目沟通制度化?如何约定我们的沟通模式?
-项目的成功对项目沟通的要求
-我们的沟通阻塞在哪里?
-项目沟通模式、沟通机制的制定
-范例:沟通计划示例
-如何开周例会?如何写实用的项目周报?
我怎么沟通才能达到我的目的?我怎么提高我的沟通技巧?
沟通演练:你来扮演这位项目经理的沟通是成功的吗?哪里可能改进?
沟通技巧研讨
常见沟通障碍
小案例:根据你的沟通对象的类型选择你的沟通方法
第五章 项目控制
我虽然计划也都做了,但执行结果总是跟原计划有明显差距,我怎么能控制得住项目使它基本按计划实现呢?
5.1 项目控制模式 我想控制住项目,但我该做些什么?
正确的项目控制观
控制的方法
进度控制分析:影响工程项目进度的因素,进度控制的两大方面
常用进度控制的措施和经验的分享与讨论,案例
5.2
项目风险管理 如果这事肯定发生,那我就做好计划就行了;但很多事情是可能发生也可能不发生的,怎么对待这些不确定的、将来的事情呢?
案例分析:一个真实项目的风险分析与计划过程
风险识别,项目中潜在的风险
风险分析
风险应对策略、风险应对计划
项目风险监控的时机及过程
示例:项目的风险对照检查表
第六章 项目收尾
6.1 项目收尾
项目收尾的重要工作:工作验证或项目验收、项目总结
第七章 项目管理总结
7.1 案例分析 -
项目管理要点分析
7.2 管理过程总结 -
从头到尾对整个项目管理过程进行串讲解释,列举各阶段的重要管理活动和管理任务
7.3 项目管理方法意味着什么 -相对于我平常的工作模式或传统的管理模式而言,项目管理的工作方法在日常工作中的所强调的关键点,以后我的工作模式应该有什么变化?
软件开发项目管理培训