项目管理者联盟 | 中国工程管理网 | 中国研发管理网 | 会员中心 | 资料库 | 论坛 | 博客 |
|
|
|
标题:软件实施过程—决胜千里之项目计划
楼主
|
|
wcabt PMB:21982 省份:天津市 行业:工程设计安装 注册:2006/12/14 |
“不战而屈人之兵”描述的是用兵的境界,但是也从另一层面反映了谋划的重要性,“谋定而后动”更是讲述了事前谋划的重要性。软件作为一种独特的劳动+智力密集型产品,需要多人协作在限定条件下完成,在项目启动之初做好实施计划,必将事半功倍,对软件项目的顺利实施起着至关重要的作用。对此,项目管理泰斗HaroldKerzner博士有着更为深刻的体验:“不做计划的好处,就是不用成天煎熬的监控计划的执行情况,直接面临突入其来的失败与痛苦”,“计划是一种必备的管理职能,它增进了对相互作用的不同部门之间对复杂问题的理解”。软件项目实施计划的重要性在此不言而喻。项目实施计划对整个实施过程的重要性我们可以从以下几个方面来看: 一、首先我们从软件项目自身的特点来看,软件项目是纯粹的智力产品,软件本身的复杂性及内部不可见等自身特性决定了软件项目实施之初必需制定计划,就比如起程前制订旅游航线,有哪些人在何时到达何处,完成哪些任务。从而保证项目朝向自己预定的目标顺利前进。避免出现溜西瓜皮的现象。 、内部不可见,是一种逻辑成果。软件项目不同于其他的工程类项目,它是一种“逻辑”成果,无形,无物理属性,看不到也摸不着。软件项目的完成是通过分析用户需求到生成产品的一系列有序的、可组织的、有目标的设计活动,它表现为一个由粗到精、由模糊到清晰、由具体到抽象的再到具体的不断进化的过程。在这种不可见与不断进化的过程中,项目计划起着无可替代的规范与导向作用。 、需求难以明确且变更频繁。由于用户需求在初始阶段是模糊而又不完整的,项目计划只能建立在对用户需求的大致而不确切的理解之上,从找出大致不确切的用户需求与准确恰当的软件需求间的映射关系入手,建立一种概念设计,在此基础上再进行一系列的估算与规划,最后返回制定项目计划。有了项目计划的规范与导向就便于衡量在项目实施过程中需求变更是否必要,保证需求变更的有效性,从而保障项目实施的质量与进度。 、软件项目是劳动密集型+智力密集型产品。软件开发过程需要大量高强度的脑力劳动,且都是手工劳动,这些劳动细致、复杂、容易出错,对人员综合素质与专业技术有较高要求。软件项目是项目组成员协作的智力成果,人员变动对项目进度产生的影响是致命的,项目实施过程中要尽量不要发生人员变动,因此项目组成员的稳定是项目成功的重要保障。组建凝聚力强、结构合理的项目团队对保障项目实施团队的士气与工作效率至关重要,同时更有利于保证项目组成员的稳定性。项目计划对软件项目实施的质量管理、进度管理、团队管理等都起着重要的规范与导向作用。 二、项目计划的制定过程也是对整个软件项目成竹在胸的过程。项目计划的制定是对项目全局把控的预演排练过程,这便于项目经理在实施过程中更好的掌控项目全局。 项目计划的制定必须建立在与用户深入沟通并进行深入调研的基础的上,项目计划阶段需要明确项目范围,即通过建立工作分解结构来估计项目范围;监理工作产品和任务属性的规模与复杂度;确定项目的生命周期阶段、以此来限定计划范围;基于估算的原理对产品和任务的工作量和成本进行估算。通过项目计划阶段的积累使项目经理对整个项目从全局上了然于胸,便于实施阶段的项目管控。 三、项目计划为项目实施和项目监控提供了基线,项目计划的编制便于做好项目管理的资源配置与资源管理。 、项目计划是项目实施和项目监控的基础。通过项目启动会,将所有项目干系人认可的项目计划形成文件发布,便于高层领导、相关管理部门、相关参与部门领导、项目组成员、用户、协作单位、分包单位等所有项目干系人 之间明确权责,同时方便相互之间交流沟通。 、项目计划是项目组为实现项目目标而科学地预测并确定项目生命周期的行动方案。任何项目计划都是为了解决三个问题:一是确定项目目标,二是确定为了达成项目目标的各项行动的顺序和时间,三是确定项目中每项行动所需要的资源。所以制定项目计划就是在明确项目目标的基础上,确定项目行动方案,分配相关资源的项目综合管理过程,通过对历史的、现在的、项目或组织内、外部的有关信息进行分析和评价,对项目生命周期过程中可能的发展进行评估、预测,对项目实施工作进行的各项活动做出尽可能周密的安排,最终形成一个所有项目干系人认可的、约定项目各项活动、作为项目实施工作基础的文件。 、项目计划围绕项目目标的完成系统地确定项目任务、安排任务进度、编制完成任务所需的资源预算等,从而保证项目能够在合理的工期内,用尽可能低的成本达到尽可能高的项目质量要求。 四、项目计划是项目管理中文档管理的重要组成部分。符合用户需求的高质量软件需要依赖于大量准确规范的文档编辑工作。 由于项目的复杂性、多方人员参加以及周期比较长等因素的存在,所有项目有关的需求、建议、解决方案和结论必须文档化、标准化。项目文档在项目实施过程中,逐渐积累为项目成果的一个组成部分,以便查阅、交流和引用。文档管理工作是项目实施中所不可缺少的。从一定意义上讲,项目的实施就是按照项目实施计划,生成文档、讨论文档并最终确定文档的一系列过程。这些文档伴随着项目实施的各个阶段逐渐充实、完善;与此同时,它们也记载了整个实施的过程和成果。项目实施计划和项目计划的有效实施辨证地结合,才能够保证软件项目的最终成功。 五、项目计划有进度计划、质量计划、风险计划、测试计划、配置管理计划以及沟通计划等,各项子计划的制定对软件项目的顺利实施起到了不同层面的保障作用,对实际工作有着重要的指导意义。 进度计划是所有计划的基础,它确定了项目的时间范围,让你知道在哪个时间应该完成哪项工作;质量计划告诉你这项工作是否已经完成,是否满足要求;风险计划告诉你完成这项工作可能遇到的障碍,应如何规避、解决;测试计划告诉你如何循序渐进的发现bug,是否可以交工;配置管理计划为你列举这项工作由哪些部分组成,哪些是关键的,哪些是可变的;沟通计划告诉你在这项工作中要跟哪些干系人共事,该如何跟他们沟通协调。 另外,项目计划对软件项目的后期培训有参考价值,对软件维护支持也有一定意义。 综上可以看出,制订一个确定的项目计划耗时颇菲。但是一个切实可行的项目计划对软件项目的成功实施至关重要。“谋定而后动”,让我们身体力行来切实感受这句古训的带给我们的实际利益,做好项目计划—决胜千里。 |
回复 | 引用 发表时间:2014/7/2 17:14:32 |
XTools PMB:24 省份:河北省 行业:IT软件 注册:2014/7/3 |
标题:Re:软件实施过程—决胜千里之项目计划
1 楼
|
回复 | 引用 回复时间:2014/7/3 15:35:24 |
! 您尚未登录,不能回复主题。 现在 登录 注册 |
|