Skip to Content
软件架构师速成指南
book

软件架构师速成指南

by Gregor Hohpe
May 2025
Beginner to intermediate
368 pages
3h 30m
Chinese
O'Reilly Media, Inc.
Content preview from 软件架构师速成指南

第 26 章 逆向工程组织 逆向工程组织

本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com

学习很难,忘掉学习更难

Attaching some probes to the organization
为组织附加一些探针

要 改变一个系统的观察行为,就必须改变系统本身(第 10 章)。对于组织系统而言,系统行为主要受其文化指导。这种文化的很大一部分来源于组织成员的共同信念。因此,要永久性地改变一个组织的观察行为,就需要识别并改变这些信念。

遗憾的是,这些共同信念并没有被写在任何地方,也没有任何关于共同信念的激励海报。而且,大多数人甚至都不会意识到自己拥有这些信念。因此,你需要运用你精通的工程技能之一:逆向工程

剖析 IT 口号

流行的口号是逆向挖掘组织隐藏信念的一个很好的起点。在 IT 行业工作过一段时间的人肯定都听过这样一句话:"永远不要碰正在运行的系统"(第 12 章)。为什么人们不愿意触碰正在运行的系统呢? 显然是因为他们认为变革是有风险的:如果你触碰它,你就可能破坏它。更深层次的原因可能还在于,他们认为修复坏掉的东西很麻烦,所以最好一开始就不要把它们弄坏。

备注

众所周知的信息技术口号是 "永远不要碰运行中的系统",这反映了一种基本信念,即改变是有风险的。更糟糕的是,它还假定不改变任何东西也不会有风险。

但重要的是,在这个简单的口号背后还有一个假设:如果不触动系统,一切都会好起来。这种认为不改变就没有风险的想法令人担忧。首先,从运行的角度来看,不进行维护的系统会腐烂,例如,使用过时的库和操作系统会带来安全风险。此外,在不断发展的数字世界中,停滞不前就是倒退:竞争对手会通过频繁更新和快速功能演进来领先。归根结底,不改变对企业来说可能是致命的--想想柯达、百视达或黑莓吧。

其次,你会发现简单的口号会成为自我实现的预言。当你长期避免改变一个系统时,这实际上确实会增加改变的风险:重要的细节会被遗忘很久,没有记录的手工步骤会增加出错的几率。这样的经历证实并助长了这种信念。

未知的信念

不过,并非 所有的组织信念都体现在口号中。在大多数情况下,人们可能根本意识不到自己背负着某种信念,直到他们的假设受到挑战。我在慕尼黑啤酒节上就有过这样的经历。

众所周知的慕尼黑啤酒节有一个春季表亲--Starkbier啤酒节("烈性啤酒节")。顾名思义,这个节日用同样的 1 升啤酒瓶盛装啤酒,酒精含量比啤酒节高出 50%。不用说,"喝上一两杯啤酒 "会让回家的路变得有些艰难。更让我惊讶的是,我的年轻同事说,他是开敞篷车来参加啤酒节的,以享受晴朗的天气。我的第一反应是"你疯了吗,开车去参加啤酒节?"他平静地回答说:"不,我把车留在这里"。

例 26-1.

你不能只问人们的信仰是什么,因为大多数人都不知道。

我不仅觉得自己老了,还意识到自己一直怀揣着一个关于汽车的基本信念:如果你开车去某个地方,(希望)回来时能开同一辆车;否则,明天就很难再去别的地方了。是什么打破了这个在过去很有用的假设呢?汽车共享--在家附近取车,按分钟租车,并将车留在目的地。如果没有无处不在的智能手机、全球定位系统、远程信息处理系统和其他好东西,我的假设就很方便,而且从未受到过挑战;现在,它限制了我的思维。

因为大多数人都不知道他们所持有的假设,所以你不能直接问他们的信念是什么。如果你问我对汽车的看法,我可能会说,你必须有责任保险,油箱里必须有燃料。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

游戏化头脑风暴

游戏化头脑风暴

Dave Gray, Sunni Brown, James Macanufo
超越Vibe编程

超越Vibe编程

Addy Osmani

Publisher Resources

ISBN: 9798341658028