Hey Steve,
I'm not complaining Scrum is the best alternative for everything we do. I meant is suitable for digitable product development. For that I have no doubt. But for civil engineering, I cannot say but would think it's a mismatch.
I've indeed use with third party vendors. It was an extensive project and Scrum helped us adapt on the way and correct some bad decisions in the beginning.
I indeed have most of my experience with digital product development and little with vendors integration. Most of what I recommend is related what I've seen working.
You've got a good assumption. I've a bad Project Manager. I've found my way with Product Management instead.