暗债本固有

大家好,我是皇子


学习与交流区,持续更新中...

免费学习官网:itgogogo.cn

免费知识星球:https://t.zsxq.com/17lwmbxrQ


“暗债”在技术、项目管理或系统设计中,通常指的是那些隐藏的、未明确识别出来的成本、风险、问题或者需求。


在技术层面,复杂性是系统固有的属性,这些复杂性也必将带来固有的技术暗债。


他们可能会在未来某个时刻突然闪现出来,对我们整个系统的稳定性和安全性产生负面影响。


关键是我们还不能完全避免它,但是我们又不能坐以待毙,以“系统,总会有我们想不到的细节”、“哎呀,产品没有理清;方案没考虑好;测试没覆盖到”、或者是“是人,总会犯错的”的理由来麻痹自己,停止动作。


一、那么我们应该做些什么呢?


1)既然是“暗债”,那我们应该承认它存在的可能性,不责备,而是及时解决问题,做复盘。


2)闪现出来的暗债,我们应该做好及早预防、做好监控手段,降低它带来的突然影响。


3)每一次暗债,我们都应该竖起警示牌,从源头开始分析,寻找根源。


二、可执行步骤


1)从需求来源开始:从项目立项初期,应该建立好完整的的需求文档,变更记录,避免开发人员因忽视或者误解而导致背负暗债。


2)理解好需求做好规划:深入理解和研究系统,阅读历史技术文档,需求变更记录,发现当前存在的潜在问题,做好 ABC 方案设计。


3)做好代码审查和强化测试与监控:做代码 review,找到代码人未能发现的问题;写好单元测试,引入自动化测试流程,做到高效,全面的代码和业务流程测试;安装和部署监控,让我们能及时发现异常值,规避 bug 和暗债问题。


4)建立高效透明的沟通机制:让不同岗位,不同职责人员,都参与和承担暗债带来的问题,减少踢皮球现象,共同化解暗债。



关注我,一起成长

既然看到这里,随手点个赞或在看再走呀

请使用浏览器的分享功能分享到微信等