Skip to content

1. Introduction

Agile has gained a lot of popularity and is in use by a large number of software companies to develop products. Agile methodology is applicable in a wide variety of software projects however there are some scenarios where an alternative approach may be better suited. This book will cover how to determine if agile is right for your software development effort and dive deeper into foundational agile concepts.

1.1. What you will learn

Agile is a huge field, and there is no way to master it by reading a single book. The goal of this book is to give you a solid foundation in the most important concepts. In this book we will focus on grasping the fundamentals essential to mastering agile.

1.2. What you won’t learn

We will reference Agile frameworks such as Scrum and Kanban, however this book will not cover those in detail. Links will be provided for further exploration.

1.3. What value will you get from reading this book

To get greatest value from this book, complete the review sections in each chapter. After completing a review section determine the band based on score.

These bands are loosely based on a japanese martial art concept: shu, ha, ri1


Mastery of agile concepts. Ability to apply out-of-the-box thinking while remaining true to Agile values.


Excellent grasp of concepts. Able to deliver value at sustainable development pace.


Understands concepts and how to apply them. May benefit from re-reading this chapter.


Recommend reading this chapter again.