“在生产中修复错误的成本要高出 100 倍”研究可能不存在

2021-07-22 22:06:55

“软件研究是一趟火车失事,”专门研究形式方法的芝加哥软件顾问 Hillel Wayne 说,他举例说明了公认的智慧,即一旦部署软件,修复错误的成本就会更高。韦恩做了一些研究,指出“如果你在谷歌上搜索‘软件错误的成本’,你会得到大量文章,说‘需求中发现的错误比实现中发现的错误便宜 100 倍。’他们都使用来自‘IBM 系统科学研究所’的这张图表……IBM 系统科学研究所的研究有一个小问题:它不存在。” Laurent Bossavit 是巴黎软件咨询公司 CodeWorks 的敏捷方法论专家和技术顾问,他为此投入了一些时间,并在 GitHub 上发表了一篇名为“知识不诚实的程度”的帖子。 Bossavit 引用了 Roger S Pressman 于 1987 年出版的一本成功的书《软件工程:从业者的方法》,其中指出:“为了说明早期错误检测的成本影响,我们考虑了一系列基于为大型软件收集的实际成本数据的相对成本项目 [IBM81]。”对 [IBM81] 的引用指出该信息来自 IBM 系统科学研究所的“课程笔记”。不过,博萨维特发现,许多其他出版物都将普雷斯曼的书作为这项研究的权威来源,掩盖了其试探性。 Bossavit 花时间调查了 IBM 系统科学研究所的存在,得出结论认为它是“针对员工的内部培训计划”。没有可用的数据来支持图表中的数字,该图表显示,一旦软件处于维护状态,修复错误的成本会增加 100 倍。 “原始项目数据,如果存在的话,不会比 1981 年更近,而且可能更旧;并且可能与 1967 年一样旧,”博萨维特说,他还描述“当我遇到伪装成经验的废话时,我想爬进洞里对索赔的支持,例如'修复越晚修复缺陷的成本越高'。”软件缺陷的修复成本是否越高,越晚被发现? “我认为迄今为止的研究主体暂时指向了这个方向,这取决于你如何解释‘后期’、‘错误’和‘更昂贵’,”韦恩说。“某些错误需要更多的时间来修复(并导致更多的损害),并且说错误往往是设计中的问题。”这是一篇 2016 年的论文 [PDF],其作者“检查了 2006 年至 2014 年间进行的 171 个软件项目”,所有这些项目都使用了一种称为团队软件的方法过程。研究人员得出结论,“不同时间解决问题的时间通常没有显着差异。”

韦恩关心软件研究的状态和缺陷问题本身一样。他观察到,像上面引用的那样的论文“对缺陷使用了不同的定义”,因此很难得出结论。他说他是经验软件工程 (ESE) 的支持者,利用证据来了解什么在软件开发中起作用,但表示“学术激励结构并没有以提供行业可操作信息的方式一致。有更多的激励创造新模型并引入新的创新,而不是最有用的必要‘繁琐工作’。”他建议关注“实证研究压倒性地表明”,即“代码审查是发现软件错误和传播软件知识的好方法。它还表明,与较长的交付周期相比,较短的迭代周期和反馈循环会导致更高质量的软件.” “IBM 系统科学研究所”在巩固可能不存在的研究权威方面的作用提醒人们注意原始资源的重要性,这在互联网的回声室中很难发现。马上,我们的收件箱中弹出了一些来自公关机构的“研究”,内容涉及前五名云供应商的收入,这是基于“Statista 调查”。然而,Statista 并非主要是一家研究公司。相反,根据它自己的描述,它“整合了来自 22,500 多个来源的 80,000 多个主题的统计数据”。提到的研究不是来自 Statista,而是来自 Cloud Wars。引用 Statista 作为来源就像将在 Google 搜索中发现的声明归因于 Google 的权威。像这样混淆的风险是可以将较差的来源提升为更好的来源(这并不意味着 Cloud Wars 数据不准确)。 ® Netgear 将一个市场领域的明显下滑归咎于一个令人惊讶的原因:英国和美国的 COVID-19 疫苗接种计划。在昨天晚些时候公布的结果中,这家计算机网络公司吹嘘了两位数的收入增长,面向中小型企业的产品同比增长了 58%。然而,由于持续的组件短缺影响整个行业以及在正在进行的疫苗接种计划意外成功后承认的预测失误,该公司的数字被推低了。

“我们计划在 2019 年上半年实现 50% 的增长,”首席执行官 Patrick Lo 在财报电话会议上告诉人们,关于其对利润丰厚的互联家居产品市场的预测——该季度末的收入下降了 12.6%环比持平。继续阅读云应用巨头着手创造工作的未来并击败 Microsoft Teams 购买意向于 2020 年 12 月公开,当时 Marc Benioff 经营的业务表示:“Slack 将深度集成到每个 Salesforce Cloud 中。”这家 CRM 公司表示,Slack 在 18 个月前刚刚在纽约证券交易所上市,估值超过 160 亿美元,也将成为 Salesforce CRM 平台的接口。继续阅读 Ably 博客声称公司不需要 Kubernetes 来扩展,流量激增导致整个网站瘫痪

