<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dirkjanswagerman.nl/index.php?action=history&amp;feed=atom&amp;title=INVEST</id>
	<title>INVEST - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dirkjanswagerman.nl/index.php?action=history&amp;feed=atom&amp;title=INVEST"/>
	<link rel="alternate" type="text/html" href="https://wiki.dirkjanswagerman.nl/index.php?title=INVEST&amp;action=history"/>
	<updated>2026-10-25T12:15:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.dirkjanswagerman.nl/index.php?title=INVEST&amp;diff=3327&amp;oldid=prev</id>
		<title>Dirkjan: Created page with &quot;INVEST is an acronym that descibes the properties of a good user story:  * &#039;&#039;&#039;I&#039;&#039;&#039;ndependent * &#039;&#039;&#039;N&#039;&#039;&#039;egotiable * &#039;&#039;&#039;V&#039;&#039;&#039;alue * &#039;&#039;&#039;Es&#039;&#039;&#039;timable * &#039;&#039;&#039;T&#039;&#039;&#039;estable  # First, they...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.dirkjanswagerman.nl/index.php?title=INVEST&amp;diff=3327&amp;oldid=prev"/>
		<updated>2020-08-25T09:51:30Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;INVEST is an acronym that descibes the properties of a good user story:  * &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;ndependent * &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;egotiable * &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;alue * &amp;#039;&amp;#039;&amp;#039;Es&amp;#039;&amp;#039;&amp;#039;timable * &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;estable  # First, they...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;INVEST is an acronym that descibes the properties of a good user story:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;ndependent&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;egotiable&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;alue&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Es&amp;#039;&amp;#039;&amp;#039;timable&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;estable&lt;br /&gt;
&lt;br /&gt;
# First, they should be as &amp;#039;&amp;#039;&amp;#039;Independent&amp;#039;&amp;#039;&amp;#039; as possible.&lt;br /&gt;
##After all, the more independent they are from each other, the easier it is to change the priorities between stories. No doubt this might be difficult to achieve sometimes, but quite often you can fix that by splitting a big story or combining two small stories.&lt;br /&gt;
# The second requirement is that a story should be &amp;#039;&amp;#039;&amp;#039;Negotiable&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
## which means that the description of a story should promote a discussion later on in the project. As I wrote earlier, stories are no substitute for the functional design, but rather a reminder to discuss the details with the product owner just-in-time. If you write stories that provide too much detail upfront, then you might give the impression that no discussion is needed anymore and that would go against the entire essence of user stories.&lt;br /&gt;
# The third requirement, &amp;#039;&amp;#039;&amp;#039;Value&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
##demands that a user story must have business value. Take for instance the product catalog application I’ve mentioned before. A screen for adding products has no business value on its own. After all, as long as a potential customer cannot see those products yet, such a screen would not make a difference. Building both screens fully with all its bells-and-whistles is not an option either. But the product owner might just accept a first version that limits the customer functionality to a list of products with a description and a price. The ability to attach a product image could be built in the next version and is a separate user story. Unfortunately, breaking down functionality like that is not trivial, so it is important to work with the product owner to see which story has sufficient business value.&lt;br /&gt;
# The fourth requirement states that every story must be &amp;#039;&amp;#039;&amp;#039;Estimable&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## This may sound silly, but once you find it difficult to estimate the size of a user story, it is very likely that the scope of that story is too wide. However, it’s normal that the estimates for stories that will be picked up at a later stage of the project are very rough. In fact, any attempt to provide a more detailed estimate may create the illusion that the key decisions were already made at the time of creation. As mentioned earlier in this article, it is important to estimate at the last responsible moment when you have the most up to date information available.&lt;br /&gt;
## An obvious solution for ensuring that user stories are estimable is by keeping them small. A good sanity check that I&amp;#039;ve read somewhere in a blog is to ask someone in the team for an estimate for a fairly big story. If he or she answers that question with something along the line like: &amp;quot;Uhm, something like a month or so&amp;quot; then you can bet that the developer has no idea about the content and scope of the story. In that case it is not unwise to try to split this story into several smaller stories that still have business value but which scope is very limited.&lt;br /&gt;
# And that brings us to the last letter of the acronym - the &amp;#039;t&amp;#039; for &amp;#039;&amp;#039;&amp;#039;testable&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## Not to be confused with automated testing or something like that. Instead, it refers to the fact that a user story must include acceptance criteria that should allow verification that the team’s interpretation of the story matches the original intention of the product owner. As the product owner has not seen the end-result yet, getting those criteria might get challenging sometimes. What could be helpful is to ask him how he would demonstrate that feature other users. In typical Scrum methodology for that is the how-to demo part of a story.&lt;br /&gt;
[[Category:roadmapping]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Writing Use Cases]]&lt;/div&gt;</summary>
		<author><name>Dirkjan</name></author>
		
	</entry>
</feed>