怎么才算反馈弧短——阿里测试之道(05)

发表于:2022-4-08 09:59

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:阿里巴巴技术质量小组    来源:51Testing软件测试网原创

  1.4.2怎么才算反馈弧短
  反馈弧短不短,可以从两个方面衡量。
  反馈的前置等待时间。理想状态是:反馈不需要等,任何时候想要反馈都可以。
  反馈本身的耗时。理想状态是:反馈本身的耗时很短,结果立等可取。
  打个比方,二三十年前量血压(量血压就是一种反馈)是要去医院的,只有等早上医院开门了,再挂号、排队,轮到你医生才能给你量血压。所以不是任何时候想量血压就能量血压的,量血压的前置等待时间很长。但量血压这个事情本身耗时很短,一分钟就可以知道结果。后来,有了家用血压计,量血压就不用等了,也不需要求助于医生,自己在家里任何时候都可以量。有了家用血压计,虽然量血压这个动作本身的耗时没有变化,但频次提高了,任何时候想要反馈就可以给出反馈,前置等待时间几乎缩短为零。这个变化就大大有助于病人了解自己的血压情况。控制血糖也是类似的道理,从在医院测量血糖转到在家测量血糖,有助于病人了解血糖情况。
  软件开发活动中的反馈也是类似的。我是一名开发人员,改了一行代码,想知道这行代码有没有问题,这就是反馈;把某个功能需要的代码写好了,现在想知道这个功能是不是能工作,我的代码还要不要改,这也是反馈。在有些团队里,这些反馈弧还很长,长在两个方面:一是要等,不是任何时候想要得到反馈都可以;二是反馈本身耗时长、成本高,结果也不是立等可取的。反馈弧一长,开发效率就降低了。在一些团队里,反馈弧长在开发联调中体现为:
  反馈不是随时随地的,要等。因为反馈不是随时随地都可以发起的,也不是每个人都知道怎么发起的,只有特定的人员才知道怎么发起。
  反馈不是立等可取的。就算发起了反馈,还要找一个个域的人员校验数据。同时,反馈的质量因人而异,因为校验是人做的,不同人校验的方法是不完全一样的。
  我们平时一直在做各种动作,比如改代码、给数据库加字段、修改DRM值、在数据库里插入数据等。持续集成就是在这些动作发生以后,尽可能快地给出反馈,缩短反馈弧。持续指反馈要随时随地都可以得到。自动化是缩短反馈弧的必要条件(但不是充分条件,此外还包括覆盖率、充分性、有效性等要素)。如果还有人工步骤,就不可能做到反馈弧很短,因为人是不可能随时随地都能一呼即应的,而且人的动作也是很难控制的。

查看《阿里测试之道》全部连载章节
版权声明:51Testing软件测试网获得作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号