Why do projects fail?
I know this is an old topic now, but I came across it during revision and I must admit - how bloody true it is in the real world.
What the user wanted:

What the budget allowed for:
What the timescale allowed for:

What the technician designed for:

What the user finally got: