<?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: Good Design</title>
	<atom:link href="http://www.subbu.org/blog/2005/01/good-design/feed" rel="self" type="application/rss+xml" />
	<link>http://www.subbu.org/blog/2005/01/good-design</link>
	<description>HTTP, REST and some Cycling</description>
	<pubDate>Tue, 06 Jan 2009 19:55:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Subbu Allamaraju</title>
		<link>http://www.subbu.org/blog/2005/01/good-design/comment-page-1#comment-29</link>
		<dc:creator>Subbu Allamaraju</dc:creator>
		<pubDate>Mon, 17 Jan 2005 10:49:51 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/01/good-design/#comment-29</guid>
		<description>&lt;p&gt;Doug,&lt;/p&gt;

&lt;p&gt;Thanks for your comments.&lt;/p&gt;

&lt;p&gt;I think, in reality, analysis and design happen continously and iteratively. These may intervene with each other except in the most ideal circumstances. In any case, I hope you don't disagree with the point that the actual design and code must reflect the wants of all the users, whether the actual step is the first or the n-th. &lt;/p&gt;

&lt;p&gt;Subbu&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Doug,</p>
<p>Thanks for your comments.</p>
<p>I think, in reality, analysis and design happen continously and iteratively. These may intervene with each other except in the most ideal circumstances. In any case, I hope you don&#8217;t disagree with the point that the actual design and code must reflect the wants of all the users, whether the actual step is the first or the n-th. </p>
<p>Subbu</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://www.subbu.org/blog/2005/01/good-design/comment-page-1#comment-28</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Mon, 17 Jan 2005 09:36:09 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/01/good-design/#comment-28</guid>
		<description>&lt;p&gt;
I disagree.
&lt;/p&gt;&lt;p&gt;
First, on the matter of terminology:
&lt;/p&gt;&lt;p&gt;
"Analysis" is the process of determining WHAT is needed, "design" is the process of determining HOW to meet the need. The matter of "who is this for and what do they need from it" is called analysis, not design.
&lt;/p&gt;&lt;p&gt;
The quoted statement jumbles up the two processes. It would be much better formulated as:
&lt;/p&gt;&lt;p&gt;
1) Analysis begins by asking, who is this for and what do they need from it.
&lt;br /&gt;
2) Design begins with a proper analysis.
&lt;/p&gt;&lt;p&gt;
Further, I disagree with statement (1). Asking "what do they need from it" occurs later in the analysis process, not at the beginning. Analysis begins by finding out who the users are, what they're doing now, why they're doing it, and why they're doing it the way that they are. Then you abstract the essentials of the domain. THEN you are finally ready to determine what the users need from their system.
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>
I disagree.
</p>
<p>
First, on the matter of terminology:
</p>
<p>
&#8220;Analysis&#8221; is the process of determining WHAT is needed, &#8220;design&#8221; is the process of determining HOW to meet the need. The matter of &#8220;who is this for and what do they need from it&#8221; is called analysis, not design.
</p>
<p>
The quoted statement jumbles up the two processes. It would be much better formulated as:
</p>
<p>
1) Analysis begins by asking, who is this for and what do they need from it.<br />
<br />
2) Design begins with a proper analysis.
</p>
<p>
Further, I disagree with statement (1). Asking &#8220;what do they need from it&#8221; occurs later in the analysis process, not at the beginning. Analysis begins by finding out who the users are, what they&#8217;re doing now, why they&#8217;re doing it, and why they&#8217;re doing it the way that they are. Then you abstract the essentials of the domain. THEN you are finally ready to determine what the users need from their system.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
