4 Classes of Systems Thinking with DevOps

I took a Systems Thinking workshop delivered by William Yeh, who is a Server Director at Gogolook. This is the first workshop of a series DevOpsDays Taipei 2018 Workshop.

William is an experienced architect and lecturer. He is one of the reasons to drive me to spend money and one working day to take this course. Another reason is that he was going to use Systems Thinking approach to organization archetypes with Conway’s Law.

I am going to share some feedbacks and brief summaries of this workshop, but not details. Because you are recommended to take his class if you cannot apply system thinkings well. :)

Two Pre-Class Homework

We were assigned to read two materials:

Then we were supposed to extract cause-and-effect logics from these articles and answer a few questions. William would explain it and analyze two systems by Systems Thinks approach in the class.

This assignment actually was quite harder if you haven’t had related training and don’t spend time on it.

4 Classes

The First Class: Introduction/Causal Analysis

The first class focused on how to think and what is Thinking Model. He taught fundamental parts about Thinking Model by extracting cause-and-effect logics from a speech of Charles T. Munger at USC in 1994. The term, System, was also introduced. In the final part, he introduced SLR-CPI approach to develop a thinking process

SLR-CPI: developed by William himself, including 6 steps: Status statement, Label, Relation, Check, Pattern, Integration.

The Second Class: System Dynamics

The Third Class: Systems Archetypes

The 2nd and 3rd classes talked about CLD and 9 System Archetypes with many examples and practices. It really needs to take a lot of practices to apply System Archetypes well. I can only use a few simple archetypes into the CLD.

The Fourth Class: Applications

All the students were split into 3 teams. We started tp discuss examples and to adopt what we have learned before in this class.

In the final part of this class, William shared the CLD for our assigments and explian how to use it to think and to solve problems. The CLDs made by William are really sophisticated. They were definitely refined again and again.


During this class, to know more about how to think and how to accumulate thinking models are what I consider most useful.

Systems thinking is a great approache to help you to solve the problem. As I mentioned, it really takes time to be proficient. I will start adpot it to train my ability and accumulate thinks models to help me make a decision.

William also provided many good reference books for Systems Thinking, Thinking Models, Growth Mindset, and self-growth. I will start with Thinking Models to learn experts’ experience and models.

I really recommend this class, especially if you are interseted in organization in software department.

Feedbacks in Chinese

對於我這個想要入門系統思考的人,很幸運能參加系統思考的四堂課 / DevOps特別版。在這場workshop中,葉秉哲 (William Yeh),從入門到練習都幫我們準備好了。


  • 課前作業
  • 第一堂/因果分析
  • 第二堂/系統動力學
  • 第三堂/系統基模
  • 第四堂/應用:DevOps 與商業模式分析

第一堂課,就讓我們獲益良多,從一篇文章討論,並推導什麼是思維模型,為什麼重要,再解釋系統是什麼,陸續延伸到 William 自己研發的SLR-CPI方法。後續的三堂課就是理論和練習交替,讓我們更熟習系統思考的使用。最後的二十到三十分鐘,把課前作業的康威定律和 The DevOps Handbook 第七章的內容拿來出來分析和討論。

William 講義後的推薦書單也是很實用,我打算從思維模型的部分開始來進行增強,包含了窮查理的普通知識培養商業腦的7種組織力左思右想,和一流的人讀書,都在哪裡畫線