软件的目标与项目计划

上传人:s9****2 文档编号:492552516 上传时间:2022-12-16 格式:DOCX 页数:12 大小:55.55KB
返回 下载 相关 举报
软件的目标与项目计划_第1页
第1页 / 共12页
软件的目标与项目计划_第2页
第2页 / 共12页
软件的目标与项目计划_第3页
第3页 / 共12页
软件的目标与项目计划_第4页
第4页 / 共12页
软件的目标与项目计划_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《软件的目标与项目计划》由会员分享,可在线阅读,更多相关《软件的目标与项目计划(12页珍藏版)》请在金锄头文库上搜索。

1、软件的目标与项目计划在关系到软件项目成功与否的众多因素中,软件的目标与项目计划、成本估算、进度计 划、人员分配、软件配置管理、风险管理、软件质量管理和软件工程文件规范等都是与项目 管理直接相关的因素。由此可见,软件研发项目管理的意义至关重要。软件项目管理是包括项目计划、项目组织和控制的一系列活动。而软件计划就是对软件 开发过程的详尽描述与安排。一、软件开发项目的特点了解软件开发项目的特点对于项目的计划制定和管理控制是非常必要的。与其他类型项 目的共同点:项目成功与否不仅取决于项目过程中所采用的技术方法工具,还取决于项目管 理的水平,特别是计划与控制的水平。与其他类型项目的不同点:(1)软件产品

2、和其他产品不同,软件产品是一种逻辑产品,是无形的,没有物理属 性的,看不见、摸不着、难以理解。(2)需求难以明确且频繁变更:由于用户的成熟度或责任心的原因,用户开始无法给 出明确的需求。在开发过程中,需求可能要经常修改,因此需要经常地修改程序与文档。(3)难以在早期发现问题:需求不明确,加上后期修改可能没有进行全局性的考虑, 产生的问题难以从早期的文档中直观地发现,需要等系统设计出来后才会发现。(4)项目成员对文档的重视不够,符合用户需求的高质量软件,需要依赖于大量准确 规范的文档编辑工作,但项目组成员对它并不感兴趣,很少有人愿意认真去做,因而直接影 响了软件的质量。(5)劳动密集型+智力密集

3、型:软件开发过程需要大量高强度的脑力劳动,这些劳动 非常细致、高度复杂、容易出错,质量难以用简单的度量来衡量,使得软件的正确性难以保 证。对于不深入地掌握软件工程知识或缺乏软件开发实践经验的人员,是难以做好软件开发 项目管理工作的。二、项目计划目的与作用根据软件能力成熟度模型(简称CMM)集成CMMI,软件开发项目计划的目的是:建立和 维护定义项目活动的计划。 项目计划属于 CMMI 的第二级,其过程域包括开发项目计划、 与相关人员交流、获取对计划的承诺、维护计划。项目计划为实施和监控项目活动提供了基 线。1. 项目计划的目标blog(1)项目计划的第一个目标:建立估计值,即建立和维护项目计划

4、因素的估计值。为 此应该确定项目范围,即通过建立高层工作分解结构来估计项目范围;监理工作产品和任务 属性的规模与复杂度;确定项目的生命周期阶段,以此来限定计划范围;基于估算的原理进 行对工作产品和任务的项目工作量和成本的估算。(2)项目计划的第二个目标:开发项目计划文档,即文档化项目计划、维护项目计 划,并以此作为项目管理的基线。为此应该建立和维护项目的预算和进度表;要识别和分析 项目风险;确定如何采集和管理项目数据;确定实施计划所需要的各种资源;确定项目实施 所必需的知识和技能;确定各项任务或活动的承担人;编写项目计划文档。(3)项目计划的第三个目标:获得并维持所有项目干系人对项目的承诺。为

5、此应当评 审影响项目的所有计划,使所有项目干系人理解项目承诺;必要时调整项目计划以适应有效 的和已经估计的资源;获取所有项目干系人特别是项目任务或活动的承担人对项目计划的承 诺。项目计划是项目实施的基础。通过所有项目干系人认可的项目计划形成文件,便于本企 业高层领导、相关管理部门领导、相关参与部门领导、项目组成员、客户、协作单位、分包 单位等所有项目干系人之间的交流沟通。项目计划是项目组为实现项目目标而科学地预测并 确定项目生命周期的行动方案。任何项目计划都是为了解决 3 个问题: 确定项目目标; 确定为了达成项目目标的各项行动的顺序和时间; 确定项目中每项行动所需要的资源。所以制定项目计划就

