<?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"
	>
<channel>
	<title>Comments on: A hard problem worth solving</title>
	<atom:link href="http://blog.robla.net/2008/hard-problem/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.robla.net/2008/hard-problem/</link>
	<description>Just like a diary, only without a way to dot the i's with hearts; robla, margl, and hazel's blog</description>
	<pubDate>Thu, 04 Dec 2008 00:27:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Gigs</title>
		<link>http://blog.robla.net/2008/hard-problem/#comment-62498</link>
		<dc:creator>Gigs</dc:creator>
		<pubDate>Wed, 16 Jul 2008 16:48:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.robla.net/?p=75#comment-62498</guid>
		<description>I wonder how much of that IDC number is just Microsoft OEM software deals.  That's an anomaly that should probably be removed from any analysis of the software markets in general.</description>
		<content:encoded><![CDATA[<p>I wonder how much of that IDC number is just Microsoft OEM software deals.  That&#8217;s an anomaly that should probably be removed from any analysis of the software markets in general.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tateru Nino</title>
		<link>http://blog.robla.net/2008/hard-problem/#comment-62465</link>
		<dc:creator>Tateru Nino</dc:creator>
		<pubDate>Wed, 16 Jul 2008 08:34:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.robla.net/?p=75#comment-62465</guid>
		<description>Some slight hair splitting. I'm most familiar with the terms organic/inorganic in software engineering holding other definitions.
Software that has "grown (often uncontrollably) beyond the original design and is in desperate need of refactoring/redesign/redevelopment" is (in my experience) referred to as organic, whereas software that remains faithful to its design is "inorganic".

Thus you start with an organic piece of software designed to meet a set of needs, and implement it. Then it grows 'organically' in response to user/customer feedback, bizarre and unanticipated bugfixes, tactical business threats, until it essentially becomes more expensive to continue to maintain than to discard and redesign for actual current needs (and probably performs quite poorly as a result).

Aside from the minor quibble about terminology (which might well cause some confusion), you make a very good point.</description>
		<content:encoded><![CDATA[<p>Some slight hair splitting. I&#8217;m most familiar with the terms organic/inorganic in software engineering holding other definitions.<br />
Software that has &#8220;grown (often uncontrollably) beyond the original design and is in desperate need of refactoring/redesign/redevelopment&#8221; is (in my experience) referred to as organic, whereas software that remains faithful to its design is &#8220;inorganic&#8221;.</p>
<p>Thus you start with an organic piece of software designed to meet a set of needs, and implement it. Then it grows &#8216;organically&#8217; in response to user/customer feedback, bizarre and unanticipated bugfixes, tactical business threats, until it essentially becomes more expensive to continue to maintain than to discard and redesign for actual current needs (and probably performs quite poorly as a result).</p>
<p>Aside from the minor quibble about terminology (which might well cause some confusion), you make a very good point.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
