Unstructured meeting of organisational needs; no value applied to user scenarios.
Project-level requirements gathered, but with no end-to-end context.
Program-level requirements gathered; beginning to apply end-to-end context.
Use cases well structured, organised and prioritised; all users identified with known input and output expectations; dependencies, prerequisites and interrelationships identified.
Framework in place to define, measure and manage existing and new use cases; systems validated against use cases.