课程详情2010-08-20 13:47
软件开发企业的项目管理
一、课程分析:
无数的软件企业都为软件项目的开发效率和质量伤脑筋,目前国内的软件项目很少有能按时按质完成的,这些项目中存在的问题大都比较类似,如:项目开始时软件需求难以确定、在开发过程中经常不得不多次改变、而开发完毕后又经常达不到需求方的要求;资源严重不足、开发人员长期长时间地加班、项目团队成员不好管理;项目周期和成本难以准确估算;项目组和项目需求方配合不顺利,从需求到设计、测试、使用等阶段双方无法形成良性的合作关系;项目经理同时兼任较重的技术任务,公司需要依赖于项目经理大侠式的管理,而项目经理又普遍在项目管理意识和技能方面有欠缺……*软件企业目前欠缺的不是技术而是管理,或者准确地说缺少的是项目管理人才而不是技术人才。为了提高这些项目经理的项目管理水平,这门课程从意识和实战技能两方面出发、用实例教会项目经理如何在范围、时间、成本、资源、质量、风险等方面规划项目、如何通过沟通、团队建设、质量保证活动来保障项目的结果跟计划基本一致、如何控制项目的进度、成本、范围变化和风险,涵盖了软件项目管理所需要的“硬”技能和“软”技能。
二、课程收益:
通过培训,学员的收获将是——
提高项目经理应用项目管理的自觉性;意识到作为一个项目管理者的责任,并执行相应的管理职能;掌握项目管理方法论的总体管理框架和思路
针对问题:“任命我为项目经理、需要我管理什么事情呢?其实我既是项目经理又是技术苦力我能管得了这么多吗?还是把技术工作做好对项目更有用”;“管理好项目团队成员、营造项目良好工作氛围这是需要我来管的事吗?这是*领导的工作吧?”;“项目管理到底要管哪几方面的事情呢?”
能够合理地编制出系统化的、全面的开发项目计划,区分需求和工作范围间的异同,清晰、完备、准确地界定项目的工作范围(SOW,作为整个项目工作的基础),并分解出足够详细的工作步骤(WBS,整个项目管理的核心),分析关键路径,分配各成员的职责,估算项目费用,制定项目质量措施、约定项目的沟通机制、制定风险应对措施等。计划包括:工作范围定义和分解、项目时间计划、项目费用计划、项目质量保证计划、项目人力资源、项目沟通计划、项目风险计划计划、项目采购计划
针对问题:“我不是已经定出了各阶段的工作和里程碑了吗?每个人大概做什么工作我也安排了,难道还不够吗?还需要我做什么计划?”;“做出一堆项目计划根本没用,哦,除了拿来对付上级”;“为什么老孟的项目计划通常都实现得了而我的做不到呢?”;“为什么我们定出来的时间计划总是过于乐观?”
能够分析项目的特点并建立起适合项目的控制机制:设置关键控制点、持续的了解/检查、分析评估项目现状和存在的问题、制定纠正措施以便把偏离计划的项目拉回到正确的轨道上。控制手段包括周期性的控制手段和交付物的控制手段;理解项目进度控制的关键点,分享项目进度控制的诸多经验教训
针对问题:“我们一路这么做下来,虽然也知道项目进度越拖越慢、范围越改越多、离原来的目标越来越远,但实在是无能为力,情况一天天变坏,我该怎么办?”;“老板总是说我控制能力差,我真搞不懂什么是控制。”
能解决软件开发项目过程经常遇到的难题
针对问题:“原定的项目周期几乎不可能完成项目,我怎么办?”;“项目需求方一直在要求改这改那,如果答应项目要拖延,如果不答应客户又不满意,我不得已已经答应了不少要求了,再这么下去不行了,怎么办?”;“需求明确之前任务都不明确,我怎么做计划?”;
能够掌握质量规划的思路,为自己的项目制定并执行质量保证措施和质量控制措施
针对问题:“各位组员提交过来的结果我经常不满意,要怎么跟他们说才有用呢?”;“大家一起写一份设计方案都这么费劲,写出来的东西五花八门,各按各的写法,好几个部分肯定得重写,怎么避免这个问题?”;“一测试问题总是特别多,其实不少问题本来在之前早就应该发现并解决掉了,现在就很被动了,怎么办?”
了解和掌握项目团队建设的具体方法以及团队建设的经验教训
针对问题:“加班了两个月了,大家士气和效率都明显下降了,再不管管就完不成任务了!”;“另外一个*的几个配合人员跟我们总是有矛盾,这还怎么合作啊?”;“我们这帮人其实都是精英,为什么一起工作的绩效这么差呢?”
提高沟通意识和沟通技能、掌握项目沟通机制的制定方法
针对问题:“小王怎么回事?需求方告诉他需求变了怎么他没跟我们说!如果早几天说我们也不用浪费时间做这个模块了”;“怎么每次都是事情已经很难处理了才告诉我?”;“领导怎么三天两头来问我的情况,明显是不放心我们这个项目嘛。等有了结果我再向他汇报不也一样嘛。”;“小张老是说不清楚事儿,这已经耽误不少事了。”
掌握项目风险控制方法,能够按照风险应对策略制定风险应对措施并在项目开发过程中防范风险
针对问题:“不是我没做计划,主要是项目的意外情况实在太多了:这项新技术我们不熟、我们对需求理解可能错了、客户要求变化很多、我们没想到买来的JAVA模块跟我们的产品不匹配、项目人力资源后来就很紧张……,这不是我的责任吧?作为项目经理我能怎么办呢?”
三、课程大纲: