<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>threehv &#187; complexity</title>
	<atom:link href="http://www.3hv.co.uk/blog/tag/complexity/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.3hv.co.uk/blog</link>
	<description>precision engineering for your website</description>
	<lastBuildDate>Fri, 13 Jan 2012 16:18:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Complexity is everywhere</title>
		<link>http://www.3hv.co.uk/blog/2009/02/11/complexity-is-everywhere/</link>
		<comments>http://www.3hv.co.uk/blog/2009/02/11/complexity-is-everywhere/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 10:23:33 +0000</pubDate>
		<dc:creator>Rahoul Baruah</dc:creator>
				<category><![CDATA[Designing Great Software]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[software design]]></category>

		<guid isPermaLink="false">http://www.3hv.co.uk/blog/?p=391</guid>
		<description><![CDATA[I&#8217;ve been a fan of Basecamp for years.  Ever since I heard about it (all the way back in 2005) I&#8217;ve encouraged its use whenever possible.  It has pretty much become the de-facto standard for web-developers across the world.  Part of its appeal is its unstructured nature &#8211; it&#8217;s basically a series of messages with [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a fan of <a title="simple project management" href="http://www.basecamphq.com" target="_blank">Basecamp</a> for years.  Ever since I heard about it (all the way back in 2005) I&#8217;ve encouraged its use whenever possible.  It has pretty much become the de-facto standard for web-developers across the world.  Part of its appeal is its unstructured nature &#8211; it&#8217;s basically a series of messages with task lists and dates.  Use what you want, how you want.  Each task item has three variables &#8211; title, task list it belongs to and position in the list (and they recently added a comments stream so you can discuss the item).  </p>
<p>However, sometimes its laissez faire approach is <em>too</em> unstructured.  So you may move to a bug-tracker.  The big problem there is, no matter how simple you think things are, how many fields you <a title="complicated bug tracker" href="http://www.fogcreek.com/FogBugz/LearnMore.html?section=ScreenshotTool" target="_blank">make optional</a>, there is <em>always</em> an issue about complexity.  What takes precedence?  The issue-priority or the version that it has been assigned to?  Or does something over due date take precedence over both of those?  </p>
<p>You see, adding <em>anything</em> increases the complexity exponentially &#8211; going from three variables in Basecamp to eight or nine in a bug-tracker (and that&#8217;s a simple bug-tracker, not like the beast that is <a title="don't even go there" href="http://www.bugzilla.org/" target="_blank">Bugzilla</a>) means you have to define what each of those fields means <em>to you</em> and how they interact.  </p>
<p>Even the most apparently simple piece of software has this inherent complexity &#8211; look at the massive variation in <a title="how on earth do you describe twitter?" href="http://twitter.com" target="_blank">Twitter</a> clients &#8211; despite Twitter being nothing than a single 140-character text field.  All of which shows why software development can sometimes be very very hard to get right.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3hv.co.uk/blog/2009/02/11/complexity-is-everywhere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.188 seconds -->

