The global economy and free market philosophy have resulted in higher global competition and increased expectations from customers. It is obvious that new approaches are needed to satisfy demands and many of them fall under a broad umbrella called agile. To capitalize fully on the benefits of agile, one must first understand the concepts that underpin it.
In this book, we first identify many concepts that various approaches advocate for agile and group them into three areas forming a simple, robust system. Then, we describe the most useful agile methods in savage summaries regardless of the approach that promotes them, grouping them logically and showing how to use them.
We have an agnostic agile model that can be useful to anyone using any form of agile. Both concepts for being agile and techniques for doing agile are summarized in this book and there are several ways to use this book. To understand the concepts of agile, consult Chapters 3, 4, and 5. Chapters 7, 8, and 9 will help you learn and perform agile tools and techniques.