books
-
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 → -
Embedded Systems Security
Read more →