Software engineering teams build the systems that power the modern world, from payment processing to social networks to cloud infrastructure. Yet managing these teams is difficult even at top tech companies. Unlike manufacturing or retail, where processes are standardized, software development involves constant decision-making, problem-solving, and adaptation. Add in the rapid growth that many tech companies experience, and the challenge intensifies.
The traditional management playbook blames individuals when their teams struggle, assuming they aren’t working hard enough or they lack necessary skills. But Will Larson argues in An Elegant Puzzle (2019) that when teams get stuck, it’s because their structure precludes good performance. Drawing on his experience building engineering teams at Digg, Uber, and Stripe, Larson contends that managers need to...
Unlock the full book summary of An Elegant Puzzle by signing up for Shortform.
Shortform summaries help you learn 10x better by:
Here's a preview of the rest of Shortform's An Elegant Puzzle summary:
When engineering teams fall behind or struggle to keep up with their workload, there’s a common managerial response that doesn’t actually help: encouraging people to work harder, to multitask more efficiently, to coordinate more tightly, or to manage their time better. These are tactical approaches—fixes that try to improve performance or increase production within the current system rather than changing the system itself. They feel like progress because they produce visible activity. But Larson argues they consistently fail because they treat symptoms rather than causes. The organization’s structural dynamics remain unchanged, so team members will continue to produce the same results, but now with the added cost of extra effort.
(Shortform note: There’s another way to think about why tactical approaches fail: In The Goal, Eliyahu Goldratt argues that every system has a bottleneck: a constraint that determines the throughput of the entire operation. Improvements made anywhere other than the bottleneck are...
If tactical approaches to team management fail because they rely on individuals to overcome organizational constraints, then what other approach is there? Larson argues that we shouldn’t think of teams as collections of individuals who need motivation and guidance—they’re systems that behave according to predictable patterns. Just as a car’s performance depends on how its engine, transmission, and wheels work together, a team’s performance depends on how its structure, workload, and capacity interact. Larson employs this “systems thinking” as a lens for understanding why teams struggle and what kinds of changes actually help.
Systems thinking is the practice of analyzing problems by examining the relationships between the parts of a system—how they interact, how they influence each other, and how their interactions create the system’s overall behavior—rather than looking at each part in isolation. Larson uses systems thinking to provide a framework for understanding the structural forces that determine how a team functions.
Larson’s framework centers on two basic concepts: stocks and flows. Stocks are accumulations: the number of team...
This is the best summary of How to Win Friends and Influence People I've ever read. The way you explained the ideas and connected them to other books was amazing.
Equipped with the systems thinking framework—stocks, flows, feedback loops, and leverage points—Larson turns to a question many managers face: Why do teams with talented, hardworking people get stuck? His answer is that getting stuck isn’t a failure of effort or skill. It’s a structural condition. Regardless of individual talent, teams exist in four distinct performance states, each created by different system dynamics: They’re either (1) falling behind, (2) treading water, (3) repaying debt, or (4) innovating. Each state requires a specific structural intervention to move forward. Understanding which state your team is in—and what kind of change that state requires—is the central task of systems thinking applied to management.
(Shortform note: Larson draws on an intellectual tradition that goes back further than you might expect. In the 1950s, MIT engineer Jay Forrester was studying a problem at GE’s plants: They swung between [frantic over-hiring and painful...
We’ve established that teams are systems whose behavior is determined by structural dynamics; managers who understand those dynamics can diagnose which performance state their team is in and what kind of structural change it requires. What remains is the question of how to make systems thinking a part of the daily practice of managing a team.
Larson’s answer is a list of principles—not one-time interventions, but ongoing habits of a manager who’s internalized the idea that teams are systems and that structure determines outcomes. Applied consistently, these practices prevent the organizational drift that pulls teams toward dysfunction. Each principle is a small structural commitment that, compounded over time, keeps the system healthy.
First, Larson argues that repeatable, documented processes create the consistency needed to treat people fairly. Structure makes decisions visible and improvable—you can see patterns, measure results, and iterate toward better approaches. Without structure, decisions get made informally: Someone chooses based on intuition, personal relationships, or whoever asks first, creating inconsistency...
"I LOVE Shortform as these are the BEST summaries I’ve ever seen...and I’ve looked at lots of similar sites. The 1-page summary and then the longer, complete version are so useful. I read Shortform nearly every day."
Jerry McPheeLarson argues that most struggling teams face problems that require structural changes, but managers instinctively treat them as execution problems requiring better performance within the current structure. Think about a team you manage or work with that’s struggling in some way, and consider whether the problem is systemic or truly about execution.
Describe the team and what’s not working. For example: “My marketing team consistently misses deadlines” or “Our customer service team has high turnover.”