REVIEW - Learning Systems Thinking - Essential Nonlinear Skills and Practices for Software Professionals


Title:

Learning Systems Thinking

Essential Nonlinear Skills and Practices for Software Professionals

Author:

Diana Montalion

Publisher:

O'Reilly Media (2024)

Pages:

279

Reviewer:

Gerrit Renker

Reviewed:

July 2025

Rating:

★☆☆☆☆


Verdict: Not recommended

I was initially excited to read this book on systems thinking.

Generative AI is making many tasks simpler and obsolete. How do we think about software when familiar ways change?

Systems thinking evolved out of academia. The prominent writers that this book references are operations research pioneer Russell L. Ackhoff, who applied systems thinking in management; Peter Senge (The Fifth Discipline), who applied it to learning organizations; and Donella Meadows (Dancing with Systems), who applied it to environmental sustainability.

For software engineering, Ms Montalion’s book only partially answers how systems thinking applies:

A system is a group of interrelated hardware, software, people, organization(s), and other elements that interact and/or interdepend to serve a shared purpose.

This is re-emphasized in other parts which affirm that “systems are sociotechnical”.

The book divides into four parts: ‘A System of Thinking’, ‘You Are a System of Thinking’, ‘We Are a System of Thinking’, and ‘Designing a System of Thinking’.

The biggest difficulty that I have with the book is that it mixes the rational with the spiritual. Chapter 4 on self-awareness suggests meditation. Chapter 5 (‘Replace reacting with responding’) gives advice on dealing with others (don’t respond when hungry, angry, lonely, or tired). Stephen Covey covered such questions comprehensively in The 7 Habits of Highly Effective People.

In some places, the book reflects a belief system (“Systems are not fully controllable and unpredictable”) that I cannot agree with from an engineering perspective. It is our job to make systems controllable and predictable.

The most ‘meat’ in terms of thinking I found in chapter 7, which shows how to craft a clear and cogent case of proposition.

In summary, the book is somewhat elusive. Fundamentals of Software Architecture just came out in its second edition and answers many related questions.

Website: https://www.oreilly.com/library/view/learning-systems-thinking/9781098151324/






Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.