Skip to main content

An Elegant Puzzle Prepurchase Review

·3 mins
An Elegant Puzzle book cover
Photo by Daniel Lebrero on his blog

Summary #

A review of my perception of “An Elegant Puzzle” by Will Larson. Considers where and how I might apply its learnings, and whether I feel I could get suitable use from the book at this present time.

Where Could I Use It? #

The book covers a number of different areas roughly aligned around growing and supporting your team, selling your vision for the teams work, planning and collaborating with others when executing on that vision.

Management: protecting and advancing the team #

  • Engineering pain points once fundamentals are in place
  • How do we grow seniority evenly across the team
  • Handling disagreements on velocity and prioritisation
  • Reducing burnout by resetting broken systems rather than working harder
  • Tracking career transitions and plateaus

Strategy: planning and building support #

  • Setting good strategies for the team
  • Making strategy and vision easy to understand and lightweight
  • Presenting to senior leadership
  • How to explain team constraints to stakeholders outside team
  • Planning rewrites and migrations
  • Identifying bottlenecks through systems thinking
  • Building relationships with stakeholders

Execution: reducing friction and improving outcomes #

  • Running good migrations and making them cheap
  • Ways to introduce processes that others might adopt
  • Using systems thinking to manage change at the team and individual level

Alternatives #

The book appears to be a collection of individual writings by the author, with the original draft forms of the content being published on Will Larson’s blog:

Conclusion #

There are a number of areas of interest, not all are within the responsibilities of my current role however.

  • Intended more for management rather than staff engineer
  • Being able to consider management’s viewpoints in daily operations would be useful
  • Potentially upcoming architecture decisions to be made that would benefit from the writings on strategy and execution
  • Intended as a reference book, rather than a “reading” book
    • implies longer term value as a resource to refer back to for specific questions
  • Book is £20 so a reasonable calculated risk
  • Seems “fashionable” in the software engineering space, so the work library would probably accept the book if I didn’t find enough value to warrant keeping it

Outcome: Purchase later (hesitantly optimistic)