惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
J
Java Code Geeks
有赞技术团队
有赞技术团队
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss
Apple Machine Learning Research
Apple Machine Learning Research
量子位
D
Docker
V
Visual Studio Blog
博客园 - 司徒正美
Martin Fowler
Martin Fowler
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学
U
Unit 42
M
MIT News - Artificial intelligence
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
Google Developers Blog
Engineering at Meta
Engineering at Meta
V
V2EX
大猫的无限游戏
大猫的无限游戏
雷峰网
雷峰网
Vercel News
Vercel News
C
Check Point Blog

Matthias Ott

Hello Again, World This, Still Not for Everyone The Shape of Friction WeissKlang L1 – Punching Above Its Weight Continvoucly Morged Value Webspace Invaders To Affinity and Beyond The Mystery of Storytelling Amateurs! Echoes of Connection Linear() Is Not (That) Linear View Transitions: The Smooth Parts Adding AVIF and WebP Support to My Craft CMS Site Challenge Acoustic Room Treatment and Building Sound Panels, Part 1: Planning Play On Overshoot The HTML Output Element Listening Closely Compressed Fluid Typography The Lifeblood of the Web What Could Go Wrong? That’s My Rank Making Space CSS :is() :where() the Magic Happens Visual Regression Testing for External URLs With Playwright Jane Goodall’s Famous Last Words European Tech Alternatives 🇪🇺 Independent Type Foundry Advent Calendar – Day 24: NaN Independent Type Foundry Advent Calendar – Day 23: Typotheque
Resilient Systems vs Humans
Matthias Ott · 2020-06-15 · via Matthias Ott

There was this strange sound. Clack, clack, clack! Was it coming from the tires? Clack, clack, clack! Just a few minutes after we hit the Autobahn to drive back home all the way across Germany. Clack, clack, clack! Maybe I’ll better have a look. I pulled over and stopped at the filling station. I was lucky: There was a mechanic from the ADAC, the German automobile association, just filling up his car. I walked over and asked him if he could have a look at the wheels I had just changed a few hours before. “Well, these are the wrong bolts.” He looked worried. “This could have killed you.” It turned out that I had used the longer bolts from the steel rims of the winter tires to tighten up the summer tires. But because they didn’t fit, they had started to come loose. A few more kilometers and a white Golf I with two students on the way back to their parents would have lost a tire at 80 miles an hour. And all of this because of one small human error.

When we design systems, we want them to be fail-safe. We want them to be as resilient as possible. To make a system resilient, we often focus on the design of technical aspects like durability, reliability, and security. We try to build it from individual parts that are as simple as possible to reduce complexity and, thus, the possibility of technical failure. We try to add in redundancies so that when one component of the system fails, another one can take over so that the whole system keeps running. This is also the reason why we often use a decentralized approach to structure our system. All of this because we know that a resilient system has to be able to respond to change and therefore has to be as adaptable and agile as possible.

But what we often overlook are ourselves. Humans. In our love for technological solutions, we forget that humans will have to work with a system. Humans who architect, use, maintain, change, and enhance the system. Humans with different skillsets and levels of knowledge. Humans who make mistakes.

Humans are significant components of every system. Sometimes, they are the predominant elements in the system. Sometimes, for example in a team, humans even constitute the entire system itself. Be it a spacecraft, a hospital, or a pattern library for a website – if the system is truly resilient, it doesn’t allow for an individual human to become the single point of failure.

-

This is the 18th post of my 100 days of writing series. You can find a list of all posts here.

~

2 Webmentions

2 Likes

ⓘ Webmentions are a way to notify other websites when you link to them, and to receive notifications when others link to you. Learn more about Webmentions.