Re: *sigh*
"I've also been in a great number of situations in which I was engaged to do work where requirements changed with every deliverable because, well, the client managed the project by committee and couldn't control their own people. I billed those clients mercilessly. A fool and their money...."
Isn't that the crux of most of these massive public sector IT cockups? Terrible requirements engineering, constant changes to spec, and the hope that the rules don't really apply since that's why someone gets a job in public sector IT.
I've had the odd client doing the constant requirements changes. Since I'm usually only brought in because things are fucking up, I get to say that's either causing or exasperating the issues, and if they don't stop, then I quit. It's an even split for those that got some more control over their requirements, and the ones that insisted I needed to be "more agile".