Scrum敏捷项目管理

我们如何消除技术债务

当您借钱时,您最终会负债累累。必须偿还贷款。当您在开发中偷工减料时,最终将承担技术债务。技术债务也需要偿还。避免摊销您的技术债务,反而增加债务会导致代码库烂掉。烂掉的代码库是不好的代码库,它将减慢开发速度,直到最终停顿下来。累积技术债务并不是一整夜的事情。它是开发过程中所有快捷方式的总和。

我们如何消除技术债务?

首先要做的是认识到我们有问题。我们将永远不会解决我们不知道的问题。 意识到我们有技术债务是您的经理不会做的事情;他没有看代码库。您将必须找到它并开始摊销它。摊销技术债务意味着将不良代码重构为干净代码。

我将展示一种方法 通过执行许多小的重构步骤来开始支付技术债务。这类似于在准备每顿饭后清洁厨房,以免造成巨大的混乱。它将减少技术债务。长期以来,技术债务将被完全消除。

我还将介绍如何 可以进行大量重构,同时最大程度地降低风险 对于失败。方法是 通过依赖图可视化所有问题 包含所有需要修复的东西。图中的叶子是起点,您可以一次删除它们。每片叶子都是一小步,因此风险很小。除去所有叶子后,便完成了大型重构。

视频制作人: 中欧敏捷会议