I found this book to be well written and it explains the life cycle of modern application development very well. If you are a developer who has worked in any decent software houses you will likely find the information in this book very familiar and not of interest.
This book does cover, in detail, the process of working with a client and developing an application based on the client's requirements in addition to how to go about designing, testing and reporting bugs in the process. It also includes some amusing stories on how not to do things and failed projects the developer has walked into.
I was anticipating a lot more information about the actual release process. As a developer who has written many web and desktop applications I was hoping for more information about the actual selling of apps and what I need to know about any pitfalls or things you may need to be aware of.
If you are a new or self-taught developer, or if you have no development experience and want to develop an application, then this book is highly recommended and should help you avoid common mistakes.