The author, a well-known name in both the research and practice circles, discusses specific theories and approaches individually, and then applies them on a case-study basis to situations engineers are likely to encounter in the workplace, showing how a thorough adherence to good principles ultimately leads to better software development.
If you never heard any Software Engineering principles, the book might be a decent read. It explains principles like estimation, types of tests, project management etc. However, it stays very basic and does not go much in depth.
This was a good resource for the final class in my IT Management program. It contained a lot of useful information. It was formatted well and was easy to follow. I thought it could be a good resource going forward, though I only rented it so I returned it.