跳转到主要内容
Chinese, Simplified

“在你不得不改变之前先改变。——通用电气前首席执行官杰克•韦尔奇

1987年,传奇计算机科学家弗雷德布鲁克斯发表了一篇题为“没有银弹 - 软件工程中的本质和事故”的论文。在本文中,他描述了现代软件系统的特征,并继续解释其固有和偶然复杂性的原因。布鲁克斯描述的众多挑战中,突出并且仍然适用的是可变性。

布鲁克斯写了影响和实施变革的各种力量 -:

“软件产品嵌入在应用程序,用户,法律和机器工具的文化矩阵中。这些都在不断变化,它们的变化无情地迫使软件产品发生变化“。

这些力量继续发挥作用,并且越来越强大。

根据我的经验,大多数企业需要克服这种可变性的挑战。大多数企业中存在的系统已存在多年,即使不是几十年。这些系统专为在数月和数年内测量变化周期的时代而设计。它们的开发不是为了跟上今天常态的变化步伐。关键是要将思维方式从思考系统变为不可替代的,思考可以作为整体或部分可替换的系统。

试图跟上变化步伐的唯一方法是使系统具有非常短的半衰期。技术和组织变革专家Dan North将软件的半衰期定义为一半代码变化太大而无法识别所需的时间。拥有系统半衰期短的技术环境有许多好处:它们反映了对问题的最新理解,更重要的是,成本更低。

在这个不断变化的时代,您的系统很快就会阻止您,使您无法实现业务目标。在某人或其他东西扰乱你之前,你必须找到一种方法来扰乱自己:在那一点上,保持优势为时已晚。现在是时候将更新核心系统的风险与无所事事的真正风险进行比较。


[图1:来自ThoughtWorks Live高级管理人员的民意调查]

在ThoughtWorks,我们相信采取整体方法来实现思维方式转变,解决传统问题并开始解锁业务价值。

“这是变革,持续变化,不可避免的变化,这是当今社会的主导因素。如果不考虑现实世界,不论现实世界,都不能做出明智的决定。“ -  Issac Asimov教授

 

原文:https://www.thoughtworks.com/insights/blog/legacy-modernization-change-you-have

本文:

讨论:请加入知识星球或者小红圈【首席架构师圈】

Article
知识星球
 
微信公众号
 
视频号