Traditionally requirements have been managed in flat requirements documents or management software which represent requirements as text. This makes it hard to have a holistic view of the requirements and their associations, and see the size, scale and complexity of a project. In most cases the result delivered often looked very different from what the business had envisioned.