一篇关于为什么使用 Kubernetes 进行扩展意味着“做大部分相同的事情,但以更复杂的方式”的帖子如此受欢迎,以至于托管文章的站点由于流量巨大而倒闭。 Maik Zumstrull 是 Ably 的代码编写者,Ably 是一家运行发布/订阅(发布和订阅)消息服务的公司。他写了一篇题为“不,我们不使用 Kubernetes”的帖子,称谷歌发明的容器编排软件“正处于炒作周期的顶峰”。然而,他补充说,对于 Ably 所做的——“运行一个大规模的生产基础设施,为我们在世界各地的客户的实时消息传递应用程序提供支持”——使用 Kubernetes 无济于事。他的帖子似乎是因为一些客户和潜在的新员工认为这种不采用是一个问题。 “我们甚至有一些有趣的候选人放弃了工作机会,理由是我们不使用 Kubernetes 作为原因,”Zumstrull 说。继续阅读在 80 年代,卫星通信显示出了希望——很快它将成为一种可行的方式,可以在任何地方为任何人提供互联网服务 Feature Terry Wogan 有很多问题需要回答。从 1982 年到 1992 年,他在 BBC1 上展示了一个同名的聊天节目,他经常在好莱坞标志令人难以置信的背景前通过卫星采访名人。那时,每个人都有一个词来形容卫星通信:慢。面试官会问一个问题,两三秒后你会看到被访者听到第一个字时眉毛一抽,几秒后嘴巴开始动,吐出这个词。

80 年代末和 90 年代初的卫星通信很麻烦,但它们有效,而且它们几乎是电视质量视频通信的最佳选择。第一条跨大西洋光缆 TAT-8 直到 1988 年才出现,其带宽高达 280Mbit/sec,因此还没有完成通过电线传输电视的工作。继续阅读 Thales 宣布了它所声称的“世界上第一张”包含板载指纹传感器的支付卡,承诺提高安全性和可用性 - 并结束非接触式支付限制。该公司解释说,泰雷兹金雅拓生物识别传感器支付卡 (BSPC) 用卡上指纹传感器取代了传统的 PIN,并且不需要对现有的销售点 (POS) 支付终端进行修改。但是,注册使用它的银行需要实施一个程序,将用户的指纹注册到卡的安全元件上。泰雷兹声称已在全球银行实施该卡,在包括英国在内的九个国家/地区进行了 30 个月的现场试用和 10,000 名用户。泰雷兹生物识别和高级支付产品线经理 Frédéric Martinez 告诉 The Register 说:“超过 80% 的受访用户证实他们喜欢它,并认为它更方便并提供更高的安全性。”继续阅读伦敦帝国理工学院的研究人员对围绕脑机接口 (BCI) 的“惨淡全景”敲响了警钟,警告称装备 BCI 的机器人在未来可能会分裂世界——或者他们的内心想法被收集用于商业开发.

BCI 可能是下一件大事。从玩老虎机赛车到恢复言语或运动功能,人们对使用电子设备阅读人们的思想产生了浓厚的兴趣。但伦敦帝国理工学院的研究人员警告说,并非 BCI 方面的所有进展都是积极的——而且该行业需要小心,因为有报道称对技术的依赖、世界的思想分为有访问权和无访问权,以及商业潜力开发一个人内心深处的想法。继续阅读 中国外交部发言人表示,53% 的针对中国的网络攻击来自美国,中国非常坚决地反驳了它支付承包商攻击微软 Exchange 服务器的指控。美国、英国、北约和其他国家周一将中国列为袭击源头。周二,中国外交部发言人赵立坚回应了有关中国国家安全部发起全球网络黑客活动的指控。

继续阅读欧盟委员会已提出立法,要求加密货币交易所和其他公司确保加密资产转移包括相关客户的个人详细信息。该信息设置为包括发件人的姓名、地址和出生日期以及收件人的姓名。根据提案,匿名加密资产钱包也被禁止,旨在确保加密支付等透明和可追溯。毕竟,匿名银行账户已经被欧盟取缔了。根据本周的公告,欧洲制定了打击洗钱的规则,拟议的法律将把繁文缛节扩展到“整个加密行业,要求所有服务提供商对其客户进行尽职调查”。官员们还希望将所有成员国的所有现金支付限制为 10,000 欧元,从而使转移大量资金变得更加困难。限制较低的欧盟国家可以保持这些限制。继续阅读 NASA 的 Perseverance Mars 漫游车已开始获取第一个火星岩石样本。周四,航天局就即将发生的抢劫向火星当局发出了公正的警告,这将使火星车移动到一个名为“Cratered Floor Fractured Rough”的地点,该地点提供了足够有趣的地质,值得将其带回家。

美国宇航局的计划是找到两块类似的岩石,让其中一块“用磨刀擦掉顶层的岩石和灰尘,露出新鲜的、未经风化的表面”。接下来,NASA 将“用我们的气体除尘工具将其吹扫干净”。继续阅读美国的一名青少年因骚扰和殴打一个受欢迎的 Twitter 手柄的所有者而被判入狱五年 - 这一举动导致网民死亡。田纳西州劳德代尔县的 Shane Sonderman 想要用户名 @Tennessee,该用户名是田纳西州贝斯佩奇 60 岁的马克“Sparky”Herring 多年前在 Twitter 上注册的。 Herring 作为广泛使用的离线邮件阅读器格式 QWK 的发明者而被公告板用户所熟知。赫林拒绝将他的推特账号交给桑德曼,桑德曼招募了一群在线朋友来骚扰这个人。这伙不法分子找到了赫林家的电话号码,多次给他寄不想要的披萨,并于去年 4 月 27 日打电话给执法部门,谎称赫林杀死了一名妇女并在家中设置了诱杀炸弹,导致警察冲到那个人的门口。据称,有人拨打了英国口音的 911。继续阅读 NSO 集团是一家间谍软件供应商,它希望政府和执法机构能够用来打击恐怖主义,它宣布将不再回答有关大赦国际和 Forbidden Stories 提出的关于其产品被广泛滥用的指控的任何进一步问题。

该公司周三发布了一封题为“足够了”的信件,内容如下: 继续阅读 The Register - 科技社区的独立新闻和观点。部分情况发布