Although these problems are lumped under various headings to simplify discussion, they are actually all variations of one theme - poor management. Good project management of software procurements is impossible without some form of explicit (validated) and governing requirements.