Bookshelf
Books that shaped how I think about engineering, leadership, and problem solving.
The Technology Fallacy
Making digital transformation is a people and culture problem first, technology second.
Read more →The Mythical Man-Month
Decades old and still necessary to explain that adding more people to a project doesn't gaurantee reduced time to delivery.
Read more →The Manager's Path
A map of the engineering management ladder, from tech lead to executive, with useful information at each level.
Read more →The First 90 Days
Required reading before taking a new role. Ramp up deliberately instead of reacting your way through the first few months.
Read more →The Pragmatic Programmer
A book I hand to every junior software engineer. Timeless advice on software design and the core tenants of developing maintainable code.
Read more →Clean Code
Required reading to develop good habits on naming, structure, and leaving code better than you found it.
Read more →An Elegant Puzzle: Systems of Engineering Management
The best breakdown I've found of the systems and structures behind managing engineering teams, not just the people side.
Read more →What Is Six Sigma
How to approach a problem - Define, Measure, Analyze, Improve, and Control.
Read more →