This book nicely combines solid research findings withillustrative case studies, to provide very useful insights intofactors affecting software development productivity. Having done some consulting in the area of software project management, I found this book to be both highly relevant and insightful. The author brings to the table a wealth of research and real-world experience -- this clearly shines through in the book. The comprehensive case studies at the end of the book are most valuable, providing a practical context for the theories and models discussed in the book... I highly recommend this book to both professionals in the software development world, as well as to professors/students in the area of software engineering and management.