能否做出没有bug的软件?

2019-05-31  本文已影响0人  glenwang真北敏捷

错误第一原理:

- 人人都会犯错。

那么,能否做出没有bug的软件?答案是可以的:

- 少犯错。

- 快速纠正。

要少犯错,一是找到犯错原因,而是制定改善措施。

能否做出没有bug的软件?

犯错的原因有:

- 别人的错:需求、环境、接口。

- 交接的错:涉及到两方的,涉及到多方的。

- 自己的错:能力不足、疲劳、多任务。

针对以上犯错的原因,一一制定改善措施。

而如何快速纠错呢?

- 复查:需求评审,设计评审,代码评审,单元测试,功能测试,系统测试,验收测试,性能测试,安全测试,都是复查。

- 反馈:反馈的路径长不长,没有中间环节,还是很多中间环节。反馈的时效性如何。反馈的带宽是否,信息是否失真。

- 纠正:是否是成套路的做法。

- 切片:工作切片是否合理,以假如反馈周期。

使劲想,认真做,就可以做出没有bug的软件。

对策实践:

- 结对

- 自动化

君子博学而日参省乎己,则智明而行无过矣

学得多,又每天给自己写测试,就没bug了

只需要比对手做得好。

能否做出没有bug的软件?
上一篇 下一篇

猜你喜欢

热点阅读