Everyone who has ever had contact with IT projects knows that they are never as successful as anyone wants or expects.

The question is why? Do the complaints originate from disgruntled business people who feel let down by IT folk who seem never to deliver on their promises? Or does the dissatisfaction originate from IT staff who feel that clients do not understand the technology (or them) and are always changing their minds about what they want? The answer to both questions is ‘yes’, at least in part.