阿里P9专家右军:大话软件质量稳定性

P

右军

读完需要

17

分钟

速读仅需 6 分钟

引用地址:http://davidzhang33.blog.51cto.com/3095817/1129749/

3

   

技术债偿还计划

技术债务是由 Ward Cunningham 在 1992 年的 告中创造的一个比喻,被定义为当我们有意或无意地做了错误的或不理想的技术决策所累积的债务。它和金融债务非常相似。一个人贷款了就会产生债务。如果他定期还款,那么所创建的债务是可以接受的,不会产生进一步的问题。但是,如果他不还款,就会以利息作为惩罚,并随着不还款次数的增加而增加。如果这个人很长一段时间不能支付任何款项,那么应计利息使得他更难以偿还债务。在极端情况下,该人不得不宣布自己破产。

前一段在一个讨论中,关于技术债务有 4 个有趣的观点。

1. 由于技术人员水平不行,意识不够,所以越写越烂。
2. Developer 都有一颗积极向上的红心,但是他们不知道如何做才是好的。
3. 上行下效,没有靠谱的 Leader,架构师,大家都是懒惰的,不想去还债。
3. 华为的同学表示,永远的业务压力;其实所有公司都一样滴,赶着交付,那有时间去清偿。

关于债务清偿,总结了务实接地气的几个思路。

1. 构建质量保障体系,让我有勇气动手动刀。比如接口测试、单元测试,通过 CI 持续反馈,这样我有 50%的勇气来做重构。
2. 对于遗留系统,没出问题的地方,你不要动它。出问题的,修复并补充测试代码。如果更进一步,对于高危的功能和模块可以做定向增强。
3. 招募优秀的工程师,好的作风和习惯可以影响整个团队。
4. 抓住痛得不行的时候大作文章。平常说持续集成,可能团队成员没有感受到好处,出 bug 了,再回顾看看;copy-paste 代码总有一天不能满足更复杂的需求,这样从心理认同上,大家觉得必须重写了。抓住这样的机会,构建品质高一些的代码和质量防线。改变一个人是非常难的,抓住这样的机会很重要!

4

   

内建质量

前文谈技术债务,谈反馈都提及到了持续集成。那么整体来讲,内建质量就是更短构建,更快反馈。


推荐阅读

 

史海峰:构建产业互联 金融系统的正确姿势

 

阿里合伙人程立:阿里15年,我撕掉了身上两个标签

 

揭秘阿里中台!一文看懂阿里推荐业务的两大利器 | 赠书

 

阿里P9专家右军:以终为始的架构设计

  

阿里P9专家右军:大话软件质量稳定性

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91438 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月1日
下一篇 2020年7月1日

相关推荐