背景:最近一直在给研发团队强调一定要把产品平台关键的账号系统分离出来,而不是和业务产品线有瓜葛。但是因为涉及改动太大,业务线很忙迟迟得到不到执行。在这种情况下,我协调召开了研发的紧急会议,要求务必在近期解决这个问题,甚至不惜减慢业务线的进度。其实如果大家仅仅是因为时间紧、任务重无法改动我倒不担心,我最怕的就是大家认为这件事情并不严重,在我做技术的9年生涯中见证过太多次因为不重视这种情况、或者推迟修
原创
精选
2015-08-01 09:58:15
2071阅读
点赞
1评论
技术债务是指对不适合做法的补救成本的总和。通俗的讲就是为了快速响应需求而引入的非最优或临时性的解决方案,在之后的开发过程中,不得不承担因此所产生的副作用。但如果一直不理睬,技术债务最终会成为阻碍。
原创
2022-07-15 10:29:54
500阅读
点赞
在此之前,我们将回顾什么是技术债务,什么不是,如何管理它,以及如何以负责任的方式偿还它。
照片由
Alice Pasqual
在
Unsplash上拍摄
介绍我们在快节奏的工作环境中生活和工作。频繁的业务和组织变革、激烈的竞争以及创造产品和服务以满足客户需求和增加收入的压力。这些条件产生了现代软件开发和交付实践,其中术语“敏捷”和“连续”是我们日复一日所做工作的各个方面的基础。
原创
2022-10-16 16:06:50
238阅读
无论你是否喜欢把它想成技术债务或是对冲期权,在我们的周围都充斥着糟糕的代码,糟糕的决定,以及这些东西给我们每天的生活带来的影响。但是这些决定所带来的长期影响会是什么?我们真的做了明智的选择吗?Martin Fowler谈论了技术债务的四种类型:从鲁莽的、故意的到偶然的、谨慎的。
故意不计后果的债务
故意不计后果的技术债务就是这样的:开发者(或者他们的经理)会允许那些只可能带来坏结果不可能带来好
转载
2021-08-13 11:12:24
120阅读
http://blog.csdn.net/wireless_com/article/details/78454200
原创
2022-04-24 21:44:38
193阅读
技术债务「技术债务」是开发团队在设计或架构选型时,从短期效应的角度选择了一个易于实现的方案。但从长远来看,这种方案会带来更消极的影响,亦即开发团队所欠的债务。简单的说就是...
原创
2021-05-20 22:39:59
285阅读
与学生贷款和信用卡余额一样,技术债务正在阻碍您的发展,甚至毁掉您的业务。不幸的是,云并不能总是拯救你。
原创
2024-06-24 00:55:06
26阅读
第一部分 在最近的一次Scrum聚会上,Ken Schwaber 和Jeff Sutherland谈到技术和设计的死亡。虽然这两个概念本身不是新的,Ken和Jeff发现的关于它们的许多特征(我认为)属于独创而深刻的见解。此外,他们还概述了一些有用的图表,公司或部门可以用它来显示软件产品的“健康”状况。我本来打算写一篇文章,讨论这些图表指示的含义以及图表所需的数据。不过,我想为此引用说明
转载
2023-04-25 18:53:46
79阅读
现状(一)如果有一天技术老大告诉管理层,最近两周应用不会发布任何新特性,所有技术人员要投入到重构、自动化工作、非功能性需求以及架构优化保证服务的可扩展性、可运维性、可测试性以及安全性等,老板们肯定感觉不可思议,这些一开始不都已经完成了么?大多企业都对紧密耦合的单体架构深恶痛绝,事实上,在产品生命周期的初期阶段,单体架构往往是最佳选择,它能够快速实现市场和产品的高度契合,当企业用户规模扩大后,这样的
原创
2021-05-25 09:02:56
126阅读
“软件和大教堂是类似,都是先构建,然后祈祷”。————Earl Everett关于技术债务的讨论时而蔓延时而消退,技术债务仿佛是个筐,什么东西都可以往里装,然而当我们企图倒光筐里东西的时候,却发现每人看到的东西都不一样,甚至有时候都数不清里面都有些什么。
原创
2021-11-22 11:06:22
60阅读
“软件和大教堂类似,都是先构建,然后祈祷”。————Earl Everett关于技术债务的讨论时而蔓延时而消退,技术债务仿佛是个筐,什么东西都可以往里装,然而当我们企图倒光筐里东西的时候,却发现每人看到的东西都不一样,甚至有时候都数不清里面都有些什么。 作为一个半吊子全栈工匠,试图从一个老码农的视角审视一下技术债务。一个比喻导致的分歧技术债务是由敏捷先驱 Ward Cunningham(htt
原创
2022-03-21 16:48:03
65阅读
让技术债务可视化、参考技术债务制定KPI、细心对待文档……产品经理还能通过哪些方式来减少技术债务?
原创
2021-03-03 13:07:29
249阅读
产品经理拥有广泛的知识,能够接触到公司的不同部门和利益相关者。这使得他们处于一个理想的位置,可以围绕预防和应对技术债务创造一种工作文化。我们提供了一些有用的策略。根据Gartner的2019年产品经理调查,只有55%的产品发布如期进行。这对于按时发布产品的产品经理来说意义重大,因为他们更有可能在发布一年内达到内部目标。在45%的延迟发布的产品中,平均有20%无法达到内部目标。未能在计划的时间范围内发布产品可归因于许多因素,包括缺乏正规的发布流程、产品开发的延迟(错误、故障、功能蔓延)、未能满足客户的要求
原创
2021-06-06 00:50:52
259阅读
原文: http://tommwq.tech/blog/2020/12/23/289 现代软件系统都是采用分层式开发和模块式开发,每一层次的程序都是在更低层次模块的基础上构建的。比如Java程序在读写文件的时候,不会直接操作磁盘硬件,而是使用文件相关的类,这些类又调用操作系统提供的API接口。我们在
转载
2020-12-25 20:37:00
95阅读
许多组织在迁移到云期间发现了大量的技术债务。但是什么是技术债务呢?DevOps如何帮助我们去解决技术债务呢?
原创
2021-07-27 15:17:39
283阅读
提到“质量”二字时,我们的第一反应往往是“有多少BUG?”“性能好不好?“这样的问题。我们对软件产品或服务的质量定义看其能不能满足用户的需求,包括功能、性能和体验等维度的指标,我们可以通过各种类型的检测手段来给出其质量高低的度量。但是,如果直接拿出一段源代码放在我们面前,问这段代码的质量好坏时,我们
转载
2021-07-22 14:02:59
518阅读
技术债务指的是因业务决策而导致的技术工作并会很快变成一个很严重的业务问题。
翻译
2011-02-18 13:17:29
605阅读