<?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 Good Requirements &#8211; The Big Ten Rules</title>
	<atom:link href="http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/feed/" rel="self" type="application/rss+xml" />
	<link>http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/</link>
	<description>Software product success.</description>
	<lastBuildDate>Thu, 18 Mar 2010 20:39:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Scott Sehlhorst</title>
		<link>http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/comment-page-1/#comment-134357</link>
		<dc:creator>Scott Sehlhorst</dc:creator>
		<pubDate>Tue, 14 Aug 2007 15:37:14 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/#comment-134357</guid>
		<description>Thanks very much, Alan.

On attainable vs. valuable.  A bit of a catch-22.  It must be both.  But I think it is easier to redefine a valuable requirement (perhaps eroding the value) until it is attainable, than it it is to redefine an attainable requirement until it is valuable.

Good point about correctness versus value.  I think about it in terms of context.  A valuable goal might have been for the USA to &quot;beat&quot; the Soviets in the geopolitical realm.  Two requirements may have been &quot;be first to the moon&quot; and &quot;devalue their ICBMs.&quot;  Those requirements embody some ideation - a strategy towards achieving the objective.  Both have a &#039;value&#039; and both have &#039;correctness&#039; - but as you say, those notions are intertwined.  

Really fun to think about it with this level of rigor, especially when revisiting (for me, anyway) these earlier articles.  Thanks!</description>
		<content:encoded><![CDATA[<p>Thanks very much, Alan.</p>
<p>On attainable vs. valuable.  A bit of a catch-22.  It must be both.  But I think it is easier to redefine a valuable requirement (perhaps eroding the value) until it is attainable, than it it is to redefine an attainable requirement until it is valuable.</p>
<p>Good point about correctness versus value.  I think about it in terms of context.  A valuable goal might have been for the USA to &#8220;beat&#8221; the Soviets in the geopolitical realm.  Two requirements may have been &#8220;be first to the moon&#8221; and &#8220;devalue their ICBMs.&#8221;  Those requirements embody some ideation &#8211; a strategy towards achieving the objective.  Both have a &#8216;value&#8217; and both have &#8216;correctness&#8217; &#8211; but as you say, those notions are intertwined.  </p>
<p>Really fun to think about it with this level of rigor, especially when revisiting (for me, anyway) these earlier articles.  Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AlanAJ</title>
		<link>http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/comment-page-1/#comment-134335</link>
		<dc:creator>AlanAJ</dc:creator>
		<pubDate>Tue, 14 Aug 2007 14:15:59 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/#comment-134335</guid>
		<description>Valuable first, of course!

Then, of similar importance:  attainable, verifiable and complete.

Then:  unambiguous and consistent.

Then:  correct!!

Then:  design freee and atomic.

Then:  passionate and stylish

Finally:  concise.

So...  we agree about the most important and the least important, but we diverge interestingly in between.

I rank attainable more highly because it is closely linked to valuable:  What use is a hugely valuable and otherwise &quot;perfect&quot; requirement if it is simply unattainable?

I rank correctness less highly because much of the value of correctness is delivered by the higher priority properties.  The definition above says the requirement &quot;must actually further the objective it supports&quot;, for example.  In my view, the proposition that the requirement is valuable ensures this.  So it is valuable, attainable, verifiable, complete, unambiguous and consistent...  but also incorrect...  Can&#039;t be very incorrect, it seems to me!</description>
		<content:encoded><![CDATA[<p>Valuable first, of course!</p>
<p>Then, of similar importance:  attainable, verifiable and complete.</p>
<p>Then:  unambiguous and consistent.</p>
<p>Then:  correct!!</p>
<p>Then:  design freee and atomic.</p>
<p>Then:  passionate and stylish</p>
<p>Finally:  concise.</p>
<p>So&#8230;  we agree about the most important and the least important, but we diverge interestingly in between.</p>
<p>I rank attainable more highly because it is closely linked to valuable:  What use is a hugely valuable and otherwise &#8220;perfect&#8221; requirement if it is simply unattainable?</p>
<p>I rank correctness less highly because much of the value of correctness is delivered by the higher priority properties.  The definition above says the requirement &#8220;must actually further the objective it supports&#8221;, for example.  In my view, the proposition that the requirement is valuable ensures this.  So it is valuable, attainable, verifiable, complete, unambiguous and consistent&#8230;  but also incorrect&#8230;  Can&#8217;t be very incorrect, it seems to me!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Sehlhorst</title>
		<link>http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/comment-page-1/#comment-116728</link>
		<dc:creator>Scott Sehlhorst</dc:creator>
		<pubDate>Thu, 05 Jul 2007 14:49:10 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/#comment-116728</guid>
		<description>Thanks Alan, both for reading and commenting!

The original list order comes from pragmatic marketing&#039;s list of eight characteristics.  That said, I think valuable is the most important - no reason to waste time on requirements without value.  Correctness is the next most important characteristic - if we get it wrong, it doesn&#039;t matter how well it is understood.  I would follow that with unambiguous - even if we document the right stuff, and write it down accurately, it is worthless if our writing is misunderstood.

I would follow those with completeness and consistency, then attainable and verifiable.  Then design-free, atomic, passionate, concise, and stylish.

I break it down into &quot;stuff we must do to have a chance&quot; and &quot;stuff that makes us better / more efficient.&quot;

How would you (or anyone else) prioritize these elements relative to one another?</description>
		<content:encoded><![CDATA[<p>Thanks Alan, both for reading and commenting!</p>
<p>The original list order comes from pragmatic marketing&#8217;s list of eight characteristics.  That said, I think valuable is the most important &#8211; no reason to waste time on requirements without value.  Correctness is the next most important characteristic &#8211; if we get it wrong, it doesn&#8217;t matter how well it is understood.  I would follow that with unambiguous &#8211; even if we document the right stuff, and write it down accurately, it is worthless if our writing is misunderstood.</p>
<p>I would follow those with completeness and consistency, then attainable and verifiable.  Then design-free, atomic, passionate, concise, and stylish.</p>
<p>I break it down into &#8220;stuff we must do to have a chance&#8221; and &#8220;stuff that makes us better / more efficient.&#8221;</p>
<p>How would you (or anyone else) prioritize these elements relative to one another?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AlanAJ</title>
		<link>http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/comment-page-1/#comment-116714</link>
		<dc:creator>AlanAJ</dc:creator>
		<pubDate>Thu, 05 Jul 2007 13:32:50 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/#comment-116714</guid>
		<description>Great overview!

I need to work through the detailed articles and reconcile with my own list of requirem1ent questions.  This is a checklist I use to validate a requirement.  I have a separate checklist for specifications in general, which covers the more general points like conciseness and unambiguousness.

At least we agree to put value at the top of the list!  Do we agree to judge the merit of all the others using this criterion?  To give one example:  how much more value does a concise requirement add than a verbose one?  My most concise requirements generally lack the immediacy of some of my more verbose ones.  And requirements full of redundancy have an interesting characteristic, in my experience:  they are less likely to be completely wrong!</description>
		<content:encoded><![CDATA[<p>Great overview!</p>
<p>I need to work through the detailed articles and reconcile with my own list of requirem1ent questions.  This is a checklist I use to validate a requirement.  I have a separate checklist for specifications in general, which covers the more general points like conciseness and unambiguousness.</p>
<p>At least we agree to put value at the top of the list!  Do we agree to judge the merit of all the others using this criterion?  To give one example:  how much more value does a concise requirement add than a verbose one?  My most concise requirements generally lack the immediacy of some of my more verbose ones.  And requirements full of redundancy have an interesting characteristic, in my experience:  they are less likely to be completely wrong!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Sehlhorst</title>
		<link>http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/comment-page-1/#comment-71904</link>
		<dc:creator>Scott Sehlhorst</dc:creator>
		<pubDate>Mon, 19 Feb 2007 23:09:53 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/#comment-71904</guid>
		<description>Thanks James!  I&#039;ve added a link to his collection of essays to the top of the page, I think other folks will really like it too!</description>
		<content:encoded><![CDATA[<p>Thanks James!  I&#8217;ve added a link to his collection of essays to the top of the page, I think other folks will really like it too!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: leathej1</title>
		<link>http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/comment-page-1/#comment-2924</link>
		<dc:creator>leathej1</dc:creator>
		<pubDate>Fri, 26 May 2006 15:13:35 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/05/25/writing-good-requirements-the-big-ten-rules/#comment-2924</guid>
		<description>Let me propose another: &lt;em&gt;Object-Oriented&lt;/em&gt;.
Here is a great essay by &lt;a href=&quot;http://www.itmweb.com/essay551.htm&quot; rel=&quot;nofollow&quot;&gt;Edward V. Berard&lt;/a&gt; that does a much better job than my &lt;a href=&quot;http://scaffadaffa.blogspot.com/2006/05/using-functional-requirements-more.html&quot; rel=&quot;nofollow&quot;&gt;feeble attempt&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Let me propose another: <em>Object-Oriented</em>.<br />
Here is a great essay by <a href="http://www.itmweb.com/essay551.htm" rel="nofollow">Edward V. Berard</a> that does a much better job than my <a href="http://scaffadaffa.blogspot.com/2006/05/using-functional-requirements-more.html" rel="nofollow">feeble attempt</a>.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
