Ir al contenido

INVEST

De Scrum Manager BoK
Esta página es una versión traducida de la página INVEST. La traducción está completa al 100 %.
⏱ 4 min  ·  📅 2026
INVEST is a method for checking the quality of a user story by verifying that it meets six characteristics: Independent, Negotiable, Valuable, Estimable, Small, and Testable. It was developed by Bill Wake in 2003 and popularized by Mike Cohn in User Stories Applied (2004). Its aim is to ensure that stories are clear, manageable, and capable of delivering value effectively.

The six characteristics

Independent

Each user story should be able to be planned and implemented in any order, without depending on another story. Dependencies between stories reduce the team's flexibility to prioritize and increase the complexity of planning. When dependencies are unavoidable, they can be reduced by combining stories or splitting them differently.

Negotiable

A user story is a short description of a need, not a fixed contract. The details are agreed upon in the conversation between the team and the Product Owner during planning or refinement. A story with too many predefined details limits that conversation and reduces its usefulness.

Valuable

The story must deliver value to the customer or user. One practice that encourages value is having the users themselves or the Product Owner write the stories, rather than the technical team.

Estimable

The team must be able to estimate the size of the story with enough accuracy to prioritize and plan it. If it cannot be estimated, this usually indicates that the story is poorly defined or that the team lacks the knowledge needed to implement it.

Small

Stories should be small enough for one person to complete in a few weeks—ideally in days. A short description helps keep the size under control. Stories that are too large are epics that need to be split.

Testable

The story must be testable: there must be clear acceptance criteria that determine when it is done. If the Product Owner does not know how to test it, this is a sign that the story is not clear enough or not valuable enough.

Benefits

  • Improves communication: INVEST stories are clearer and easier for the whole team to understand.
  • Facilitates estimation: small, well-defined stories are more predictable.
  • Contributes to the continuous delivery of value: independent and valuable stories are the ones that produce useful increments at the end of each sprint.

Challenges

  • Splitting large stories into independent and valuable parts can be complex.
  • The Product Owner and users may need guidance to write stories that meet the criteria.

Common mistake

Using INVEST as a bureaucratic checklist. INVEST is a guide for conversation, not a quality form. If the team mechanically reviews each criterion without discussing what each story means, it loses the main value of the tool. A story that fails INVEST is a signal to keep talking, not to reject it automatically.

Resources

🏦 Skill User storiesState of the art and development guide · Skill Arena

References

  • Cohn, Mike. (2004). User Stories Applied: For Agile Software Development. Addison-Wesley.
  • Wake, Bill. (2003). "INVEST in Good Stories, and SMART Tasks". XP123.

See also

Want to advance in agility? You can search for course and exam calls or go at your own pace by becoming a member of the Agile Club. This membership includes exclusive resources, e-learning classrooms, and access to Skill Arena: a space to practice and measure your agile skills at your own pace.