功能无法停止交付,遗留的技术债务问题怎么解决?

2020 年 5 月 17 日

功能无法停止交付,遗留的技术债务问题怎么解决?

如果你曾在一家高速增长的软件工程公司待过,你可能会听过类似这样的一段对话,是关于技术债务的:

张三:“如果我们只做 X 的话,那么我们可以更快地交付……”

李四:“说得挺有道理的嘛,那你为什么还不去做呢?”

张三:“哎!我们要做这么多功能,哪有时间啊,根本做不过来。”

或者是类似这样的评论:

“我们真的需要这么做。我们应该停止所有的功能开发工作,直到解决这个问题为止。”

对于这种情况,我一直持观望态度。当我站在李四的立场来看,解决问题几乎总是合乎逻辑的,但并不总是能得到所需的支持!

那么,问题究竟在哪儿呢?为什么偿还技术债务明明是一个很明显且合理的举措,但是却很难说服大家来做呢?

我们对技术债务的定义正确吗?

“技术债务” (Technical Debt 或 Tech Debt),这一古老的流行语通常被当成一个包罗万象的术语,用来描述我们希望我们所构建或正在开发软件更好的东西。由于在开发早期阶段所做的一些捷径或权衡,软件通常并不会达到预期的状态。

凡是被贴上技术债务标签的东西,几乎都是软件的非功能性更改。比如,重构代码来消除全局代码,从而支持依赖项输入、修复(或添加)测试、改进文档、甚至让测试套件在 CI 中运行,或者最终实现部署的自动化之类的事情。

原文链接:【 https://www.infoq.cn/article/U4R4LF1xVe1M7jXGV9ry 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2020 年 5 月 17 日 20:42 5155

评论

发布
暂无评论
发现更多内容

没想到,Git居然有3种“后悔药”!

洋仔聊编程

git git reset

安全系列之——RSA的公钥私钥有多少人能分的清楚?RSA的签名验签与加密解密如何使用公私钥?

诸葛小猿

加密解密 非对称加密 rsa 签名验签

深度学习框架“国货”正当时,但要警惕无差别投入的“产业陷阱”

脑极体

TypeScript 设计模式之发布-订阅模式

pingan8787

typescript 前端 设计模式

CSS属性整理

kidd

jQuery笔记

一个坚强的小怪兽

jquery

两分钟给你讲清楚JavaScript中的闭包与this

在沉默中

JavaScript 闭包

你的面向接口编程一定对吗?

架构师修行之路

我与游戏相伴【自我访谈】

叶阳夏烟

系列 游戏 游戏观 访谈录

Apache Pulsar 在 BIGO 的性能调优实战(上)

Apache Pulsar

SSH免密登录

Radix10

Linux Shell 加密 openssh SSH

《精益产品开发》随笔

技术管理Jo

敏捷开发 精益思想 敏捷教练

MySQL-技术专题-分区表和合并表详解

李博@Alex

学习笔记2

Qx

学习总结

领导发表的报告,你真的读懂了吗?

罗小龙

工作经验

学习python(嵩天老师的课)

Geek_2a27b0

2020年运维行业学啥技术比较值钱?

EUSCE

DevOps 运维 运维自动化 系统运维 linux运维

《八佰》,电影的价值已在真实之外

zhoo299

随笔杂谈 电影

推荐几个实用的前端编辑工具VSCode插件,让你开发事半功倍,告别加班烦恼

web前端程序猿

前端 vscode 前端开发 工具软件 web前端

[High Performance TIDB] Leeson 01:TIDB整体架构---作业

LanLiang

高性能 #TiDB

力扣题 - 29 解析大佬题解

Geek_663541

Java算法

威联通(NAS)应用篇:搭建个人音乐中心

Young先生

NAS QNAP 音乐 搭建 无损

Bash 实用技巧

麦迪文

bash Linux Shell

B站抽奖

・ 懒ヾ

图解JavaScript——进阶篇(执行上下文、变量对象、作用域、作用域链、闭包、this、原型及原型链、事件循环等一把梭)

执鸢者

JavaScript 前端 函数执行 事件循环

SkyWalking为超大规模而生

热心的朝阳群众

Skywalking 开源社区

如何查看Django ORM执行的SQL语句

Young先生

sql django ORM 查询

你用对锁了吗?浅谈 Java “锁” 事

yes的练级攻略

Java 多线程与高并发

不完满的选择,要不要放弃

zhoo299

随笔杂谈

为什么Mysql索引非得是B+树

知方可达

MySQL

深化产教融合,共育数字人才

InfoQ_967a83c6d0d7

功能无法停止交付,遗留的技术债务问题怎么解决?-InfoQ