Read in 2018. Written before 2000. Out of date.
Managing projects back then was evolving. There was a mixture of classic manufacturing, and software development. The manufacturing come with persons professionally growing up in the manufacturing age.
Companies don't understand software development still. It has gotten better, but may have swung too far in the other direction.
The management of complex systems, or large systems is to break them down into goals that are doable; accept that there will be deviations from the intended goals or outcomes. The heart of the development of the system are the people who work it. It is NOT the managers. They get in the way.
The managers role is to set attainable short term goals, be the person who keeps all the members informed. The manager is the "water boy", not the coach. The coach is the technical lead. The manager is the person who needs to set the cadence (not to fast and not to slow). They are to run interference to the upper managers. They are to be the cheerleaders internally and externally.
A well run project is fluid based on rigid structure. Yes both.
That is my take.
Highsmith worked in that direction, but had to many roles that do not matter to the actual work that need to be done. This is a management book with the intent to have contract or consulting work. Thus the three stars. (It was a better then others I have read.)