当前位置:首页 > 科技  > 软件

为什么预估软件项目总是很难成功

来源: 责编: 时间:2024-04-29 16:15:30 260观看
导读可以计划、策划、分割、折叠、旋转和扭曲一个项目无数个小时,但你仍然不知道在实际编写代码时会遇到的困难。本篇文章,我将会表达一些略主观的意见:对于任何具有重要意义的软件项目,准确预估是不可能的。现在,你们中有很多

可以计划、策划、分割、折叠、旋转和扭曲一个项目无数个小时,但你仍然不知道在实际编写代码时会遇到的困难。Gz728资讯网——每日最新资讯28at.com

Gz728资讯网——每日最新资讯28at.com

本篇文章,我将会表达一些略主观的意见:Gz728资讯网——每日最新资讯28at.com

对于任何具有重要意义的软件项目,准确预估是不可能的。Gz728资讯网——每日最新资讯28at.com

现在,你们中有很多人读到这句话会认为我疯了。也许我确实疯了,但总得有人说出我们都知道却不愿承认的事实。Gz728资讯网——每日最新资讯28at.com

关于如何更好地预估软件项目,市面上已经有很多书讨论过,在预估软件项目时也一定举行了很多会议,购买了不少时间的咨询,写了很多博客帖子。我明白,我们都在努力工作,尽最大努力,试图安抚那些想知道新功能何时准备好的老板。我们总是根据会议日期而不是软件实际准备好的时间来设定截止日期。Gz728资讯网——每日最新资讯28at.com

但实际情况是,我们根本做不到。好吧,我们相信我们可以做到——实际上,我们一直在这样做——但我们做得并不好。换句话说,我们的预估总是有或多或少的偏差。Gz728资讯网——每日最新资讯28at.com

我的意思是,我们不断地花钱参加研讨会,阅读博客和书籍。我们请来高薪的顾问,他们表现得好像自己知道自己在说什么。但这项工作从未变得更好。我们在这件事上很糟糕,却总是认为我们可以改进,下一个流行趋势真的会是灵丹妙药。但我们不愿承认我们所知道的真相:我们根本无法对软件项目进行非常有信心的估算。Gz728资讯网——每日最新资讯28at.com

我们都做过这样的项目,我们认为需要一定的时间,但最终却花了两倍或三倍的时间。你可能参与过一个项目,它比预期提前了一半的时间完成。但很少有项目能在原始估算的紧密窗口内完成。然后,当我们应用霍夫斯塔特定律(“它总是比你预期的要长,即使你考虑到霍夫斯塔特定律”)并将估算时间加倍时,往往最后预估时间还是有偏差。Gz728资讯网——每日最新资讯28at.com

这种情况发生的原因有几个。最突出的,我认为也是大多数人最难接受的,是每个软件项目都是独特的,它有自己长长的“未知的未知”清单。你可以计划、策划、分割、折叠、旋转和扭曲一个项目无数个小时,但你仍然不知道在实际编写代码时会遇到的困难。一些你认为具有挑战性的事情最终可能很容易解决。但大多数时候,你会严重低估项目某个特定方面所带来的挑战。Gz728资讯网——每日最新资讯28at.com

当然,这种情况发生的原因是,大部分的软件经理总是相信所走的路径将是一条平坦、笔直的高速公路,一路上天气都很好。而事实永远不是这样,需求会不断变化,这些变化的需求不会使项目所用时间变短。人们会意外地请假,会受到其他项目或优先事项的干扰,销售部门需要这个小调整来完成一笔大交易。从开始到结束,永远不会一帆风顺。Gz728资讯网——每日最新资讯28at.com

我有一个拥有计算机工程学位的朋友,当我这么说时,他会非常生气,但真正的问题是,软件开发不是一门工程学科。相反,它是一个和充满了变化的人类欲望相互作用的状态,以及不断变化的客户需求、不科学的解决方案相互斗争的过程。软件开发是一个创造性的过程,而不是一个按部就班程序化的过程,创造性的努力不能被简化为可知的步骤和可重复的系统。Gz728资讯网——每日最新资讯28at.com

