{"id":5003214,"date":"2015-12-16T22:40:25","date_gmt":"2015-12-17T06:40:25","guid":{"rendered":"https:\/\/aadev22.local\/?post_type=aa_glossary&#038;p=5003214"},"modified":"2024-08-15T07:58:56","modified_gmt":"2024-08-15T14:58:56","slug":"invest","status":"publish","type":"aa_glossary","link":"https:\/\/agilealliance.org\/glossary\/invest\/","title":{"rendered":"INVEST"},"content":{"rendered":"<h3 style=\"text-align: center;\"><\/h3>\n<div>\n<div>\n<p>The acronym\u00a0<a href=\"http:\/\/xp123.com\/articles\/invest-in-good-stories-and-smart-tasks\/\">INVEST<\/a>\u00a0helps to remember a widely accepted set of criteria, or checklist, to assess the quality of a\u00a0<a href=\"https:\/\/agilealliance.org\/glossary\/user-stories\/\">user story<\/a>. If the story fails to meet one of these criteria, the team may want to reword it, or even consider a rewrite (which often translates into physically tearing up the old story card and writing a new one).<\/p>\n<p>A good user story should be:<\/p>\n<ul>\n<li>\u201cI\u201d ndependent (of all others)<\/li>\n<li>\u201cN\u201d egotiable (not a specific contract for features)<\/li>\n<li>\u201cV\u201d aluable (or\u00a0vertical)<\/li>\n<li>\u201cE\u201d stimable (to a good approximation)<\/li>\n<li>\u201cS\u201d mall (so as to fit within an iteration)<\/li>\n<li>\u201cT\u201d estable (in principle, even if there isn\u2019t a test for it yet)<\/li>\n<\/ul>\n<h2>Origins<\/h2>\n<ul>\n<li>2003: the INVEST checklist for quickly evaluating user stories originates in\u00a0<a href=\"http:\/\/xp123.com\/articles\/invest-in-good-stories-and-smart-tasks\/\">an article<\/a>\u00a0by Bill Wake, which also repurposed the acronym SMART (Specific, Measurable, Achievable, Relevant, Time-boxed) for tasks resulting from the technical decomposition of user stories.<\/li>\n<li>2004: the INVEST acronym is among the techniques recommended in Mike Cohn\u2019s \u201c<a href=\"http:\/\/www.amazon.com\/dp\/0321205685\">User Stories applied<\/a>\u201c, which discusses the concept at length in Chapter 2.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The acronym INVEST stands for a set of criteria used to assess the quality of a user story. If the story fails to meet one of these criteria, the team may want to reword it.<\/p>\n","protected":false},"author":6000331,"featured_media":8067461,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","categories":[904],"tags":[],"class_list":["post-5003214","aa_glossary","type-aa_glossary","status-publish","has-post-thumbnail","hentry","category-business"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_glossary\/5003214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_glossary"}],"about":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/types\/aa_glossary"}],"author":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/users\/6000331"}],"replies":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/comments?post=5003214"}],"version-history":[{"count":0,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_glossary\/5003214\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/media\/8067461"}],"wp:attachment":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/media?parent=5003214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/categories?post=5003214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/tags?post=5003214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}