This book takes a non-technical person through a wide range of topics around development - Agile, Continuous Delivery, Object-Oriented Design, TDD, Coding Interviews etc.
It (wisely) steers clear of trying to teach the reader to code, and shows very little actual code to you. Instead, it focuses on *how* development is done, and why. This leaves a strong impression of the unique challenges of development and how to manage them - exactly what you'd want for a non-technical person charged with overseeing a development project.
Some of the chapters are purely explanatory, to teach you the meaning of various bits of terminology, whereas others condense discussions about trade-offs between methods (e.g. scrum vs kanban) so that you get an understanding of the pros and cons of each approach.
It's a very strong, wide-ranging introduction to many of the issues around development, and (my favourite part) is delivered with a light humour throughout in a style that is very very readable. The best technical books feel like you don't want to put them down, and I got that feeling with this book in the first 10 pages.
I'm fully intending to buy a copy for the next non-technical collaborator I work with, and would recommend other people do the same.
* For full disclosure, I received a free review copy of this book but I don't think that's affected the review I've given.