Skip to Content
Understand Systems Thinking
shortcut

Understand Systems Thinking

by Charles Humble
August 2024
Intermediate
5 pages
4m
English
O'Reilly Media, Inc.
Content preview from Understand Systems Thinking

Understand Systems Thinking

It is surprisingly easy to get trapped in ways of thinking that limit your ability to progress.

When I started writing code as a teenager in the early 1980s on my trusty Commodore 64, the programs I created were linear and easy enough to reason about. I didn’t know it at the time but in hindsight I was learning a specific approach to thinking about software. That approach is reductionism, which I’m going to summarize as the idea that a complex system is just the sum of its parts.

Around the same time, I also started writing music. One of the things that I realized when I joined my first band was that all of my best music was created as part of a small team, typically three or four of us, and that that was also true for my band members. We could all write decent songs on our own, but they were somehow never as good as when we wrote them as a group. Musicians often talk about how the “sum is greater than the parts” and having written music for about 40 years, it remains the case for me.

I didn’t link this insight to my professional work until much later.

My early professional programming jobs involved working in a single monolithic enterprise codebase in an equally linear fashion to my early programs. Using reductionism to reason about the software I was building worked well for me. It stopped doing so when I started coding on my first distributed system, building an internet banking app ...

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

Critical Systems Thinking and the Management of Complexity

Critical Systems Thinking and the Management of Complexity

Michael C. Jackson
Crucial Conversations

Crucial Conversations

Joseph Grenny, Kerry Patterson, Ron McMillan, Al Switzler, Emily Gregory
HBR Guide to Critical Thinking

HBR Guide to Critical Thinking

Harvard Business Review

Publisher Resources

ISBN: 9781098174163