Articles by Victoria

Leading Through Systems: What The Fifth Discipline Taught Me About People, Processes, and Code

The Art of Systems Thinking

Dec 14, 20258 min read
cover

One of my readers recently recommended Peter Senge’s The Fifth Discipline because they knew I was curious about systems thinking, beyond the context of code and more on the unpredictable systems that are humans.

For those who are reading one of my articles for the first time, outside technical articles, I sometimes explore on topics such as psychology, organisational behaviour and leadership so this book is a beautiful blend of all these topics.

And I have to say: it did not disappoint.

For those who haven’t read it, the book is about how organizations can become “learning organizations”. In particular, ones that can adapt, innovate, and thrive in complex environments.

To achieve this, Senge identifies there are five disciplines the organization has to adopt: personal mastery, mental models, shared vision, team learning, and systems thinking (AKA the “fifth discipline”).

If you’re interested in leadership, systems, or just understanding how people and processes interact, I highly recommend giving it a read!

The Fifth Discipline: The art and practice of the by Peter M Senge

If you don’t have time to read, here's my summary and key takeaways.

The Five Disciplines

Here’s a quick run-through of what each discipline is about:

1) Personal Mastery

TLDR: Self improvement. Continuously clarifying and deepening your personal vision, focusing on learning, and being aware of your own assumptions and motivations. It’s about being proactive rather than reactive.

2) Mental Models

The assumptions, beliefs, and generalizations we hold that shape how we see the world. By surfacing and challenging these, we can improve decision-making and collaboration.

I recommend reading up on cognitive functions to supplement. Future article on cognitive functions coming soon :)

3) Shared Vision

Creating a common goal that inspires commitment rather than compliance. When people feel connected to a shared purpose, they work together more effectively.

4) Team Learning

Learning as a team, not just as individuals. This involves dialogue, open communication, and the ability to suspend assumptions to truly understand others.

5) Systems Thinking

The discipline that integrates the other four, helping us see the whole picture, recognize patterns, and understand cause-and-effect over time rather than just reacting to events.

Source: https://minio.scielo.br/documentstore/1984-0446/hy6pcdrNj5k5g9KsLHMt5CF/e921b4016e6f4fa61406854a27d79720cbbef715.png

Case Study: Seeing Systems in Action at WDS

At WomenDevsSG, I’ve had the privilege of leading initiatives for the community with my volunteers. And I realized that running a community is like running a small, dynamic system: people join, people leave, priorities shift, and unexpected feedback loops emerge all the time.

Senge’s systems thinking hit me in a personal way: the idea that events are just snapshots, but patterns tell the real story. In WDS, we noticed a pattern: some volunteers burned out quickly while others thrived. The active ones were taking on significantly more work while newly onboarded ones seem lost on what to do often.

On the surface, it seemed circumstantial but looking deeper, I saw the system at work. The most active volunteers are clear on their tasks, asked for help comfortably in the group and understand what they want to contribute in. But when it comes to new volunteers all these are onboarding gaps that causes confusion and lack of commitment.

Applying this insight, we introduced small but deliberate change: a volunteer management bot, brilliantly contributed and initiated by our Partnership Lead and my co-host at ragTech, Natasha Ann .

The result wasn’t dramatic overnight, but gradually, the community became more resilient. It provides volunteers with a clear understanding of their tasks and the level of commitment we expect from them. I saw first hand that systems thinking gave us the patience and perspective to design processes that empower people instead of controlling them.

Case Study 2: Systems Thinking as a Solutions Engineer Lead

In my day job, the “systems” I encountered are both technical and human. Automating workflows, aligning with stakeholders, translating non-tech to tech (and vice versa) or designing solutions is rewarding, but the hard part is that people are embedded in those systems. That said, the root of problems is people, but problems are opportunities, not obstacles.

Senge’s principles, especially mental models and shared vision, help me navigate this complexity. One of the hardest problems I’ve observed recently is a person’s resistance to change.

Developers might push back because they don’t see the value in a new workflow; sales might resist because it adds steps or introduce a new unfamiliar change to their routine. If I only focus on communicating my idea as the technical solution, no one would budge. But if I approach it as a system by considering incentives, assumptions, and feedback loops, I am able to redesign the process and communicate it in a way that makes sense to everyone.

For example, I once worked on an implementation where the client’s support team kept flagging our system as “too complex,” while their sales team was frustrated that automation rules weren’t triggering fast enough. On the surface, it looked like a configuration problem. But when I stepped back and looked at it as a system, I realized the issue wasn’t the software, it was the incentives.

