Who this book is for
This book is primarily aimed at developers who are familiar with the Java language basics, and who want to be effective in a high-performance Agile development team. The techniques described in this book enable your code to be delivered to production with few defects, and a structure that can be easily and safely changed. This is the technical basis of agility.
The book’s early chapters will also be useful to business leaders who want to understand the costs and benefits of these approaches before committing to them.