#2 我们有多少技术债务,每年花费多少?
#2 我们有多少技术债务,每年花费多少?
从系列中,董事会成员应该问的 7 个问题
让我们从定义技术债务开始。
传统定义: 将快速交付优先于好的代码。
仁的定义: 将交付速度置于所有其他工作之上,几乎总是包括关键任务,导致工作积压不断累积,成本不断增加。
累积的技术债务可能包括返工、重新编码或重构,以及对基础设施的更慢和更难的维护,包括修补和保护的速度。归根结底,所有这些延迟的工作都会产生必须在某个时候偿还的技术债务。
优先考虑交付速度也意味着您将交付优先于输出质量。而这反过来又会影响您的客户。在硬币的内部,这往往意味着未来包括更慢的交付,而不是更快的交付,以及增加的成本和维护时间。就像阁楼或车库;我们通常都会延长清理时间,因为它不像我们想做的新事物那样有趣。但事实是,它会累积。你拥有的越多,现代化就越困难。
坦率地说,技术债务让公司付出了客户、人才和创新的代价。然而它可以被量化和减少,所以我们必须从问我们有多少开始。然后我们需要像管理预算项目一样管理它。
不要只相信我的话:
2017 年“52% 的工程师认为技术债务会对团队士气产生负面影响。”*1
降低竞争敏捷性:“技术债务会使应对竞争对手威胁变得更加困难。您的技术债务限制了您快速调整和转变以竞争的能力。”*2
回到这个问题,技术债务每年给我们造成多少损失,并在财务上失去机会?技术债务如何阻碍我们的交付速度、士气成本和留存率?
后续问题:
如果我们不跟踪这个,为什么不呢?
我们将如何开始追踪它?
*2 https://www.infoworld.com/article/3635708/technical-debt-will-sink-you.html
有兴趣阅读完整系列:董事会成员应该问的 7 个问题从这里开始: #1:我们最关键的系统的使用年限和年成本是多少?
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明