6、是在明确项目目标的基础上,确定项目行动方案,分配相关资源的 项目综合管理过程,就是通过对历史的、当前的项目或组织内部的项目或组织外部的有关信 息进行分析和评价,对项目生命周期过程中可能的发展进行评估、预测,对新项目实施工作 进行的各项活动做出尽可能周密的安排,最终形成一个所有项目干系人认可的、约定项目各 项活动、作为项目实施工作基础的文件-项目计划。项目计划围绕项目目标的完成系统地确 定项目的任务、安排任务进度、编制完成任务所需的资源预算等,从而保证项目能够在合理 的工期内,用尽可能低的成本达到尽可能高的项目质量要求。在制定项目计划过程中必须明 确 5 个基本问题:做什么、如何做、何时做、谁去

7、做、需要多少资源。2. 项目计划的作用简单地说,项目计划可以起到如下作用:(1)确定完成项目目标所需的各项任务范围,落实责任,制定各项任务的时间表,明 确各项任务所需的人力、物力、财力;(2)确定项目的工作规范、遵循的标准,成为项目实施的依据和指南;(3)明确项目组各成员及其工作责任范围以及相应的职权,使项目组成员明确自己的 工作目标、工作方法、工作途径、工作期限要求;(4)保证项目进行过程中项目组成员与项目干系人之间的交流、沟通与协作,使得项 目各项工作协调一致,提高客户满意度;(5)为项目的跟踪控制提供基础;6)项目计划在项目中起到承上启下的作用,计划批准后应当作为项目的工作指南。三、项目

8、计划制定的原则(1)目的性:任何项目计划的制定应当围绕项目目标的实现展开。制订计划的第一步 就是分析目标进而找出为了完成目标所要完成的所有任务。(2)系统相关性:项目计划由一系列子计划组成,如范围计划、人力资源计划、进度 计划、资源计划、质量管理计划、风险管理计划等。各个子计划不是孤立存在的,彼此之间 相对独立,又紧密相关,应当形成一个有机的整体。构成项目计划的任何子计划的变化都会 影响到其他子计划的制定和执行,进而影响到项目计划的正常实施。(3)经济性:项目不仅要有较高的效率,而且要有较高的效益,因此计划过程是对多 种选择权衡、优化的过程。(4)动态性:由于项目环境一般处在变化之中,经常使计

9、划的实施偏离项目的基准计 划,因此项目计划要随着环境和条件的变化不断调整和修改,以保证项目目标的完成。如何 防止项目计划多变,对出现的问题及时加以处理以保证进度按原计划实现,在一定的意义上 说甚至是更为重要的。防止项目计划多变,就要改进计划的编制工作,提高计划的质量,这 首先要求项目经理和项目计划制定人员应当较好地掌握项目的环境条件,对各种条件进行深 入的调查落实并做出有根据的预测,据以制定实施方案,适当留有余地,以使编制的项目计 划切实而可行。其次就是要使这种计划能够得到贯彻执行,因为再好的计划,如果不能认真 执行,也不过是毫无意义的一纸空文。根据各方面的经验,实行各种不同形式的责、权、利

10、机制是保证计划实现的关键。四、项目计划的内容项目计划可以包含如下要素。1. 项目范围说明项目范围说明阐述进行这个项目的原因或意义,形成项目的基本框架,使项目所有者或 项目管理者能够系统地、逻辑地分析项目关键问题及项目形成中的相互作用要素,使项目干 系人在项目开始实施前或项目相关文档编写以前,能够就项目的基本内容和结构达成一致; 项目范围说明应当形成项目成果核对清单,作为项目评估的依据,在项目终止以后或项目最 终报告完成以前进行评估,以此作为评价项目成败的依据;范围说明还可以作为项目整个生 命周期监控和考核项目实施情况的基础,以及项目其他相关计划的基础。2. 项目进度计划进度计划是说明项目中各项

11、工作的开展顺序、开始时间、完成时间及相互依赖衔接关系 的计划。通过进度计划的编制,使项目实施形成一个有机的整体。进度计划是进度控制和管 理的依据,可以分为项目进度控制计划和项目状态报告计划。在进度控制计划中,要确定应 该监督哪些工作、何时进行监督、监督负责人是谁,用什么样的方法收集和处理项目进度信 息,怎样按时检查工作进展和采取什么调整措施,并把这些控制工作所需的时间和人员、技 术、物资资源等列入项目总计划中。3. 项目质量计划质量计划针对具体待定的项目,安排质量监控人员及相关资源、规定使用哪些制度、规 范、程序、标准。项目质量计划应当包括保证与控制项目质量有关的所有活动。质量计划的 目的是确

