写点什么

技术债务

收录了 技术债务 频道下的 50 篇内容

务实的技术债务管理

关于技术债务的识别和解决问题往往退居二线,因为开发团队更愿意开发新的功能,而不是进行重构,以偿还技术债务。本文强调功能开发和技术债务偿还之间的平衡的必要性,并概述软件项目可以采取管理技术债务的务实策略。

技术债务偿还计划

所有团队最后都会面临技术债务。在这篇文章中,Jeremy描述了什么是技术债务以及什么不是技术债务,并涉及到了一些不同类型的技术债务以及每种如何解决。最后,他打了一个比方,帮助理解技术债务,向干系人解释技术债务,然后以一种有效的方式解决技术债务。

技术债务墙:让技术债务无所遁形
技术债务墙:让技术债务无所遁形

当这面墙引起你的密集恐惧症时,你就知道必须开始重构了。

解析技术债务

术语”技术债务“是由Ward Cunningham首次提出,指的是开发团队在设计或架构选型时从短期效应的角度选择了一个易于实现的方案,但从长远来看,这种方案会带来更消极的影响,亦即开发团队所欠的债务。敏捷专家们就技术债务到底是什么以及如何对其进行分类给出了自己的看法。

技术债务量化的局限:你依赖这些数值吗?

技术债务量化工具试图量化软件产品中存在的技术债务。不过,现有的量化工具存在各种局限,比如仅对所有的技术债务维度提供了有限的支持或者未能支持所有维度、笼统的绝对化、缺少利息部分。因此,量化得出的成本和工作量需要谨慎对待。

在微服务架构中管理技术债务
在微服务架构中管理技术债务

本文介绍Optum Digital工程如何设计一种偿还数百个微服务技术债务的可靠且可预测的方法,形成相关社区并识别高风险区域。

技术债务是技术问题么?

技术债务是个单纯的技术问题么,可以通过重构和测试加以解决?抑或是一个综合性的难题?采用TDD就能解决技术债务问题?还是将更深层次的原因掩盖掉了?

投资于质量,不再有技术债务

在软件系统中处理技术债务是一个复杂的挑战。代码总是能进一步优化,但客户只关心功能。本文讨论一个新的比喻“质量投资(Quality Investment)”。它有助于更好地沟通系统质量,并通过权衡偿还技术债务与投资回报来指导质量提升。

如何偿付技术债务

技术债务很难直接和客户价值联系在一起,而交付客户价值正是敏捷过程的意义所在。 那么我们如何才能够在敏捷开发的环境中跟踪并减少技术债务呢?

用金钱计算技术债务

很多敏捷团队都能认识到技术债务相关的罪状。就跟财务上的负债一样,技术债务也会产生利息。付出维护和改进软件的额外努力,就是支付这些利息的方式。诸多敏捷人士推荐尽早偿还技术债务。然而,大多数敏捷团队无法成功以金钱的方式计算技术债务。

初探“技术债务”

最近举行了一个技术债务研讨会,以改进我们对“技术债务”的理解及其解决之道,该研讨会迸发出一些有趣的观点。其中一个观点引起了包括Michael Feathers和Brian Marick在内的很多人的注意,那就是我们应该将对问题的理解集中在“资产”而不是“债务”上。

Meetup 是如何解决技术债务问题的

定期解决高优先级技术债务问题可以实现产品的持续健康度。Meetup的CTO Yvette Pasqua解释了如何通过解决技术债务来达成有影响力的结果。她建议先从影响力大的技术债务开始,并就其产生的结果进行沟通交流。

Habya'a(临时拼凑的组件)与技术债务

技术债务并不总是坏事,但我们必须谨慎地管理,因为它会随时间推移呈指数增长。尤其是在敏捷项目中,我们需要对技术债务进行特别关注。Yaser Marey建议将技术债务当作一项风险,使用标准的风险管理流程来管控,并简要介绍了敏捷项目中如何使用该流程。

关于何时偿还技术债务的建议

本文探讨了Henrik Knibert、Ward Cunningham和Hayim Makabee最近就技术债务问题给出的建议,内容涉及如何充分利用技术债务以及何时偿还。

从经理的角度看技术债务

开发人员经常谈到“技术债务”会导致项目延期,他们到底说的是什么意思呢?在“技术负债”拖垮项目之前,你可以采取什么手段来减少它呢?

SRE实战(01) 初识+探索SRE如何推进好大夫在线技术债务改造
SRE 实战 (01) 初识 + 探索 SRE 如何推进好大夫在线技术债务改造

技术债务是如何产生的,如何一步步让工程师陷入绝望的困境?

不要让其他人的技术债务影响到你

Jim Bird是一位经验丰富的软件开发经理、项目经理与CTO,专注于软件开发与维护、软件质量与安全等领域中疑难问题的解决。在过去的15年间,Jim曾管理过团队建设并主导过高性能的财务系统的建设。他的主要兴趣在于如何提升小团队的效率以构建真正的软件:高质量、安全、可靠、高性能及适应性强。近日,Jim撰写了一篇博文,谈到了与技术债务相关的主题,特别是如何不要让其他人的技术债务影响到自己,希望文中的观点能给各位读者带来一些启示。

技术债务就像俄罗斯方块:我如何通过修改代码来搞定它?
技术债务就像俄罗斯方块:我如何通过修改代码来搞定它?

俄罗斯方块不仅是有史以来最好玩的游戏之一,我们还可以拿它与技术债务作类比。

大型系统管理中的技术债务和团队士气

在敏捷测试日2015大会上,Thomas Bradford讲述了他维护一个单体Java系统的经历,该系统测试覆盖率为零,而且有大量的技术债务。InfoQ对他进行了采访,内容涉及他们在系统维护过程中面临的问题,他们积累的技术债务,他们为什么决定采用一种不同的方法以及他们如何提高团队士气。

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

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

技术债务专题_资料-InfoQ中文网