Although it is very important to understand that customers and other stakeholders may have vague goals which cannot be expressed precisely, these should not be confused with more specific non-functional requirements. All too often, vague and imprecise ‘requirements’ are included in a requirements document and cause problems both for system designers and for customers when the system does not meet their expectations.