There are evidently a lot of high quality Agile books out there that could be recommended. I did my best to choose the top Agile books for testers that I hope could be useful for both those already doing Agile software testing and those testers who are curious about Agile methodology but remain skeptical. The top list includes Agile books for all levels of knowledge, from general introductions to agile practices and agile theory, to more specific books for project managers and agile masters. Here are the top Agile books for managers, software developers and QA Testers.
Succeeding with Agile: Software Development Using Scrum
The main topics of this book is fitting testers into agile theory, agile process, agile practices, and agile stories. The books is must read for testers who spent their entire careers on traditional "waterfall" projects and now need a help with transition to agile projects. The book is comprehensive, starting with a 30,000 foot overview of Agile Manifesto and the various types of testing in an agile project, and then proceeding to review different aspects of producing software with agile methods, mostly from the point of view of testers not programmers. Perhaps you already noticed that most agile books are written by software developers for software developers, but not this book. The book covers many different types of testing, both in terms of how tests are performed, or for different purposes, or to test different layers of an application. The book also covers test automation during agile - both in terms of how-to automate, and what to automate. It is definitely recommended for testers who already works on an agile team, testers would like to work on an agile team, or managers who would like to help transition their team to more agile processes. More reviews at Amazon: Succeeding with Agile: Software Development Using Scrum |
Agile Testing: A Practical Guide for Testers and Agile Teams
The main topics of this book is fitting testers into agile theory, agile process, agile practices, and agile stories. The books is must read for testers who spent their entire careers on traditional "waterfall" projects and now need a help with transition to agile projects. The book is comprehensive, starting with a 30,000 foot overview of Agile Manifesto and the various types of testing in an agile project, and then proceeding to review different aspects of producing software with agile methods, mostly from the point of view of testers not programmers. Perhaps you already noticed that most agile books are written by software developers for software developers, but not this book. The book covers many different types of testing, both in terms of how tests are performed, or for different purposes, or to test different layers of an application. The book also covers test automation during agile - both in terms of how-to automate, and what to automate. It is definitely recommended for testers who already works on an agile team, testers would like to work on an agile team, or managers who would like to help transition their team to more agile processes. More reviews at Amazon: Agile Testing: A Practical Guide for Testers and Agile Teams |
The Agile Samurai: How Agile Masters Deliver Great Software
If you are newbie to Agile process, you would prefer to know the truth about Agile right from the beginning. Studying book you would not only learn accurate and useful information about everything from Extreme Programming practices to Kanban, but get plenty of practical advices on good ways to plan and develop quality software products. This book gives you the insight and foundation necessary to become a valuable agile team member. If your team already uses agile methods, this book will help you understand agile process on a new level. By the end of this book you as a tester will know everything you need to set up, execute, and successfully deliver quality agile projects. I highly recommend this book for anyone who wants to understand how the Agile development works. More reviews at Amazon: The Agile Samurai: How Agile Masters Deliver Great Software |
Kanban
The book is comprehensive tutorial to implementing one of the relatively new Agile method - Kanban in a software environment. The author is the person behind the creation and evolution of Kanban as a mechanism for software development, and in his book the author provides specific guidance to those attempting to adopt Kanban methods in software development and testing. The book demonstrates how to implement Kanban in practice with real case studies in the software maintenance domain, these cases presented in enough detail to revisit the steps and decisions made. This book is recommended for anyone looking to bring their team to the next level. More reviews at Amazon: Kanban |
Conclusion
As you may have noticed, the top Agile books list has at least one book that every tester have to acquire, study and own. Also keep in mind that all these suggested Agile books imply that Agile is not the silver-bullet that should always be used and acknowledge that while agile practices and agile methods are appropriate in many cases, plan-driven methodologies like waterfall model are the appropriate choice for other situations.