Many Agile software teams are familiar with the INVEST pneumonic. We think that falls short of good engineering standards for software quality. Instead we work to a more comprehensive set of attributes:
Clear, Concise, User-oriented, Testable, Measurable, Valuable , Design-free Consistent, Complete, Unique, and . The first 6 apply within the context of an individual requirement and the last three look at the quality of this requirement in the context of a set of requirements. No requirement (or user story) should be examined in isolation.