<?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: Is it a Requirement or is it Design?</title>
	<atom:link href="http://blog.xebia.com/2008/01/18/is-it-a-requirement-or-is-it-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xebia.com/2008/01/18/is-it-a-requirement-or-is-it-design/</link>
	<description>Software development done right!</description>
	<lastBuildDate>Wed, 08 Feb 2012 14:41:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Erwin Bolwidt</title>
		<link>http://blog.xebia.com/2008/01/18/is-it-a-requirement-or-is-it-design/#comment-31338</link>
		<dc:creator>Erwin Bolwidt</dc:creator>
		<pubDate>Wed, 23 Jan 2008 19:38:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xebia.com/2008/01/18/is-it-a-requirement-or-is-it-design/#comment-31338</guid>
		<description>Sander, you&#039;re thinking too literally. Hows and whats exist on different levels. &quot;The system should consist of a car&quot; is also a how, but it still doesn&#039;t tell you which car, what the insurance should be, if it should have a chauffeur, etc. It&#039;s still a how. Likewise, “The system should bring me from A to B” can be a valid “how”.

The second part of your comment, I don&#039;t really understand. If something is a requirement, it should be documented as a requirement; if something is a guideline, it should be documented as a guideline.
In my example, it is a requirement, so it should be documented as such.

Both functional and non-functional requirements are requirements. Perhaps your question is a more basic question about requirements management, but it is not the subject of this blog posting.

Your last statement &quot;A requirements document should be readable to any project member interested in the functionality&quot; is not valid, so maybe you misunderstand the purpose of a requirements specification. If that&#039;s the case, let&#039;s take it up by e-mail because it diverges too far from the topic of this post.</description>
		<content:encoded><![CDATA[<p>Sander, you&#8217;re thinking too literally. Hows and whats exist on different levels. &#8220;The system should consist of a car&#8221; is also a how, but it still doesn&#8217;t tell you which car, what the insurance should be, if it should have a chauffeur, etc. It&#8217;s still a how. Likewise, “The system should bring me from A to B” can be a valid “how”.</p>
<p>The second part of your comment, I don&#8217;t really understand. If something is a requirement, it should be documented as a requirement; if something is a guideline, it should be documented as a guideline.<br />
In my example, it is a requirement, so it should be documented as such.</p>
<p>Both functional and non-functional requirements are requirements. Perhaps your question is a more basic question about requirements management, but it is not the subject of this blog posting.</p>
<p>Your last statement &#8220;A requirements document should be readable to any project member interested in the functionality&#8221; is not valid, so maybe you misunderstand the purpose of a requirements specification. If that&#8217;s the case, let&#8217;s take it up by e-mail because it diverges too far from the topic of this post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sander Hautvast</title>
		<link>http://blog.xebia.com/2008/01/18/is-it-a-requirement-or-is-it-design/#comment-31106</link>
		<dc:creator>Sander Hautvast</dc:creator>
		<pubDate>Mon, 21 Jan 2008 08:24:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xebia.com/2008/01/18/is-it-a-requirement-or-is-it-design/#comment-31106</guid>
		<description>You said: 
&gt;&gt;“The system should bring me from A to B” can be a valid “how”

Is that so? Exactly how are you going to get there? This statement leaves open if it&#039;s going to be a plane, train or automobile, etc.

&gt;&gt;“A requirement is an externally observable characteristic of a desired system”. 

Yes, and there&#039;s functional and non-functional requirements. Both can be equally important to a customer (group of different stakeholders). But documenting them serves different purposes. 
A functional requirements document should be readable to any stakeholder interested in the functionality, be it a developer, tester, project manager, or end user.
Other stuff like design guidelines and code quality requirements is not primarily interesting for (for example) testers and should therefore be documented elsewhere. This is merely a way of creating readable and maintainable documentation.

So I think your final conclusion is valid, but the picture you draw is not entirely adequate.
Yes, and there&#039;s functional and non-functional requirements. Both can be equally important to a customer. But documenting them serves different purposes. A requirements document should be readable to any project member interested in the functionality,</description>
		<content:encoded><![CDATA[<p>You said:<br />
&gt;&gt;“The system should bring me from A to B” can be a valid “how”</p>
<p>Is that so? Exactly how are you going to get there? This statement leaves open if it&#8217;s going to be a plane, train or automobile, etc.</p>
<p>&gt;&gt;“A requirement is an externally observable characteristic of a desired system”. </p>
<p>Yes, and there&#8217;s functional and non-functional requirements. Both can be equally important to a customer (group of different stakeholders). But documenting them serves different purposes.<br />
A functional requirements document should be readable to any stakeholder interested in the functionality, be it a developer, tester, project manager, or end user.<br />
Other stuff like design guidelines and code quality requirements is not primarily interesting for (for example) testers and should therefore be documented elsewhere. This is merely a way of creating readable and maintainable documentation.</p>
<p>So I think your final conclusion is valid, but the picture you draw is not entirely adequate.<br />
Yes, and there&#8217;s functional and non-functional requirements. Both can be equally important to a customer. But documenting them serves different purposes. A requirements document should be readable to any project member interested in the functionality,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Machiel Groeneveld</title>
		<link>http://blog.xebia.com/2008/01/18/is-it-a-requirement-or-is-it-design/#comment-31033</link>
		<dc:creator>Machiel Groeneveld</dc:creator>
		<pubDate>Sun, 20 Jan 2008 10:28:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xebia.com/2008/01/18/is-it-a-requirement-or-is-it-design/#comment-31033</guid>
		<description>I agree the distinction between what and how is arbitrary. I think the &#039;what vs. how&#039; debate is a symptom of a deeper issue. I think the issue is that your stakeholder has his/her own view of reality and what they need from your project. The tricky part is that these needs and views might not be what the organisation really needs. If the requirement is too precise and not part of the stakeholders expertise, that could be a sign that they are giving you the &#039;efficient&#039; requirement: leaving out the why and alternatives, so the project will just &#039;fix&#039; their problem. Of course, you can&#039;t prevent that from happening, so it would be great if you can work with your stakeholders during the project to discover what the organisation really needs. If you can agree that no one is &#039;right&#039; and responsibility for the end product is shared, you can be truly effective.</description>
		<content:encoded><![CDATA[<p>I agree the distinction between what and how is arbitrary. I think the &#8216;what vs. how&#8217; debate is a symptom of a deeper issue. I think the issue is that your stakeholder has his/her own view of reality and what they need from your project. The tricky part is that these needs and views might not be what the organisation really needs. If the requirement is too precise and not part of the stakeholders expertise, that could be a sign that they are giving you the &#8216;efficient&#8217; requirement: leaving out the why and alternatives, so the project will just &#8216;fix&#8217; their problem. Of course, you can&#8217;t prevent that from happening, so it would be great if you can work with your stakeholders during the project to discover what the organisation really needs. If you can agree that no one is &#8216;right&#8217; and responsibility for the end product is shared, you can be truly effective.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.xebia.com/2008/01/18/is-it-a-requirement-or-is-it-design/feed/ ) in 0.48522 seconds, on Feb 9th, 2012 at 7:54 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 9th, 2012 at 8:54 pm UTC -->
