Looking for the right book to learn Agile but feeling lost? Don’t worry. In this post, we present you with all the best books in the market to learn Agile Software Development. Check them out and buy the one that suits your need!
#1 Agile Estimation and Planning, Mike Cohn
This is our favorite book! Mike Cohn is a master story-teller and he takes the reader through an enchanting journey in the world of Agile. Each chapter is short, crisp and exactly to the point. If you are brand new to Agile, this is the best book to start with. Even if you practice Agile, there is definitely something new to learn in this book.
#2 Scrum : The Art of doing twice the work, in half the time, Jeff Sutherland
Scrum is by far the most popular method used in Agile projects. Due to its wide adoption, Scrum enjoys a huge community and an excellent knowledge base. This book by the found of Scrum, Jeff Sutherland, explains the method in simplest possible terms. If you are evaluating Scrum for your team or looking to enhance your limited knowledge, get a copy of this book!
#3 User Stories Applied, Mike Cohn
You already know, Mike Cohn is our favorite when it comes to Agile. This is another classic from him. He delves deep into the realm of User Stories and explains every mechanics behind the art of writing them. Though it is a must read for Business and Product Analysts, you will find it valuable – if you are dealing with User Stories in any form.
#4 Agile Project Management, Jim Highsmith
If you are looking to get into breadth and depth of Agile Project Management, this book is for you. Jim starts with traditional project management concepts and seamlessly move into Agile topics. It is not a short read. But, if you have the time and have a need to get into finer details, no other book can substitute for this one. Highly recommended.
#5 Kanban, David J. Anderson
Kanban is a lean visual method that can be used almost in any context. It is very popular among the agile software teams. Using the JIT (just in time) concepts and limiting the work in progress to team capacity, Kanban helps to minimize waste and improve the way teams work. This book is among the best in the market to learn Kanban.
#6 Coaching Agile Teams, Lyssa Adkins
From the title, the book may appear to target Agile coaches. But this book is immensely helpful to anyone leading or managing Agile teams, including Scrum Masters. By explaining various coaching competencies and techniques, Lyssa does a great job on this topic. So if you are getting started with Agile coaching or leadership, there is no better book on the market.
#7 Agile Software Development, Alistair Cockburn
Alistair Cockburn is one of the proponents who started the Agile movement in software development. He also created the light and self-adaptive Crystal family of methods. Though this book was created 10 years ago, it captures the spirit of Agile and sets you on track to move further. This is a recommended addition to your Agile library.
#8 Agile Retrospectives : Making good teams great – E. Derby, D. Larsen
One of the best things about Agile is its emphasis on frequent feedback and correction cycle. This is made possible by Retrospective meetings. These are held after every iteration to ensure immediate feedback and they are implemented, as possible, in the subsequent iteration. This excellent book talks in detail about Retrospectives and how teams can use it for their greatness.
#9 Lean Software Development : An Agile Toolkit, Mary & Tom Poppendieck
Statistics prove that 80% of a project’s positive outcome is achieved only by 20% of the activities. Waste elimination is necessary to focus on these essential activities. In this classic, Mary & Tom Poppendieck take you through concepts and ideas from the Lean world and how they can be applied to software development. It is a must read for everyone looking to improve efficiency in their teams
Disclaimer : All links to Amazon in this post are affiliate links. If you make a purchase through this link, it helps us to continue running this site and bring you more articles on Agile. Thank you!