12、保项目的质量目标都能达到。根据 ISO 9001要求和 PMBOK 2000,为实现质量目 标,组织者应遵循以顾客为中心、领导作用、全员参与、过程方法、管理的系统方法、持续 改进、基于事实的决策方法、互利的供方关系 8 项质量管理原则。4. 项目资源计划有了项目范围计划和进度计划后,资源计划就是决定在项目中的每一项工作中用什么样 的资源(人、材料、设备、信息和资金等),在各个阶段使用多少资源。项目费用计划包括 资源计划、费用估算和费用预算。5. 项目沟通计划沟通计划就是制定项目过程中项目干系人之间信息交流的内容、人员范围、沟通方式、 沟通时间或频率等沟通要求的约定。6. 风险对策计划风险对策计

13、划是为了降低项目风险的损害而分析风险、 制定风险应对策略方案的过 程,包括识别风险、量化风险、编制风险应对策略方案等过程。7. 项目采购计划项目采购计划过程就是识别哪些项目需求可通过从本企业外部采购产品或设备来得到满 足。如果是软件开发工作的采购,也就是外包,应当同时制定对外包的进度监控和质量控制 的计划。8. 变更控制、配置管理计划由于项目计划无法保证一开始就预测得非常准确,在项目进行过程中也不能保证准确有 力的控制,导致项目计划与项目实际情况不符的情况经常发生,所以必须有效处理项目的变 更。变更控制计划主要是规定变更的步骤、程序,配置管理计划就是确定项目的配置项和基 线,控制配置项的变更,

14、维护基线的完整性,向项目干系人提供配置项的准确状态和当前配 置数据。五、项目计划编制过程由于软件开发的手工性、个体性特征,软件开发项目计划不可能是一个静态的计划,在 项目启动时,可以先制定一个颗粒度相对比较粗的项目计划,确定项目高层活动和预期里程 碑。粗颗粒度的项目计划需要不断地更新迭代,根据项目的大小和性质以及项目的进展情况 进行迭代和调整。迭代和调整的周期也是根据项目的情况进行制订的,一般短到一周,长到 2 个月左右。经过不断的计划制订、调整和修订等工作,项目计划从最初的粗颗粒度,到变 得非常详细。这样的计划将一直延续到项目结束,直到项目的成果出现。制定计划的过程就 是一个对项目逐渐了解掌

15、握的过程,通过认真地制定计划,项目经理可以知道哪些要素是明 确的,哪些要素是要逐渐明确的,通过渐近明细不断完善项目计划。阶段计划中包含的工作 汇报和下一阶段工作安排是掌握项目进度的依据,从阶段计划对照总体计划,才能一目了然 地看出工作的进展情况。制定计划的过程,也是在进度、资源、范围之间寻求一种平衡的过 程。制定计划的精髓不在于写出一份好看的文档,而在于运用您的智慧去应对各种问题和面 临风险并尽可能做出前瞻性的思考。一旦计划被负责任地完成,他就可以给自己一个和管理 层或客户交流与协商的基础,帮助你在项目过程中防范各种问题的出现,帮助你保证项目按 时完成。企业确定要开始某个项目时一般会下达一个立

16、项的文件,暂且叫项目立项文件, 主要内容是遵照合同或相关协议,项目的大致范围、项目结束的截止时间和一些关键时间, 指定项目经理和部分项目成员等。接下来的项目计划编写一般要按照以下过程进行。1. 成立项目团队项相关部门收到经过审批后的项目立项文件和相关资料,正式按项目立项文件中指定 的项目经理组织项目团队,成员可以随着项目的进展在不同时间加入项目团队,也可以随着 分配的工作完成而退出项目团队。但最好都能在项目启动时参加项目启动会议,了解总体目 标、计划,特别是自己的目标职责、加入时间等。2. 项目开发准备项目经理组织前期加入的项目团队成员准备项目工作所需要的规范、工具、环境,如开 发工具、源代码管理工具、配置环境和数据库环境等。前期加入的项目团队成员主要由计划 经理、系统分析员等组成,但快要制定好的项目计划一定

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号