
An Elegant Puzzle: Systems of Engineering Management

Teams want to climb from falling behind to innovating, while entropy drags them backward. Each state requires a different tact.
Will Larson • An Elegant Puzzle: Systems of Engineering Management
A team is innovating when their technical debt is sustainably low, morale is high, and the majority of work is satisfying new user needs.
Will Larson • An Elegant Puzzle: Systems of Engineering Management
A team is repaying debt when they’re able to start paying down technical debt, and are beginning to benefit from the debt repayment snowball: each piece of debt you repay leads to more time to repay more debt.
Will Larson • An Elegant Puzzle: Systems of Engineering Management
A team is treading water if they’re able to get their critical work done, but are not able to start paying down technical debt or begin major new projects. Morale is a bit higher, but people are still working hard, and your users may seem happier because they’ve learned that asking for help won’t go anywhere.
Will Larson • An Elegant Puzzle: Systems of Engineering Management
A team is falling behind if each week their backlog is longer than it was the week before. Typically, people are working extremely hard but not making much progress, morale is low, and your users are vocally dissatisfied.
Will Larson • An Elegant Puzzle: Systems of Engineering Management
Keep innovation and maintenance together. A frequent practice is to spin up a new team to innovate while existing teams are bogged down in maintenance. I’ve historically done this myself, but I’ve moved toward innovating within existing teams.5 This requires very deliberate decision-making and some bravery, but in exchange you’ll get higher morale
... See moreWill Larson • An Elegant Puzzle: Systems of Engineering Management
An important property of teams is that they abstract the complexities of the individuals that compose them. Teams with fewer than four individuals are a sufficiently leaky abstraction that they function indistinguishably from individuals.
Will Larson • An Elegant Puzzle: Systems of Engineering Management
When I have a problem that I want to solve quickly and cheaply, I start thinking about process design. A problem I want to solve permanently and we have time to go slow? That’s a good time to evolve your culture. However, if process is too weak a force, and culture too slow, then organizational design lives between those two.
Will Larson • An Elegant Puzzle: Systems of Engineering Management
As I’ve become more experienced, my appreciation for management, and engineering management in particular, has grown, and I’ve come to view the field as a series of elegant, rewarding, and important puzzles. This book is a collection of those puzzles, which I’ve had the good fortune to struggle with and learn from. It starts with the most important
... See more