全球五百大企业管理制度与表格全集法律政策软件项目管理_第1页
全球五百大企业管理制度与表格全集法律政策软件项目管理_第2页
全球五百大企业管理制度与表格全集法律政策软件项目管理_第3页
全球五百大企业管理制度与表格全集法律政策软件项目管理_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、版权所有 OQS-China PAGE 4项目计划的九步法计划是走向目标的地图,计划管理是项目管理最重要的手段,也是项目成功的关键。通常项目计划的过程可分为九个步骤:1 定义产品 这里的产品是一个广义的概念,不仅指项目的最终产品,也包括项目的中间产品。对于一个IT系统设计项目,标准的项目产品可以是系统需求报告、系统设计报告、详细设计报告、项目实施阶段计划、系统测试计划、程序及程序文件、程序安装计划、用户文件等。2 任务分解 确定实现项目目标须做的各项工作,并以工作分解结构图(WBS)反映。自上而下的工作分解如下图所示。自上而下的WBS图任务的种类有项目标准任务(Standard)、项目相关任务

2、(project-related)、项目管理及支持任务(level-of-effort),以一个IT系统设计项目为例,各类任务是: 1) 项目标准任务。 (a) 需求定义 (b) 概要设计 (c) 详细设计 (d) 设计验证 (e) 设计交付 2) 项目相关任务 开发数据库、安装计划、开发用户程序、用户及操作员的培训计划、分包商的协调、批量交付方案等。 3) 项目管理及支持任务 项目沟通、更改管理、会议等。它通常难以确定具体的输出与完成的标准,持续时间长,且较零散。3 建立网络图 确定各项任务之间的相互依赖关系,发现可能遗漏的任务,并建立直观的展示。4 为任务分配时间 根据经验或应用相关的方法

3、给任务分配时间。5 确定项目组成员可支配的时间 可支配的时间是指具体花在项目中的确切时间,应扣除正常可支配时间中的假期、教育培训等。6 为任务分配资源并进行平衡 为项目任务分配相应的资源,然后对任务持续时间、任务开始日期、任务分配进行调整,从左到右平衡计划,保持各项任务之间的相互依赖关系,确认其合理性。通过资源平衡可使项目组成员承担合适的工作量,还可调整资源的供需状况。7 确定管理支持性任务 管理支持性任务往往贯穿项目的始终,具体指项目管理、项目会议等管理支持性任务。8 重复上述过程直到完成9 计划汇总 包括个人进度计划、项目里程碑、累积的任务汇总、人员阶段汇总、累积的资源汇总、任务分配单等,

4、可通过项目管理软件自动生成也谈软件开发项目管理(一) 思捷达顾问:孔庆庆(2002/1) 比尔盖茨奇迹般地因DOS及WINDOWS软件而成为世界首富,随着他被看成英雄,软件开发也常被认为是少数几个英雄人物的成果。因此,与一般的研发项目不同,软件开发常常被认为是由少数人的灵感或勤奋程度决定的,是不可控的。一般的研发项目,如果遇到超预算、项目延期等,项目经理一定会非常紧张,想尽一切办法来挽救,如果不是的话,可能就会做好卷铺盖走人的准备了。但是软件项目不同,由于大家都认为其不可控,所以如果项目落后的时间只有20左右的话,项目组很可能就会开庆功宴,而项目经理可能就会获得升职、加薪了。 软件开发的确是与

5、其它产品的开发不同,如汽车的开发,可以很明确地分成几个系统,如底盘、车身、发动机等,每个系统又可分为总成,如底盘可分为悬架、制动、变速器、转向等,如此这般,对整车的要求就由具体的、看得见的不同部分满足了,也就比较好跟踪其进度及质量,总而言之,产品是看得见的。而软件产品则不同,具体表现在: 一、 项目需求变化难于把握:客户的要求也即项目的需求往往是不明确的,也很难用统一的标准来衡量。 二、 过程难于控制:常常是直到项目快结束时才知道可否按时完成。 三、 任务难于量化、计划可行性差:软件产品较难衡量,常常是靠感觉进行。项目经理对风险缺乏充分的考虑,造成计划可行性差。 四、 版本管理混乱、项目间可继

6、承性差:各个项目组间彼此独立,重复开发多。 五、 缺乏可共同执行的标准:公司没有统一的标准,各项目组各自为政,成员在不同项目时遵守不同的标准,导致无所适从。综上所述,软件开发过程常常处于无序状态,较难监控。但是,是否软件开发只能是这样状态呢?也不尽然,众所周知,印度就有不少软件企业的开发是规范的,可以管理的。也正因为此,印度成为世界上最大的软件输出国。其在软件开发上的经验是一个主要原因,CMM在印度的流行也功不可没。一般说来,印度的软件公司从几个方面来对开发项目进行管理: 一、 项目生命周期; 二、 项目进度管理; 三、 项目规模的估计; 四、 软件质量控制; 五、 软件配置管理; 六、 风险

7、管理; 七、 项目计划、监督及控制。 接下来将就上述七个问题分别阐述,如何进行软件开发的项目管理,提高软件开发的管理水平,保质、保量地完成开发任务。 也谈软件开发项目管理(二)(上)-软件开发生命周期 思捷达顾问:孔庆庆(2002/2) 软件开发的生命周期包括两方面的内容, 首先是项目应包括哪些阶段,其次是这些阶段的顺序如何。 软件行业的人都知道,一般的软件开发过程包括:需求分析(RA)、软件设计(SD)、编码(Coding)及单元测试(Unit Test)、集成及系统测试(Integration and System Test)、安装(Install)、实施(Implementation)等

8、阶段。值得一提的是,项目开始之前应经过合同评审,这是非常重要的过程,在ISO质量体系及CMM中都对合同评审有明确的规定。这不仅仅是财务及市场部门的事,作为实际的执行者,项目经理还应从技术的角度提出意见,如公司有无相应的技术、设备、人员等来完成这个项目,也即资源是否足够?能否按时完成?验收的标准是否明确?项目的风险如何?工时(成本)是否合理?等等。因此,在正式进行项目,即需求分析之前,还应有一个项目初始化的阶段(Project Initiation),也可称为计划阶段,来确认上述情况,并制定项目计划、质量计划、配置计划等,并组织资源,确认内、外部的交流的渠道,安排必要的培训等。 另外,项目并不是

9、将软件交给客户就结束了,应该与客户确认移交,并对项目进行分析,总结项目的经验和教训,提高以后项目管理水平,同时,还应将项目的文件归档。这可称之为项目结束阶段(Project Closure)。根据项目性质的不同,阶段的选取是不同的。比如, 有公司将编码的工作外包, 则其软件开发项目的生命周期中就不包括编码阶段。但是,不论项目的生命同期如何,项目一定应包括初始化、需求分析及结束阶段。 还有一种生命周期为维护生命周期,指在项目完成之后,运行中的维护工作。除了与一般项目一样也有初始化与结束阶段外,还包括系统学习及维护阶段。要注意的是,即使是维护项目,也应制定相应的维护计划、质量计划、配置计划,以及其它相应的准备工作,如资源调配、明确沟通渠

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论