This is a collection of books and other resources about software development, agile and leadership that I have read and can highly recommend to others.

Leadership

★★★★★

  • Good Strategy Bad Strategy: The Difference and Why It Matters
  • Turn The Ship Around!: A True Story of Building Leaders by Breaking the Rules
  • Team Topologies: Organizing Business and Technology Teams for Fast Flow
  • The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change
  • High Output Management

★★★★

  • Behind Closed Doors: Secrets of Great Management
  • An Elegant Puzzle: Systems of Engineering Management
  • The Five Dysfunctions of a Team: A Leadership Fable
  • The Leadership Challenge
  • Leaders Eat Last
  • Radical Candor: Be a Kickass Boss Without Losing Your Humanity

Software development

★★★★★

  • The Pragmatic Programmer: From Journeyman to Master
  • Refactoring: Improving the Design of Existing Code
  • Release It!: Design and Deploy Production-Ready Software
  • Accelerate: Building and Scaling High-Performing Technology Organizations
  • Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation

★★★★

  • Domain-Driven Design: Tackling Complexity in the Heart of Software
  • Agile Software Development, Principles, Patterns, and Practices
  • Working Effectively with Legacy Code
  • Lean Software Development: An Agile Toolkit
  • Agile Testing: A Practical Guide for Testers and Agile Teams

Product development

★★★★★

  • Escaping the Build Trap: How Effective Product Management Creates Real Value
  • Empowered: Ordinary People, Extraordinary Products