Books and resources that have shaped how I think about technology, leadership, and building products. Books marked with an S-Team Book Club badge were part of Amazon’s senior leadership book club when I was there.

Leadership & Management

Steve Jobs
Steve Jobs Walter Isaacson S-Team Book Club

If only he'd realized he could have stopped being a jerk many years earlier

The First 90 Days
The First 90 Days Michael Watkins
Peopleware
Peopleware Tom DeMarco & Timothy Lister S-Team Book Club

Still a timely look at the biggest issues in software development, the sociological ones

The Mythical Man-Month
The Mythical Man-Month Frederick Brooks S-Team Book Club

A classic! Amazing how lessons from the IBM 360 are still relevant, and how the same mistakes are made over and over

Help Them Grow or Watch Them Go
Help Them Grow or Watch Them Go Beverly Kaye & Julie Winkle Giulioni
Fearless Change
Fearless Change Mary Lynn Manns & Linda Rising
Death by Meeting
Death by Meeting Patrick Lencioni
Slack
Slack Tom DeMarco S-Team Book Club
Deep Work
Deep Work Cal Newport

Strategy & Innovation

The Innovator's Dilemma
The Innovator's Dilemma Clayton Christensen
Good to Great
Good to Great Jim Collins
Built to Last
Built to Last Jim Collins & Jerry Porras
Competing for the Future
Competing for the Future Gary Hamel & C.K. Prahalad
Strategic Management: An Integrated Approach Charles W. L. Hill & Melissa A. Schilling
Sapiens
Sapiens Yuval Noah Harari
The Black Swan
The Black Swan Nassim Nicholas Taleb S-Team Book Club
The Long Tail
The Long Tail Chris Anderson
Creation: Life and How to Make It
Creation: Life and How to Make It Steve Grand S-Team Book Club

Product

Inspired: How to Create Tech Products Customers Love
Inspired: How to Create Tech Products Customers Love Marty Cagan

The foundational book on modern product management

Empowered: Ordinary People, Extraordinary Products
Empowered: Ordinary People, Extraordinary Products Marty Cagan & Chris Jones

How to build empowered product teams

Loved: How to Rethink Marketing for Tech Products
Loved: How to Rethink Marketing for Tech Products Martina Lauchengco

Product marketing from the SVPG perspective

Transformed: Moving to the Product Operating Model
Transformed: Moving to the Product Operating Model Marty Cagan

How companies transform to product-led organizations

Crossing the Chasm
Crossing the Chasm Geoffrey Moore
Take Charge Product Management
Take Charge Product Management Greg Geracie & Steven Eppinger
42 Rules of Product Management Brian Lawley & Greg Cohen
Tuned In
Tuned In Craig Stull, Phil Myers & David Meerman Scott
Rework
Rework Jason Fried & David Heinemeier Hansson

Written for business, but can be applied to PM

Working Backwards
Working Backwards Colin Bryar & Bill Carr

Communication & Influence

Getting to Yes
Getting to Yes Roger Fisher & William Ury
On Writing Well
On Writing Well William Zinsser
The Visual Display of Quantitative Information
The Visual Display of Quantitative Information Edward Tufte

Will change the way you look at and think about display of data

Data & Decision-Making

How to Measure Anything
How to Measure Anything Douglas Hubbard
Moneyball
Moneyball Michael Lewis S-Team Book Club

Operations & Lean

The Goal
The Goal Eliyahu M. Goldratt & Jeff Cox S-Team Book Club
Lean Solutions
Lean Solutions James P. Womack & Daniel T. Jones S-Team Book Club
The Machine that Changed the World
The Machine that Changed the World James P. Womack, Daniel T. Jones & Daniel Roos S-Team Book Club

Software Engineering

Dynamics of Software Development
Dynamics of Software Development Jim McCarthy S-Team Book Club

More extreme than Kent Beck! A very readable book. Some of his insights are really profound, others are just plain wacky. This book has the most pretentious bibliography I've ever seen.

Extreme Programming Explained
Extreme Programming Explained Kent Beck

This book presents extreme points of view — so naturally I strongly disagree with some ideas and strongly agree with others. A good book because it makes people think!

Rapid Development
Rapid Development Steve McConnell

This is a rigorous great book, filled with useful stuff. The best practices section at the back is the best part.

Code Complete
Code Complete Steve McConnell
The Pragmatic Programmer
The Pragmatic Programmer Andy Hunt & Dave Thomas

Nothing profound, just a good straightforward description of how good programmers use tools to create solid systems — the kind of thing you often don't learn at school.

Agile Software Development with Scrum
Agile Software Development with Scrum Ken Schwaber & Mike Beedle

A bit old now but still stands as the Scrum bible

Agile Project Management with Scrum
Agile Project Management with Scrum Ken Schwaber

A bit newer and has a wider scope

Programming Classics

Design Patterns
Design Patterns Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides

Great stuff, but perhaps suffers from over expectations from the community. If you've written lots of systems you've used all these patterns before — now you have names for the patterns.

Design Patterns Explained
Design Patterns Explained Alan Shalloway & James Trott
Head First Design Patterns
Head First Design Patterns Eric Freeman & Elisabeth Robson
The C++ Programming Language
The C++ Programming Language Bjarne Stroustrup

The ultimate reference for the language itself, though I wouldn't take the design stuff in this book too seriously. Not for the beginner.

Effective C++
Effective C++ Scott Meyers
More Effective C++
More Effective C++ Scott Meyers

Good practical style for using C++ well. Read them!

Exceptional C++
Exceptional C++ Herb Sutter

Challenging C++ stuff. A great read for the experienced C++ programmer — you are guaranteed to learn things you didn't think of before.

The Elements of Java Style
The Elements of Java Style Allan Vermeulen et al.
Effective Java
Effective Java Joshua Bloch
Learning Perl
Learning Perl Randal Schwartz, brian d foy & Tom Phoenix
Programming Perl
Programming Perl Larry Wall, Tom Christiansen & Jon Orwant
Perl Cookbook
Perl Cookbook Tom Christiansen & Nathan Torkington