Books for software engineers and managers
by Brian
Categories:
CTO,
Engineering Manager,
Tech Lead,
Star Engineer,
Startup Founder
Are you in a feature building rat race? Have you been looking for a way to measure engineering performance? Do you struggle with identifying objective goals for engineering?
These are the books engineering leaders need to understand and improve development team performance.
I’ve personally used these books to increase deployment frequency by +800% and ticket completion by 99% over three years, per engineer.
Read these books by yourself or with other engineering leaders at your company.
by Nicole Forsgren, Jez Humble, Gene Kim
Accelerate is a must read for anyone in a position of leading technical staff and wanting to measure their performance:
Accelerate presents the findings from a multi-year study of high performance software engineering teams and arrives at four key metrics for software delivery performance.
Fortunately, Accelerate is concise and well-written. The first 127 pages are critical to understanding software engineering team productivity, with the second half an optional description of the research methodology.
by Gene Kim, Jez Humble, Patrick Debois, and John Willis
While Accelerate identifies four specific and pragmatic goals for engineering, the rest is conceptual and you may wonder how to actually implement those ideas.
In comes The DevOps Handbook, with clear direction on engineering implementation.
The DevOps Handbook works for organizations of all sizes, with multiple case studies from both software companies and non-technical companies like Target.
My software engineering team read The DevOps Handbook together in book club and every engineer loved it.
by Andy Grove, 3rd Employee and former CEO of Intel
High Output Management provides a framework to think about their own productivity, which reflects their team’s productivity.
As a software engineering manager, you’ll also find plenty of tips for meetings, 1:1s, and status reports inside of High Output Management.
by Eric Ries, Former CTO of IMVU
Are you tired of building feature after feature, unsure if your work is having an impact?
Software engineering is about more than shipping code. We need to know that customers are finding value in the work we deliver. That’s what The Lean Startup is all about.
More than agile processes and iterations, The Lean Startup is about discovering what customers want and developing a feedback loop that facilitates learning.
If your engineers can learn more faster about customer demands, their productivity will increase.
by Joshua Seiden
If you’re not ready to read The Lean Startup, you should read Outcomes Over Outputs instead. This book is a shorter version of The Lean Startup, covering similar concepts like orienting your work around customer behavior changes, not long-term financial targets.
You can easily read his book in 1-2 hours.