about this book

You may be wondering if there is a need for another book on agile. We have dozens of books on Extreme Programming and Scrum. Areas such as retrospectives, Test Driven Development, and estimating have been covered well. It seems every subject has been thoroughly discussed. However, one area that still does not have a lot of coverage is the actual process of adopting agile. You may find all of the information you need related to agile practices, but you may have a hard time finding information on how to go from your existing process to an agile one.

The authors have created this book in the hope of providing more information on what it takes to move to a more agile process. We have taken all of our migration experiences and rolled them into this book to help you with your own agile adoption. To make the adoption steps even more tangible, we have created a case study that is an amalgamation of our experiences. As you follow the case study, you will be reviewing actual situations that we encountered during migrations and how the companies we worked with dealt with constraints and cultural change. Real company names are not used, but the events are real.

Our case study also helps you envision working with different personality types and experience levels during a migration to agile. We will introduce several personas at the start of the pilot project, and you will see how the personas react to the process and cultural changes of an agile environment.

The approach we outline in this book is based on five key observations we have made:

We address these five discoveries with the following approach.

First, we understand the realities of constraints within a company. We have witnessed agile constraints such as

To support these realities we will walk you through a process of reviewing your existing process and performing an assessment/survey of your company culture and maturity. This process will allow you to identify many barriers before you begin your migration, and you can make an informed decision about which constraints to accept and which ones to challenge as you move to agile.

Second, we have witnessed the risks associated with moving to agile. We have seen product delivery jeopardized, and we have seen employees become upset with a change to the development process.

To minimize these risks we will guide you through a process that involves the development team in the migration. Any concerns the team has with the new process will be taken into account because the team will be involved in creating the new agile process for your company. Involving the team will also help you create an agile lifecycle that should flourish in your environment. Your team is closest to the work, and they will know how things work today and in which areas a change could introduce high risk.

Related to the third observation and the desire to use popular practices, the assessment tool we provide will help you determine which practices the team, company, and customer can support. We will not encourage you to pursue the most trendy or popular practices. Instead we will ask you to select practices that add value for your situation.

Concerning the fourth item and the desire to become agile overnight, we have seen many companies try to shotgun agile in, attempting to get through the pain as quickly as possible. While there are situations where this makes sense, it can be a risky approach. Instead we will walk you through an iterative process for bringing agile into your organization. We will guide you through developing and piloting an agile process that meets your needs, and we will provide a system for maintaining, improving, and sustaining the lifecycle over time.

Lastly, concerning starting from scratch, if you are a startup, or if your company is very dysfunctional, it may make sense to start from scratch and throw away everything you currently do. However, if you have significant experience with your company, you probably have some practices that add value, and these practices may continue to add value as you move to agile. In many cases it will not make sense to discard everything you do today.

Our hope is that we can show you how to make your team and organization become as agile as possible within your current constraints.

Roadmap

About the graphics

Most of the photos and illustrations in this book were created by the authors or obtained via stock photos, unless otherwise noted. Several graphics and photos have been reduced to fit the format of this book. You can view and download many of the graphics in full size from the publisher’s website: www.manning.com/BecomingAgile.

Author Online

The purchase of Becoming Agile includes free access to a private forum run by Manning Publications where you can make comments about the book, ask technical questions, and receive help from the authors and other users. To access and subscribe to the forum, point your browser to www.manning.com/BecomingAgile or www.manning.com/smith. This page provides information on how to get on the forum once you are registered, what kind of help is available, and the rules of conduct in the forum.

Manning’s commitment to our readers is to provide a venue where a meaningful dialogue between individual readers and between readers and the authors can take place. It’s not a commitment to any specific amount of participation on the part of the authors, whose contribution to the book’s forum remains voluntary (and unpaid). We suggest you try asking them some challenging questions, lest their interest stray!

The Author Online forum and the archives of previous discussions will be accessible from the publisher’s website as long as the book is in print.