4 Classes of Systems Thinking with DevOps
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:
- Chapter 7 of The DevOps Handbook: How to design our Organization and Architecture with Conway’s Law in mind
- Two articles about Middle income trap; 1 and 2 (in Chinese)
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.
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 第七章的內容拿來出來分析和討論。