The support team was measured by resolution time, while sales was measured by conversion speed. Both were optimizing for their own success metrics, which were unintentionally pulling the system in opposite directions.

By mapping those feedback loops and understanding their assumptions, I could redesign the workflow so that both teams were aligned on shared outcomes. Once everyone saw how their part fit into the larger process, resistance faded. What started as frustration became collaboration.

It’s a bit like coding: a function doesn’t just have to work; it has to integrate cleanly with the rest of the system. Systems thinking lets me “debug” the human side of the system, not just the technical side.

Senge’s 11 Laws of Systems Thinking

Senge also outlines 11 “laws” that help make sense of systems. Here’s a quick TLDR:

1. Today’s problems come from yesterday’s solutions. Quick fixes can create long-term issues.

2. The harder you push, the harder the system pushes back. Interventions can trigger resistance.

3. Behavior grows better before it grows worse. Improvements may hide underlying problems temporarily.

4. The easy way out usually leads back in. Short-term fixes rarely solve the root cause.

5. The cure can be worse than the disease. Well-intentioned solutions can create unintended consequences.

6. Faster is slower. Trying to speed up processes can introduce delays in the long run.

7. Cause and effect are not closely related in time and space. Impacts may appear far from the source.

8. Small changes can produce big results—but the areas of highest leverage are often least obvious. Focus on where interventions matter most.

9. You can have your cake and eat it too—but not all at once. Some trade-offs are unavoidable.

10. Dividing an elephant in half does not produce two small elephants. Treating systems as isolated parts ignores interactions.

11. There is no blame. Problems are systemic, not personal.

Keeping these in mind makes it easier to step back and see patterns instead of reacting to every single symptom in both my personal and work life.

What We as Developers Can Take Away

We often think in functions, classes, and workflows, but systems thinking teaches us to zoom out. Here’s what I think is most relevant:

1. Code is part of a larger system: Your well-written function is useless if it doesn’t play nicely with other components or the people using it.

2. Observe patterns, not just events: A one-off bug is frustrating; recurring issues point to systemic flaws.

3. Design for humans: Systems are not only technical but also social and human. Document well (think about how others can easily use it without your supervision), communicate clearly, and make processes predictable.

4. Leverage feedback loops: Automated tests, monitoring dashboards, and team retrospectives are all forms of feedback that keep the system healthy.

5. Small changes matter: Improving onboarding, adding clear documentation, or introducing a simple notification can have a bigger impact than a complex refactor.

Bridging Tech Through a New Game

As a segue, that same mindset has also shaped how we think about projects at ragTech. When we started designing Techie Taboo, our goal wasn’t just to make another game about technology. We wanted to design a system for learning, one that helps people connect, question assumptions, and understand how technology really works in everyday life.

Because accessibility in tech isn’t just about simplifying concepts. It’s about building systems of understanding that people can trust and enjoy engaging with.

Check out how to play the game: https://www.instagram.com/reel/DRQJq8CCXrI

Techie Taboo is our small experiment in that direction. A card game where curiosity, laughter, and collective learning can coexist! Our waitlist just opened!

By joining, you can be among the very first to explore the game, give us feedback (as mentioned about feedback loops) and experience this new approach to learning tech, and help shape the way we make technology more accessible for everyone! Do check it out if you’re interested!

💡
Join the waitlist here: https://ragtechdev.com/techie-taboo

My Personal Takeaways

The Fifth Discipline reinforced something I’ve been discovering through both WDS and work: leadership and engineering share a core skill that designing systems that people can trust and thrive in. The best leaders I know aren’t just “people managers”; they’re also system architects.

Because they anticipate problems, understand feedback loops, and design processes that survive both growth and change.

For me, the biggest insight is simple but powerful: if you focus only on tasks, you’ll fix symptoms. If you focus on systems, you’ll create lasting impact. Whether it’s managing volunteers or leading a technical team, the principle is the same. Build a system that works and people will naturally adopt and follow.

If you haven’t read it yet, I encourage you to pick up The Fifth Discipline. Even skimming it with a “systems in leadership” lens can shift the way you approach both teams and technology!

Thanks for reading till the end! Hope this article was a good read! See you in the next article! Cheers!

Let's Connect!

Image credits

More from Book Reviews and Reflections

View full series →

More Articles