设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

软件开发评估知多少?

2014-9-11 10:35| 发布者: joejoe0332| 查看: 2927| 评论: 0|原作者: InfoQ|来自: CSDN

摘要: 评估误差没有改观并不意味着我们对软件开发的评估水平相对二十世纪八十年代没有进步,本文将对软件评估中我们所获得一些经验进行综述。


那些我们不知道的事

  尽管进行了大量的研究,评估工作仍然面临着诸多挑战,但至今仍然没有十分令人满意的方案。以下三大挑战表明,我们自身的知识还远远不够。


1、如何精确评估大型复杂项目

大型的项目对投入有更高的要求,不仅因为大型项目具有更多的因素,还因为它可参照的经验和历史记录比较少。由于大型项目还涉及到业务流程的变化以及和现有软件利益对接等问题。

2、如何精确评估项目规模和复杂度

长时间以来的研究仍然没有找到十分有效的方法来评估项目的规模和复杂度。

3、如何衡量和预测生产力

即使你有好方法来计算项目的规模和复杂度,你依然要估计团队或个人的工作进度和生产力。这是很难的,因为不同的软件开发者或团队,工作效率很有可能大不相同。这项指标的估计除了跟进工作进度来评估之外没有更好的办法。



  目前,我们还不知道项目规模和经济效益是正相关还是负相关。大多数基于经验的研究表明:软件项目的规模关系着经济效益是正相关的,而软件从业者却认为是负相关的。不过这两种观点至今仍没有定论。


  我们目前所掌握的软件开发投入评估的相关知识还不足以应对评估工作中面临的挑战,然而,这些知识可以为我们提供指导。特别是如果软件公司做到了以下几点,评估的精准度有望提高:

  • 将简单模型和专家评估相结合,为你的项目量身打造评估模型。
  • 使用历史记录设置合适的最大-最小值。
  • 避免专家误导和不相关信息的干扰。
  • 使用自己组织特有的文档清单。
  • 使用基于独立性假设的有组织的,有结构的评估方法。
  • 避免基于不完整信息的前期估计。


  来自投标的压力会迫使评估者去降低预算,从而可能会导致豆腐渣工程,这中现象在别的领域称之为“赢家的诅咒”。从长远来看,客户应该要意识到他们对固定价格、低价格的执着将对项目产生的消极作用。到那时,软件公司也应该提高自身的意识,当他们因为价格优势而中标时,应该考虑考虑如何避开这“赢家的诅咒”。


(英文出处:InfoQ,译者金色的妖精

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部