Recommended Books
Published
- The Flinch, by Julien Smith
- Atomic Habits, by James Clear
Software Engineering
- How to Design Programs, by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
- Extreme Programming Explained, by Kent Beck
- Test Driven Development by example, by Kent Beck
- Refactoring, by Martin Fowler
- Clean Code, by Robert Martin
- Tidy First, by Kent Beck
- The Pragmatic Programmer, by Andrew Hunt, David Thomas
- Software Craftsmanship: The New Imperative, by Pete McBreen
- Apprenticeship Patterns, by Dave Hoover, Adewale Oshineye
- Continuous Delivery, by Jez Humble, David Farley
- Modern Software Engineering, by David Farley
Tech Lead / Team Lead
- The Five Dysfunctions of a Team, by Patrick Lencioni
- Staff Engineer, by Will Larson
- Start With Why, by Simon Sinek
Engineering Management
- Crucial Conversations, by Joseph Grenny, Ron McMillan, Al Switzler, Kerry Patterson
- Radical Candor, by Kim Scott
- Multipliers, by Liz Wiseman, Greg McKeown
Architecture
- Domain-Driven Design, by Eric Evans
- The Software Architect Elevator, by Gregor Hohpe
- Fundamentals of Software Architecture: An Engineering Approach, by Mark Richards Neal Ford
Technology Leadership
- The DevOps Handbook, by by Gene, Patrick Debois, John Willis, Jez Humble
- Accelerate, by Nicole Forsgren, Jez Humble, Gene Kim
- Team Topologies, by Matthew Skelton, Manuel Pais
- Good Strategy Bad Strategy, by Richard Rumelt
Product Management / Leadership
- User Story Mapping, by Jeff Patton
- Inspired, by Marty Cagan
- Empowered, by Marty Cagan
Emotional Intelligence & Connecting to people
- How to Win Friends & Influence People, by Dale Carnegie
- How to Know a Person, by David Brooks