知识卡片

技术债务的本质是复杂性债务

专业/工作 · 1191.a

内容

沃德·坎宁安对技术债务最初的定义是:技术债务就是你下次想做变更时感受到的东西。埃瑞克把它扩展成复杂性债务:不只是代码层面的坏味道,还包括构建测试给不出快速反馈、组件被交织到无法单独理解和修改、决策因组织结构失去局部性而被迫层层升级(正方形沟通)。发散:把技术债务改称复杂性债务,是把它从程序员的洁癖重新定义成业务问题——每天在功能特性和偿还这类债务间做选择,长期偏向前者必然导致连简单任务都寸步难行。

参考来源

《独角兽项目:数字化转型时代的开发传奇》第7章《9 月 18 日,星期四》