Time to time people ask me advice on what books should they read about Software Development, Agile and some other cool topics :).
Based on these requests I am creating this post where I will keep a list of books that I think are really interesting/useful :)
Introduction to Agile:
- Agile Software Development with SCRUM
- Lean Software Development: An Agile Toolkit
- Implementing Lean Software Development: From Concept to Cash
- Leading Lean Software Development: Results Are not the Point
- Succeeding with Agile: Software Development Using Scrum
- Essential Scrum: A Practical Guide to the Most Popular Agile Process
Technical books - Agile Software Development
- Agile Testing: A Practical Guide for Testers and Agile Teams
- Growing Object-Oriented Software, Guided by Tests
- The Cucumber Book: Behaviour-Driven Development for Testers and Developers
- Refactoring
- Working Effectively with Legacy Code
- Specification by Example: How Successful Teams Deliver the Right Software
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Test-Driven Development: A Practical Guide: A Practical Guide
Continuous Delivery
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
- Continuous Integration: Improving Software Quality and Reducing Risk
Scaling Agile
- Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum
- Scaling Software Agility: Best Practices for Large Enterprises
Management, Leadership
- Management 3.0: Leading Agile Developers, Developing Agile Leaders
- The Toyota Way: 14 Management Principles from the World’s Greatest Manufacturer
- Toyota Kata: Managing People for Improvement, Adaptiveness and Superior Results
- The Five Most Important Questions You Will Ever Ask About Your Organization
- Rework
- Peopleware: Productive Projects and Teams
- The Leadership Challenge
- Taiichi Ohno’s Workplace Management
- Freedom from Command and Control: Rethinking Management for Lean Service
- Out of the Crisis
- Lean Thinking: Banish Waste and Create Wealth in Your Corporation, Revised and Updated
- Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers
Teams Interaction
- The Five Dysfunctions of a Team: A Leadership Fable
Agile Coaching
- Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition
- Agile Retrospectives: Making Good Teams Great
- The Art of Agile Development
Agile Project Management
- Agile Project Management with Scrum
- The Software Project Manager’s Bridge to Agility
Workshops and Presentations
- Presentation Zen: Simple Ideas on Presentation Design and Delivery
Product Management:
- Living Service: How to deliver the service of the future today
- Inspired: How To Create Products Customers Love
- Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise
- Agile Product Management with Scrum: Creating Products That Customers Love
- The Principles of Product Development Flow: Second Generation Lean Product Development
Please comment with some good suggestions to be added ;)
