<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: A field guide to simplicity</title>
	<atom:link href="http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/feed/" rel="self" type="application/rss+xml" />
	<link>http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/</link>
	<description>Mostly about the management of software development</description>
	<lastBuildDate>Mon, 23 Jan 2012 19:14:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Simplest Thing</title>
		<link>http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/#comment-225</link>
		<dc:creator><![CDATA[Simplest Thing]]></dc:creator>
		<pubDate>Wed, 26 Dec 2007 20:39:35 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/#comment-225</guid>
		<description><![CDATA[[...] Further Reading: Simple Ain&#8217;t Easy A Field Guide To Simplicity complex vs complicated, + xaos No ! Your software is complicated, not complex. [...] ]]></description>
		<content:encoded><![CDATA[<p>[...] Further Reading: Simple Ain&#8217;t Easy A Field Guide To Simplicity complex vs complicated, + xaos No ! Your software is complicated, not complex. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nik</title>
		<link>http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/#comment-224</link>
		<dc:creator><![CDATA[Nik]]></dc:creator>
		<pubDate>Tue, 18 Jul 2006 20:48:26 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/#comment-224</guid>
		<description><![CDATA[Hmm, yes, all well said. I was blurring the distinction between complexity and complicatedness. I&#039;d say the definition I was assuming was &lt;a href=&quot;http://wordnet.princeton.edu/perl/webwn?s=complex&quot; rel=&quot;nofollow&quot;&gt;the definition of &lt;em&gt;complex&lt;/em&gt; from Wordnet&lt;/a&gt;:

S: (adj) complex (complicated in structure; consisting of interconnected parts) &quot;a complex set of variations based on a simple folk melody&quot;; &quot;a complex mass of diverse laws and customs&quot;

It would certainly have been clearer if I&#039;d have used the word &quot;complications&quot; instead.]]></description>
		<content:encoded><![CDATA[<p>Hmm, yes, all well said. I was blurring the distinction between complexity and complicatedness. I&#8217;d say the definition I was assuming was <a href="http://wordnet.princeton.edu/perl/webwn?s=complex" rel="nofollow">the definition of <em>complex</em> from Wordnet</a>:</p>
<p>S: (adj) complex (complicated in structure; consisting of interconnected parts) &#8220;a complex set of variations based on a simple folk melody&#8221;; &#8220;a complex mass of diverse laws and customs&#8221;</p>
<p>It would certainly have been clearer if I&#8217;d have used the word &#8220;complications&#8221; instead.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bryan</title>
		<link>http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/#comment-223</link>
		<dc:creator><![CDATA[bryan]]></dc:creator>
		<pubDate>Tue, 18 Jul 2006 17:34:11 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/#comment-223</guid>
		<description><![CDATA[ahh, agreed. i used the word complexity to mean something entirely different from complicated cos &lt;i&gt;complex does not neccessarily mean complicated and vice-versa&lt;/i&gt;.
so i have a subtle definition between the two words, so don&#039;t know if that would clarify what i was intending...?
but given the subtle but important diff between the two words, i would definitely agree that removing &quot;complications&quot; is a definite goal.

if i may... and for my benefit here, would the goal to remove complexity [but as per the definition i have used for my own understanding] still be applicable or is it more a case of removing complications?
if it&#039;s still pertains to complexity [and not complications]... i&#039;m struggling to see how you can remove complexity as such.

&quot;complex&quot; -a set or arrangement of things so related or connected as to form a unity or organic whole [but it&#039;s easy to understand]

&quot;complicated&quot; -anything that is difficult to understand

i will say though that you&#039;re spot on with external pressures and &lt;b&gt;complexity&lt;/b&gt; of the domain contributing to &lt;b&gt;complification&lt;/b&gt; of the solution [would this concurrence put us on the same page then?] ]]></description>
		<content:encoded><![CDATA[<p>ahh, agreed. i used the word complexity to mean something entirely different from complicated cos <i>complex does not neccessarily mean complicated and vice-versa</i>.<br />
so i have a subtle definition between the two words, so don&#8217;t know if that would clarify what i was intending&#8230;?<br />
but given the subtle but important diff between the two words, i would definitely agree that removing &#8220;complications&#8221; is a definite goal.</p>
<p>if i may&#8230; and for my benefit here, would the goal to remove complexity [but as per the definition i have used for my own understanding] still be applicable or is it more a case of removing complications?<br />
if it&#8217;s still pertains to complexity [and not complications]&#8230; i&#8217;m struggling to see how you can remove complexity as such.</p>
<p>&#8220;complex&#8221; -a set or arrangement of things so related or connected as to form a unity or organic whole [but it's easy to understand]</p>
<p>&#8220;complicated&#8221; -anything that is difficult to understand</p>
<p>i will say though that you&#8217;re spot on with external pressures and <b>complexity</b> of the domain contributing to <b>complification</b> of the solution [would this concurrence put us on the same page then?]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nik</title>
		<link>http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/#comment-222</link>
		<dc:creator><![CDATA[Nik]]></dc:creator>
		<pubDate>Tue, 18 Jul 2006 08:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/#comment-222</guid>
		<description><![CDATA[Thanks for the comment, bryan. I agree with all your examples about how complexity arises. They are real-world examples, born of real life pressures. I also agree that complexity of the software is proportional to complexity of the problem domain.

But I&#039;m sure we&#039;ve all seen systems which &quot;could have been done better&quot;, and that&#039;s what this is about. Similarly, I know of systems which were written by a fairly inexperienced person (or one person without consultation) which were overcomplicated, and recognise that if a more experienced person had written it (or if they&#039;d bounced ideas off other people), even subject to the same pressures and working to the same requirements, they would have produced something clearer and more maintainable.

I&#039;m simply saying that external pressures and the complexity of the domain are not the only factors which contribute to the complexity of the solution.]]></description>
		<content:encoded><![CDATA[<p>Thanks for the comment, bryan. I agree with all your examples about how complexity arises. They are real-world examples, born of real life pressures. I also agree that complexity of the software is proportional to complexity of the problem domain.</p>
<p>But I&#8217;m sure we&#8217;ve all seen systems which &#8220;could have been done better&#8221;, and that&#8217;s what this is about. Similarly, I know of systems which were written by a fairly inexperienced person (or one person without consultation) which were overcomplicated, and recognise that if a more experienced person had written it (or if they&#8217;d bounced ideas off other people), even subject to the same pressures and working to the same requirements, they would have produced something clearer and more maintainable.</p>
<p>I&#8217;m simply saying that external pressures and the complexity of the domain are not the only factors which contribute to the complexity of the solution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bryan</title>
		<link>http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/#comment-221</link>
		<dc:creator><![CDATA[bryan]]></dc:creator>
		<pubDate>Tue, 18 Jul 2006 06:56:50 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/2006/06/12/a-field-guide-to-simplicity/#comment-221</guid>
		<description><![CDATA[&gt; Hide complexity. Remove complexity.
i think neither of these should be goals, ie the differences are largely distracting. complexity will &lt;i&gt;always&lt;/i&gt; be a product of any software system over time. that&#039;s a given and you can&#039;t escape that destiny. dynamic factors which guarantee complexity include, inter-alia, team size, market pressures, skills and processes. these work together in an emergent way to actively produce complexity which can spiral into chaos, without active management. hello, simplicity.

both in requirements design and in technical implementation so you can never aspire to remove complexity nor hide complexity intentionally, thus is it can never be a goal [that you cna realise]. and if you aspire to simplicity more intentionally, you will be more willing and able to embrace complexity. it&#039;s because we cannot deal with complexity, cos it&#039;s well, complex that we say &quot;hide it&quot; or &quot;remove it&quot;. but with simplicity as a tool and ally, complexity is what makes systems wonderful [dare i say, even beautiful ;)] to work with.]]></description>
		<content:encoded><![CDATA[<p>&gt; Hide complexity. Remove complexity.<br />
i think neither of these should be goals, ie the differences are largely distracting. complexity will <i>always</i> be a product of any software system over time. that&#8217;s a given and you can&#8217;t escape that destiny. dynamic factors which guarantee complexity include, inter-alia, team size, market pressures, skills and processes. these work together in an emergent way to actively produce complexity which can spiral into chaos, without active management. hello, simplicity.</p>
<p>both in requirements design and in technical implementation so you can never aspire to remove complexity nor hide complexity intentionally, thus is it can never be a goal [that you cna realise]. and if you aspire to simplicity more intentionally, you will be more willing and able to embrace complexity. it&#8217;s because we cannot deal with complexity, cos it&#8217;s well, complex that we say &#8220;hide it&#8221; or &#8220;remove it&#8221;. but with simplicity as a tool and ally, complexity is what makes systems wonderful [dare i say, even beautiful <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ] to work with.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

