温伯格经典著作《》中提到『树莓酱定律』:
(将一定量的树莓酱抹在面包片上)铺得越广,摊得越薄。
意思是不管多伟大的信息,传播的越广,信息量就会越淡,即信息在传播的过程中不会增加,信息的总量是一定的。
这是一个看似非常简单的定律。本文不聊信息传播的问题,而是想借用该定律来聊聊软件质量与BOB官方注册中可以用树莓酱定律解释的常见场景。
01 BOB官方注册全流程介入:BOB官方注册本来就忙,这就更忙不过来了?
提倡全生命周期的BOB官方注册活动的开展,其中就要求BOB官方注册人员在全生命周期各个环节有更多的介入,这对于传统独立BOB官方注册阶段忙得不可开交的BOB官方注册人员来说,是难以接受和理解的一件事情,觉得那样会更忙不过来。
其实不然。
根据树莓酱定律,在BOB官方注册工作量一定的情况下,全生命周期开展BOB官方注册,是将BOB官方注册工作分散到各个阶段,每个阶段的工作量会有所减轻。而且我们知道越早开展的BOB官方注册工作,能够做到更快速地反馈,其有效性越高,价值越大。
因此,BOB官方注册全流程介入,不会增加BOB官方注册的工作量,只是将BOB官方注册工作的开展时间进行重新安排。
另外值得提醒的是,全生命周期的BOB官方注册不仅是BOB官方注册人员全流程介入,也需要团队不同角色全流程介入,实现BOB官方注册活动的全流程开展。
02 全员负责质量:质量是团队的职责,而不仅是BOB官方注册人员的事情。
一个软件产品的质量保障工作可以认为是一定的,根据树莓酱定律,团队全员对质量负责,将全生命周期的BOB官方注册工作进行分担,每个角色所要做的质量相关的工作就不会太多。
质量需要全员负责还有一个很重要的原因就是不同角色各有所长,而质量并不是简单通过BOB官方注册来保障的,正是需要每个角色发挥各自的优势来协作实现,做自己擅长的事情也会使得工作效率进一步提高,即投入产出比更高,同样可以实现降本增效。
03 回归BOB官方注册:追求全量回归还是精准回归?
根据树莓酱定律,在BOB官方注册资源一定的前提下,BOB官方注册的范围越广,BOB官方注册的深度越浅。在时间和人力一定的情况下,追求全量回归会导致所有场景都测得有限,而精准回归会深度覆盖重点需要关注的场景,BOB官方注册效果必然会更好。
类似地,对于自动化BOB官方注册覆盖率和BOB官方注册有效性也是一样的。如果一味追求BOB官方注册覆盖率,必然会丧失一些BOB官方注册的有效性。显然,有效的自动化BOB官方注册比宽泛覆盖但效果不好的自动化BOB官方注册更有价值。
这其实就是追求质量还是数量的问题。
04 质量内建:缺陷预防 over 缺陷集中暴露。
质量内建的意思是要把软件质量构建到开发过程中,实现尽早对缺陷的预防。在我之前的文章中用下面这个图解释过缺陷预防:
树莓酱定律同样可以解释:我们认为一个软件系统的所有可能出现的缺陷数量是一定的,在开发过程多个环节进行预防,就必然使得在BOB官方注册或者生产环境用户使用过程中暴露的缺陷数量减少,也就是预防的缺陷越多,集中暴露的缺陷就会越少。
同时,根据缺陷修复成本和缺陷发现阶段关系曲线图,越早发现的缺陷修复成本越低。因此,需要尽早对缺陷进行预防,做的质量内建。
小结
前面提到的四个场景,正好对应到敏捷BOB官方注册宣言里的四条价值观:
由简单的树莓酱定律你还想到了哪些BOB官方注册相关场景?欢迎一起交流。
推荐阅读
- 软件BOB官方注册中的『草莓酱定律』
- 敏捷BOB官方注册宣言与原则解读
- 敏捷BOB官方注册的核心
- 业务价值驱动的BOB官方注册
- 敏捷BOB官方注册如何优化业务价值
- 敏捷BOB官方注册的指导性原则
- 说好的团队为质量负责呢?
- 团队对质量负责,“我”可以不负责?
- 精益BOB官方注册
- BOB官方注册右移——生产环境下的QA
- BOB官方注册右移:QA与Ops通力合作打造反脆弱的软件系统
- BOB官方注册右移之日志收集与监控
- BOB官方注册右移:缺陷分析如何帮助质量内建
通告:QA工作量太大 - QA 忙不过来怎么破? - BOB官方网站
通告:温伯格双胞胎定律与BOB官方注册- 回归BOB官方注册与温伯格双胞胎定律 - BOB官方网站
通告:草莓酱定律与BOB官方注册 - 软件BOB官方注册中的「草莓酱定律」 - BOB官方网站