<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Writing use cases for agile (Scrum) projects</title>
	<atom:link href="http://breathingtech.com/2009/writing-use-cases-for-agile-scrum-projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://breathingtech.com/2009/writing-use-cases-for-agile-scrum-projects/</link>
	<description>Technology, mobility and software development</description>
	<lastBuildDate>Mon, 08 Mar 2010 07:21:43 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Per Ola Sæther</title>
		<link>http://breathingtech.com/2009/writing-use-cases-for-agile-scrum-projects/comment-page-1/#comment-1088</link>
		<dc:creator>Per Ola Sæther</dc:creator>
		<pubDate>Tue, 15 Sep 2009 19:49:04 +0000</pubDate>
		<guid isPermaLink="false">http://breathingtech.com/?p=174#comment-1088</guid>
		<description>Dave: Thanx for sharing your experiences on writing use cases. I often find it hard to decide on how detailed the use cases should be. I like your argument for #2: Too much is better than too little. I guess one solution could be to add an extra row to my use case template called &quot;Additional details&quot; or &quot;Technical details&quot;...
Do you guys start with writing user stories first and then write use cases based on the user stories?</description>
		<content:encoded><![CDATA[<p>Dave: Thanx for sharing your experiences on writing use cases. I often find it hard to decide on how detailed the use cases should be. I like your argument for #2: Too much is better than too little. I guess one solution could be to add an extra row to my use case template called &#8220;Additional details&#8221; or &#8220;Technical details&#8221;&#8230;<br />
Do you guys start with writing user stories first and then write use cases based on the user stories?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://breathingtech.com/2009/writing-use-cases-for-agile-scrum-projects/comment-page-1/#comment-1082</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Tue, 15 Sep 2009 14:51:27 +0000</pubDate>
		<guid isPermaLink="false">http://breathingtech.com/?p=174#comment-1082</guid>
		<description>We have been writing use cases for close to 7 years to drive our projects, which is commercial financial software used for cost estimation. Our general rules are:

1. Include enough detail about anything where you don&#039;t want the programmer to make a decision.
2. More detail is almost always better than too little detail.

To delve into these a bit more:

#1: If you allow the programmer to make a decision about something that will impact how you want the program to work, Murphy&#039;s law says he or she will almost always make a decision that&#039;s different than what you assume. For example if you&#039;re envisioning that a warning will be displayed on a separate Web page, the programmer may code an alert dialog instead. 

#2: We have NEVER found any bug, delayed shipment, or improperly implemented feature that&#039;s traceable back to &quot;Well, there was a little too much detail in the use case.&quot; We certainly don&#039;t include full technical implementation details in our use cases, but we&#039;re not afraid to include details about what&#039;s going on &quot;behind the screens.&quot;</description>
		<content:encoded><![CDATA[<p>We have been writing use cases for close to 7 years to drive our projects, which is commercial financial software used for cost estimation. Our general rules are:</p>
<p>1. Include enough detail about anything where you don&#8217;t want the programmer to make a decision.<br />
2. More detail is almost always better than too little detail.</p>
<p>To delve into these a bit more:</p>
<p>#1: If you allow the programmer to make a decision about something that will impact how you want the program to work, Murphy&#8217;s law says he or she will almost always make a decision that&#8217;s different than what you assume. For example if you&#8217;re envisioning that a warning will be displayed on a separate Web page, the programmer may code an alert dialog instead. </p>
<p>#2: We have NEVER found any bug, delayed shipment, or improperly implemented feature that&#8217;s traceable back to &#8220;Well, there was a little too much detail in the use case.&#8221; We certainly don&#8217;t include full technical implementation details in our use cases, but we&#8217;re not afraid to include details about what&#8217;s going on &#8220;behind the screens.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Writing user stories for agile (Scrum) projects</title>
		<link>http://breathingtech.com/2009/writing-use-cases-for-agile-scrum-projects/comment-page-1/#comment-123</link>
		<dc:creator>Writing user stories for agile (Scrum) projects</dc:creator>
		<pubDate>Tue, 19 May 2009 22:35:44 +0000</pubDate>
		<guid isPermaLink="false">http://breathingtech.com/?p=174#comment-123</guid>
		<description>[...] have earlier written a post about writing use cases for agile (Scrum) projects, this is a follow up about writing user stories. Do you find it strange that I first wrote about [...]</description>
		<content:encoded><![CDATA[<p>[...] have earlier written a post about writing use cases for agile (Scrum) projects, this is a follow up about writing user stories. Do you find it strange that I first wrote about [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Per Ola Sæther</title>
		<link>http://breathingtech.com/2009/writing-use-cases-for-agile-scrum-projects/comment-page-1/#comment-66</link>
		<dc:creator>Per Ola Sæther</dc:creator>
		<pubDate>Sat, 25 Apr 2009 20:53:16 +0000</pubDate>
		<guid isPermaLink="false">http://breathingtech.com/?p=174#comment-66</guid>
		<description>I agree with leaving out the technical details in the use case, this will indeed make it easier to concentrate on the flow.</description>
		<content:encoded><![CDATA[<p>I agree with leaving out the technical details in the use case, this will indeed make it easier to concentrate on the flow.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: colby</title>
		<link>http://breathingtech.com/2009/writing-use-cases-for-agile-scrum-projects/comment-page-1/#comment-64</link>
		<dc:creator>colby</dc:creator>
		<pubDate>Fri, 24 Apr 2009 20:49:14 +0000</pubDate>
		<guid isPermaLink="false">http://breathingtech.com/?p=174#comment-64</guid>
		<description>I&#039;m not sure the workflow needs to be that implementation detailed - I prefer to leave the &quot;retrieved from the database&quot; type stuff to the story/task side of things (developer-focused). For me, use cases are about how things will be used, how customers will interact with them, why they would need them, all from the user perspective - which leads me to: the user doesn&#039;t know you have a database, why is that a part of the workflow? 

I agree with keeping them simple, as long as you include the workflow or &quot;reasons this is used&quot; bit. The how and why of a feature from the user perspective are the important bits that it&#039;s my responsibility to pass on to development (whether it&#039;s UI or functional) in order to get what I actually want rather than some random feature that satisfies a mini-requirement but flows entirely strangely.

jmho :)</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure the workflow needs to be that implementation detailed &#8211; I prefer to leave the &#8220;retrieved from the database&#8221; type stuff to the story/task side of things (developer-focused). For me, use cases are about how things will be used, how customers will interact with them, why they would need them, all from the user perspective &#8211; which leads me to: the user doesn&#8217;t know you have a database, why is that a part of the workflow? </p>
<p>I agree with keeping them simple, as long as you include the workflow or &#8220;reasons this is used&#8221; bit. The how and why of a feature from the user perspective are the important bits that it&#8217;s my responsibility to pass on to development (whether it&#8217;s UI or functional) in order to get what I actually want rather than some random feature that satisfies a mini-requirement but flows entirely strangely.</p>
<p>jmho <img src='http://breathingtech.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Writing use cases</title>
		<link>http://breathingtech.com/2009/writing-use-cases-for-agile-scrum-projects/comment-page-1/#comment-7</link>
		<dc:creator>Writing use cases</dc:creator>
		<pubDate>Tue, 17 Mar 2009 07:56:07 +0000</pubDate>
		<guid isPermaLink="false">http://breathingtech.com/?p=174#comment-7</guid>
		<description>[...] friday a colleague of mine wrote a nice article about writing agile use cases after we had a discussion about how to write effective use cases [...]</description>
		<content:encoded><![CDATA[<p>[...] friday a colleague of mine wrote a nice article about writing agile use cases after we had a discussion about how to write effective use cases [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
