大家好,我是皇子

学习与交流区,持续更新中...
免费学习官网:itgogogo.cn
免费知识星球:https://t.zsxq.com/17lwmbxrQ
“暗债”在技术、项目管理或系统设计中,通常指的是那些隐藏的、未明确识别出来的成本、风险、问题或者需求。
在技术层面,复杂性是系统固有的属性,这些复杂性也必将带来固有的技术暗债。
他们可能会在未来某个时刻突然闪现出来,对我们整个系统的稳定性和安全性产生负面影响。
关键是我们还不能完全避免它,但是我们又不能坐以待毙,以“系统,总会有我们想不到的细节”、“哎呀,产品没有理清;方案没考虑好;测试没覆盖到”、或者是“是人,总会犯错的”的理由来麻痹自己,停止动作。
一、那么我们应该做些什么呢?
1)既然是“暗债”,那我们应该承认它存在的可能性,不责备,而是及时解决问题,做复盘。
2)闪现出来的暗债,我们应该做好及早预防、做好监控手段,降低它带来的突然影响。
3)每一次暗债,我们都应该竖起警示牌,从源头开始分析,寻找根源。
二、可执行步骤
1)从需求来源开始:从项目立项初期,应该建立好完整的的需求文档,变更记录,避免开发人员因忽视或者误解而导致背负暗债。
2)理解好需求做好规划:深入理解和研究系统,阅读历史技术文档,需求变更记录,发现当前存在的潜在问题,做好 ABC 方案设计。
3)做好代码审查和强化测试与监控:做代码 review,找到代码人未能发现的问题;写好单元测试,引入自动化测试流程,做到高效,全面的代码和业务流程测试;安装和部署监控,让我们能及时发现异常值,规避 bug 和暗债问题。
4)建立高效透明的沟通机制:让不同岗位,不同职责人员,都参与和承担暗债带来的问题,减少踢皮球现象,共同化解暗债。
“关注我,一起成长”
既然看到这里,随手点个赞或在看再走呀