- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发项目进度控制浅谈
纲要 :本文主要谈谈影响软件开发项目进度的因素、项目进度控制的目的、常用项目进度控制举措 ,软件开发项目进度控制中对项目经理而言需要注意的问题和一些工作经验、工作方法。
重点词 :项目管理、进度、控制
一、影响软件开发项目进度的因素
要有效地进前进度控制 ,必须对影响进度的因素进行剖析 ,预先或实时采取必要的举措 ,尽量缩小计划进度与实际进度的偏差 ,实现对项目的主动控制。软件开发项目中影响进度的因素好多 ,如人为因素、技术因素、资本因素、环境因素等等。在软件开项目的实施中 ,人的因素是最重要的因素 ,技术的因素归根到底也是人的因素。软件开发项目进度控制常有问题主假如体现在对一些因素的考虑上。常有的问题有以下几种情况 :
1、80-20 原则与过于乐观的进度控制
80-20 原则在软件开发项目进度控制方面体现在 :80%的项目工作能够在 20%的
时间内达成 ,而剩余的 20%的项目工作需要 80%的时间。这个 80%的项目工作不一
定是在项目的前期 ,而可能是散布在项目的各个阶段 ,可是剩余的 20%左右的项目工
作大多半是在后期。所以软件开发在进入编码阶段后会给人一种 “进展迅速 ”的感觉 , 使得项目经理、项目团队成员、用户以及高层领导产生了过于乐观的估计。有些领
导看到软件交托给用户了 ,就一块石头落地 “总算交差了 ”,同时又可能撤出一些被认为不必要的人力资源。但好多情况下这是为了对付用户不合理的交托期限要求而采
用的不得已的举措。这样的结果是拖延了后期的工作 ,同时如果软件还不可熟的话 , 会给用户造成不好的影响。
2、范围、质量因素对进度的影响
软件开发项目比其他任何建设项目都会有更经常的变更 ,大体是因为软件程序是一种 “看不见 ”又 “很容易改正 ”的东东吧 ,用户是想改就改 ,造成需求的蔓延 ,项目经理有时还不知怎样拒绝 ,加上要说 “我能 ”的心理因素 ,一般都会答应改正。这样集少成多 ,渐渐影响了项目进度。
如果某项工作在进度上表面上达到目标了 ,但经查验其质量没有达到要求 ,则必定要通过返工等手段 ,增加人力资源的投入 ,增加时间的投入 ,实际上是拖延了进度。不论是从横向或纵素来看 ,部分任务的质量会影响总体项目的进度 ,前面的一些任务质量中会影响到后边的一些任务质量。
3、资源、估算变更对进度的影响
资源 ,最主要的仍是人力资源 ,有时某方面的人员不够到位 ,或许在多个项目的情况下某方面的人员中途被抽到其他项目、或身兼多个项目、或在其他项目不能自拔无法投入本项目。还有一个很重要的资源 ,就是信息资源 ,如某些国家标准、行业标
准 ,用户可能提供不了 ,而是需要去收集或购置 ,如果不能准时得到 ,就会影响需求剖析、设计或编码的工作。其他资源 ,如开发设施或软件没有到货 ,也会对进度造成影响。
估算其实就是一种资源 ,它的变更会影响某些资源的变更 ,进而对进度造成影
响。
4、低估了软件开发项目实现的条件
低估软件开发项目实现的条件表现在低估技术难度、低估协调复杂度、低估环境因素这样几个方面。
首先是低估技术难度。软件开发项目团队成员 ,有时甚至是公司的高级项目主
管也经常低估项目技术上的困难。低估技术难度实际上也就是高估人的能力 ,认为或希望项目会按照已经拟订的乐观项目计划顺利地实施 ,而实际则不然。软件开发项目的高技术特点本身说明其实施中会有好多技术的难度 ,除了需要高水平的技术人员来实施外 ,还要考虑为解决某些性能问题而进行科研攻关和项目实验 ;
其次 ,低估了协调复杂度 ,也低估了多个项目团队参加项目时工作协调上的困
难。软件开发项目团队成员比较强调个人的智慧、强调个性 ,这给项目工作协调带
来更多的复杂度。当一个大项目由好多子项目组成时 ,不单会增加相互之间充足沟
通交流的困难 ,更会增加项目协调解进度控制上的困难。
此外 ,公司高级项目主管和项目经理也经常低估环境因素 ,这些环境因素包括用
户环境、行业环境、组织环境、社会环境、经济环境。低估这些条件 ,既有主观的原因 ,也会有客观的原因。对项目环境的认识程度不够 ,造成没有做好充足的准备。
5、项目状态信息收集的情况
由于项目经理的经验或素质原因 ,对项目状态信息收集的的掌握不足 ,实时性正确性完整性比较差。此外其余一些原因也会造成这种现象。某些项目团队成员报喜
不报忧 ,不希望别人知道自己工作的不好的情况 ,比如软件程序的编制 ,可能会先编制一些表面的东西 ,现有界面 ,看起来仿佛达成任务了 ,实际上只是一个 “原型系统 ”或演示系统。给领导造成比较乐观的感觉。
如果项目经理或许管理团队没有实时地检查发现这种情况 ,将对项目的进度造成严重的影响。自然 ,如果出现这种需要时时刻刻都互相提防的气氛 ,管理人员就
文档评论(0)