在软件研发的整个流程当中,之前我们重点关注的是设计,设计的目的不仅仅是为了研发的范围、逻辑、步骤、节奏。其中也包含了“快速失败”。
所谓的“快速失败”,也就是说尽可能早的暴露出我们设计的坑(即缺陷),在整个流程之中失败的越早,所付出的代价就越低。
1、如果在设计阶段就暴露了问题,那么就减少了开发的返工成本,手段往往是“设计评审”。
2、如果在研发节点就暴露了问题,那么就将问题局限在个别开发人员手中,减少了研发团队的时间成本,手段往往 “代码生成服务器”自动编译,并暴露错误。
3、如果在测试阶段暴露问题,那么就减少了 项目交付后,客户不满、销售损失、定价错误以及各种各样的问题。
因此,在流程中发现问题越早,对业务带来的损失就越小。
原文地址:https://www.cnblogs.com/qiupiaohujie/p/12229106.html