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
Expert
Mastery of agile concepts. Ability to apply out-of-the-box thinking while remaining true to Agile values.
Advanced
Excellent grasp of concepts. Able to deliver value at sustainable development pace.
Basic
Understands concepts and how to apply them. May benefit from re-reading this chapter.
Aware
Recommend reading this chapter again.