当然,我知道这很难听。企业——我的意思是客户——不想听到“嗯,我们真的不确定什么时候能为你准备好。”他们会选择客户更愿意接受的话来与客户沟通或承诺,即使那完全是胡说八道。公司必须赚钱,为了做到这一点,他们需要尽快产生价值,新功能的演示实际上确实需要在那个特定的会议上发生。Gz728资讯网——每日最新资讯28at.com

我们需要找到方法接受和适应这一特征。我这么说是因为我认为,作为一个行业,我们一直在寻找软件预估的圣杯,而且我们永远都会这样做,虽然我们永远不会弄清楚。直到我们接受这一点,我们将继续挣扎和挣扎,并继续告诉自己一些我们知道根本不是真的的事情。Gz728资讯网——每日最新资讯28at.com

我没有解决方案,我怀疑甚至根本就没有解决方案。接受这一点是解决问题的第一步,这个问题永远也不会消失。Gz728资讯网——每日最新资讯28at.com

Gz728资讯网——每日最新资讯28at.com

原文标题:Why we suck at estimating software projectsGz728资讯网——每日最新资讯28at.com

原文作者: Nick HodgesGz728资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-86506-0.html为什么预估软件项目总是很难成功

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 首届AI方程式大赛,8圈开了一个小时

下一篇: 请尽快升级你的 jQuery!

标签:
  • 热门焦点
  • 6月安卓手机好评榜:魅族20 Pro蝉联冠军

    性能榜和性价比榜之后,我们来看最后的安卓手机好评榜,数据来源安兔兔评测,收集时间2023年6月1日至6月30日,仅限国内市场。第一名:魅族20 Pro好评率:95%5月份的时候魅族20 Pro就是
  • 线程通讯的三种方法!通俗易懂

    线程通信是指多个线程之间通过某种机制进行协调和交互,例如,线程等待和通知机制就是线程通讯的主要手段之一。 在 Java 中,线程等待和通知的实现手段有以下几种方式:Object 类下
  • 在线图片编辑器,支持PSD解析、AI抠图等

    自从我上次分享一个人开发仿造稿定设计的图片编辑器到现在,不知不觉已过去一年时间了,期间我经历了裁员失业、面试找工作碰壁,寒冬下一直没有很好地履行计划.....这些就放在日
  • 19个 JavaScript 单行代码技巧,让你看起来像个专业人士

    今天这篇文章跟大家分享18个JS单行代码,你只需花几分钟时间,即可帮助您了解一些您可能不知道的 JS 知识,如果您已经知道了,就当作复习一下,古人云,温故而知新嘛。现在,我们就开始今
  • 一文搞定Java NIO,以及各种奇葩流

    大家好,我是哪吒。很多朋友问我,如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~下次再遇到,
  • Temu起诉SHEIN,跨境电商战事升级

    来源 | 伯虎财经(bohuFN)作者 | 陈平安日前据外媒报道,拼多多旗下跨境电商平台Temu正对竞争对手SHEIN提起新诉讼,诉状称Shein“利用市场支配力量强迫服装厂商与之签订独家
  • 花7万退货退款无门:谁在纵容淘宝珠宝商家造假?

    来源:极点商业作者:杨铭在淘宝购买珠宝玉石后,因为保证金不够赔付,店铺关闭,退货退款难、维权无门的比比皆是。“提供相关产品鉴定证书,支持全国复检,可以30天无理由退换货。&
  • 首发天玑9200+ iQOO Neo8系列发布首销售价2299元起

    2023年5月23日晚,iQOO Neo8系列正式发布。其中,Neo系列首款Pro之作——iQOO Neo8 Pro强悍登场,限时售价3099元起;价位段最强性能手机iQOO Neo8同期上市
  • 朋友圈可以修改可见范围了 苹果用户可率先体验

    近日,iOS用户迎来微信8.0.27正式版更新,除了可更换二维码背景外,还新增了多项实用功能。在新版微信中,朋友圈终于可以修改可见范围,简单来说就是已发布的朋友圈
Top