Books

We welcome member-submitted reviews of books which they have found to be particularly instructive, or announcements of their own newly-published works. Please submit them via this form.


Agile ALM

Agile ALM is a guide for Java developers who want to integrate flexible agile practices and lightweight tooling along all phases of the software development process. The book introduces a new vision for managing change in requirements and process more efficiently and flexibly. It synthesizes technical and functional elements to provide a comprehensive approach to software development

Becoming Agile

Agile principles have been a breath of fresh air to many development teams stuck in the middle of a rigid, process-driven environment. Unfortunately, it's not so easy to bring Agile into an existing organization with established people and practices. Becoming Agile shows you practical techniques and strategies to move from your existing process to an Agile process without starting from scratch.

Specification by Example

Specification by Example is a collaborative method for specifying requirements and tests. Seven patterns, fully explored in this book, are key to making the method effective. The method has four main benefits: it produces living, reliable documentation; it defines expectations clearly and makes validation efficient; it reduces rework; and, above all, it assures delivery teams and business stakeholders that the software that's built is right for its purpose.

Measure, React, Repeat

Measure, React, Repeat: Continuous Agile Improvement teaches you to use the data you're already generating to make your teams, processes, and products better. This practical book is designed to teach your agile team which metrics it can use to objectively measure performance. You'll learn what data really counts, along with where to find it, how to get it, and how to analyze it. Because meaningful data may be gathered or used by any part of an agile team, you'll learn how all team members can publish their own metrics through dashboards and radiators, taking charge of communicating performance and individual accountability. Along the way, you'll pick up practical data analysis techniques, including a few emerging Big Data practices.

BDD in Action

BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First you'll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you'll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you'll apply BDD principles at the coding level to write more maintainable and better documented code

EMERGENT

Agile adoption can only be successful when the people themselves create the necessary changes and are committed and feel accountable for it. The goal, vision and reasons for the adoption should be clearly communicated. But the path towards them can only emerge by walking it.

Introduction to Agile Methods

By Sondra Ashmore & Kristin Runyan

A to XP: The Agile ABC Book

This illustrated job-aid covers approximately 100 Agile concepts in the context of 26 themes. Used by Coaches and Scrum Masters for Lean Coffees and trainings. The format is engaging and the content is substantive, covering Lean, Scrum and XP practices. The Agile ABC Book is valuable as a tool for getting folks on the same page in regard to the dozens of terms used in Agile, but it is even more valuable as a conversation starter for Agile teams, managers and stake holders. Author(s) Karen Favazza Spencer

Discover to Deliver: Agile Product Planning and Analysis - Gottesdiener and Gorman

Discover to Deliver: Agile Product Planning and Analysis is a practical guide for rapidly discovering product needs in your lean/agile project. Ellen Gottesdiener and Mary Gorman, leading agile practitioners and consultants, share key concepts, practices, examples, a case study, tips, and powerful planning and analysis tools. This book is for professionals who need to collaboratively conceive, deliver and support software products and systems. You’ll learn how to continually discover and deliver high-value products.

Agile Adoption Mistakes You Must Avoid

Change is hard. Changing culture is even harder. Adopting Agile and Scrum requires a change of culture. Many organizations and Teams have made many Agile and Scrum implementation mistakes during this transition. By reading this book, you will be standing on the shoulders of those who failed before you.