软件项目管理讲座6.软件工作量估算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
过于乐观的进度计划 Microsoft Word for Windows 1.0开发 包含249,000行代码,投入660人月,前后历时5年,实际花费时间为预期时间的5倍 过于乐观的进度计划 导致WinWord1.0开发延迟的几个主要因素: 项目初期制定的开发目标是不可实现的。盖茨下达的指示是用最快的速度开发最好的字处理软件,争取在12月内完成。实现这两个目标中的任何一个都是困难的,同时达到则是不可能的。 过紧的进度计划降低了计划的精确度。 开发过程中频繁换人。5年中共换了4个组长,其中有2人因进度压力离职,1人是出于健康的原因而离职。 迫于进度压力,开发人员匆忙写出一些低质量的和不完整的代码,然后宣称已实现某些性能。这造成了WinWord不得不将用于提高软件稳定性的时间由预计的3个月增加到12个月。 由于该项目中,创新比速度更重要,因而试图缩短开发周期,反而使周期变长 产生过于乐观的进度计划的根源 为了赶在某些特定时间前展示或出售产品。如计算机交易展示会。 管理人员和客户拒绝接受仅给出范围的估算,而是按照他们认为的“最佳”估算来制定进度计划。 项目管理人员和开发人员为了享受挑战的乐趣或在压力下工作的刺激,而故意缩短进度计划。 管理部门和市场部门为了迎合客户而缩短进度计划。 项目管理人员认为较紧的进度计划能够使员工勤奋工作。 原先的估计是合理的,但是在项目进行过程中又加进了很多新特性,从而变成了过于乐观的进度。 …… 过于乐观的进度计划的后果 进度计划准确性 进度完成日期 按期完成概率 开发人员一般采用的较乐观的进度计划 典型的过分乐观的进度计划 过于乐观的进度计划的后果 计划的质量:错误的假设必将导致无效的项目规划。 抛弃计划:当面临进度压力时,大多数开发组织会抛弃原有规划,而走入盲目开发的歧途。 如果试图在关键阶段节省时间,必将在后续阶段加倍补偿。 分散了管理者的注意力:管理者将分散经历在不断调整计划上。 客户关系:项目一拖再拖,客户将失去耐心。 过于乐观的进度计划的后果 仓卒收尾 要排错只能将系统拆分后再进行,一个小的变动要花很长时间。 开发人员清楚地知道系统中存在一些应作修改却未做的地方。 测试人员发现错误的速度大于开发人员排错的速度。 排除已发现错误的同时,产生了大量新的错误。 由于软件变化频繁,难以保证用户文档的同步更新。 项目估算多次调整,软件交付日期一拖再拖。 超负荷的进度压力 产品质量的降低 赌博心理导致风险管理的忽略 激励效应不再起作用 创造性思维受损 精疲力竭:在后面的项目中难以提起热情 中途退出:这些人通常是有能力的人 长期地进行快速开发:难以补充新知识 开发人员与管理人员的关系:不切实际的进度压力会使开发人员丧失对管理人员的尊重。 有原则的谈判 该谈判的策略的中心是致力于探求一种双赢的解决方案。 将人从困境中解脱 站在他人的立场上加以考虑(各人有各人的烦恼) 以合作的态度来努力改善与管理人员和客户的关系,制定比较现实的进度估算,尽量使各方都能理解进度估算的意义。 不要针锋相对 有原则的谈判 关注共同利益,不要过分坚持立场 有时候必须作出让步 可以从下列几个方面加以说服: 真正提高开发速度 增加成功的机会 引用以前类似项目的失败教训 有原则的谈判 提出多种备选方案 1、与产品有关的灵活变通: 将一些设计功能放到下一版本实现,大多数人在提出需求时,并不清楚这些需求是否必须全部在当前版本被满足。 分阶段交付产品。如版本0.7.0.8,0.9,1.0,每版实现最迫切的功能。 砍去某些实现起来费时或者需要谈判后才能确定的特性,包括与其它系统的整合能力。与旧版本兼容的能力,以及产品性能等。 对某些特性不必精雕细琢,只需实现到某种程度即可。 尽量轻松地实现各特性地详细功能需求。可以通过一些商业组件来实现。 有原则的谈判 2.与项目资源有关的灵活变通 如果处于项目初期,则增加更多的开发人员 增加高层次的开放人员(如领域专家) 增加更多的测试人员 在管理方面给予更多的支持 提高开发的支持力度,如更安静,更独立的工作间,速度更快的计算机,技术人员随时维护环境 提高最终用户的参与度,最好在项目组中配备一个能够对特性设置最终拍板的用户 提高主管人员的参与度 有原则的谈判 3.与进度计划有关的灵活变通 在详细设计,产品设计,或至少是需求分析完成之前,只提出一个进度目标,但不设定一个确切期限 如果是在项目初期,则在提炼产品概念,功能要求合详细设计时,可以探求缩短开发时间的方法 先给出进度估算范围或大概的进度估算值,然后随着项目的进展逐步精确 4.其他 为开发人员提供额外的支持,以保证他们能集中精力于项目的开发,例如购物服务,供餐,洗衣,清洗住所等 采取更多的激励措施,如休假旅游,加班工资等 有原则的谈判 坚持客观标准

文档评论(0)

1318384917 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档