At first, I was reading this pretty closely, as I've been involved in the designing, development, architecture, testing, deploying, etc. of systems for years, and anything to add to the arsenal of ideas is always welcome.
As chapter after chapter went on, I came to realize that the author, who is obviously smart and well versed in a swath of various ideas, and technologies kept repeating the same mantra over and over without actually bringing something new to the conversation. After that, while still reading the book, it was mostly skimming, and cringing every time I saw the same couple buzzwords of phrases that are repeated ad nauseum throughout.
If you're a software architect, you already know what's in this book.
If you're a software engineer, you do too.
If you're a product manager...this book might help to understand the full cycle and all the intertwined pieces. (However, in all my positions, the product manager has always been fully aware of the reaches and impacts the software to the business - that's really part of their job.)
I really couldn't recommend this book to anyone except maybe somebody right out of college that might want a better understanding of the full cycle and implications of implementations. (It's not about how fast you can slam out code, bug-free or not...) Or maybe some business folks that want a higher-level understanding of the systems, but don't really need to know much of anything in particular.
I've purchased plenty of Wrox books in the past, and this one, I'm sorry to say, just doesn't bring anything useful to the table that a professional in the field (the audience that Wrox publishes for) wouldn't already know.