关于“快速失败”
Posted qiupiaohujie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于“快速失败”相关的知识,希望对你有一定的参考价值。
在软件研发的整个流程当中,之前我们重点关注的是设计,设计的目的不仅仅是为了研发的范围、逻辑、步骤、节奏。其中也包含了“快速失败”。
所谓的“快速失败”,也就是说尽可能早的暴露出我们设计的坑(即缺陷),在整个流程之中失败的越早,所付出的代价就越低。
1、如果在设计阶段就暴露了问题,那么就减少了开发的返工成本,手段往往是“设计评审”。
2、如果在研发节点就暴露了问题,那么就将问题局限在个别开发人员手中,减少了研发团队的时间成本,手段往往 “代码生成服务器”自动编译,并暴露错误。
3、如果在测试阶段暴露问题,那么就减少了 项目交付后,客户不满、销售损失、定价错误以及各种各样的问题。
因此,在流程中发现问题越早,对业务带来的损失就越小。
以上是关于关于“快速失败”的主要内容,如果未能解决你的问题,请参考以下文章
关于java中ArrayList的快速失败机制的漏洞——使用迭代器循环时删除倒数第二个元素不会报错