<?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>let x=x &#187; design</title>
	<atom:link href="http://www.crazymcphee.net/x/tag/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.crazymcphee.net/x</link>
	<description>programming idiom and methodology</description>
	<lastBuildDate>Fri, 27 Jan 2012 09:36:24 +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>High-performance system design by declarative specification</title>
		<link>http://www.crazymcphee.net/x/2011/11/28/high-performance-system-design-by-declarative-specification/</link>
		<comments>http://www.crazymcphee.net/x/2011/11/28/high-performance-system-design-by-declarative-specification/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 02:04:51 +0000</pubDate>
		<dc:creator>Scot Mcphee</dc:creator>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[agile architecture]]></category>
		<category><![CDATA[business process]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[emergent design]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[i'm taking up drinking as a hobby instead of programming]]></category>
		<category><![CDATA[poorly attempted humour]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[specification]]></category>

		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=705</guid>
		<description><![CDATA[&#8220;I want to get from London to New York in 12 minutes.&#8221; &#8220;Ok, we will have to design and build some sort of ICBM or buy one, that will cost a lot of money. Also, I&#8217;m not even sure you can get an ICBM that&#8217;s fast enough for that distance. And have we thought about [...]]]></description>
			<content:encoded><![CDATA[<p><em>&#8220;I want to get from London to New York in 12 minutes.&#8221;</em></p>
<p>&#8220;Ok, we will have to design and build some sort of ICBM or buy one, that will cost a lot of money. Also, I&#8217;m not even sure you can get an ICBM that&#8217;s fast enough for that distance. And have we thought about acquiring land for the launch site or what sort of launch system will we considering?.&#8221;</p>
<p><em>&#8220;But I want to do it in my car.&#8221;</em></p>
<p>&#8220;Oh, well, that&#8217;s a big ICBM, to hurtle that sort of load in that sort of timeframe across that sort of distance. Molto-dinero. Also, re-entry procedures at the New York end could be tricky and &#8230;&#8221;</p>
<p><em>&#8220;No, I meant, I want my car to be used for the journey.&#8221;</em></p>
<p>&#8220;But that&#8217;s not possible!&#8221;</p>
<p><em>&#8220;What sort of engineer are you? Can&#8217;t you just soup it up a little?&#8221;</em></p>
<p>&#8220;Well even if we could make your car amphibious, there&#8217;s no way it can travel 5,500 kilometres in 12 minutes&#8221;</p>
<p><em>&#8220;I don&#8217;t want an amphibious car!&#8221;</em></p>
<p>&#8220;Have you considered a ship of some type?&#8221;</p>
<p><em>&#8220;Yes a ship will get me and my car to New York.&#8221;</em></p>
<p>&#8220;Excellent. It takes about a week for a ship to cross the Atlantic I believe.&#8221;</p>
<p><em>&#8220;But I just said in my specification that it has to take 12 minutes! Also I wish to travel via the Pacific Ocean, as it is prettier this time of year.&#8221;</em></p>
<p>&#8221; &#8230; !!! &#8220;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazymcphee.net/x/2011/11/28/high-performance-system-design-by-declarative-specification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Frustrated Architect</title>
		<link>http://www.crazymcphee.net/x/2011/11/16/the-frustrated-architect/</link>
		<comments>http://www.crazymcphee.net/x/2011/11/16/the-frustrated-architect/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 11:48:34 +0000</pubDate>
		<dc:creator>Scot Mcphee</dc:creator>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile architecture]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[craftsmanship]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[emergent design]]></category>
		<category><![CDATA[methodology]]></category>

		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=701</guid>
		<description><![CDATA[An interesting set of slides by Simon Brown from a talk he gave about the role of the architect. A PDF is attached to the linked post or you can view the slides online. Wish I had heard the talk (see below). The Frustrated Architect: Software architecture plays a pivotal role in the delivery of [...]]]></description>
			<content:encoded><![CDATA[<p>An interesting set of slides by Simon Brown from a talk he gave about the role of the architect. A PDF is attached to the linked post or you can view the slides online. <strike>Wish I had heard the talk</strike> (see below).</p>
<p><a href="http://www.codingthearchitecture.com/presentations/skillsmatter2011-the-frustrated-architect/">The Frustrated Architect</a>:</p>
<blockquote><p>Software architecture plays a pivotal role in the delivery of successful software yet it&#8217;s frustratingly neglected by many teams. Whether performed by one person or shared amongst the team, the architecture role exists on even the most agile of teams yet the balance of up front and evolutionary thinking often reflects aspiration rather than reality.</p></blockquote>
<p>(Via <a href="http://www.codingthearchitecture.com/">coding the architecture</a>.)</p>
<p><strong>Update</strong> &#8211; if you go to <a href="http://skillsmatter.com/podcast/java-jee/frustrated-architect">this page</a> you can get a video of the presentation; it&#8217;s about an hour long. A word of warning: I couldn&#8217;t make the video play on the site with Chrome, I had to use Safari.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazymcphee.net/x/2011/11/16/the-frustrated-architect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>That feature is trivial</title>
		<link>http://www.crazymcphee.net/x/2009/07/31/that-feature-is-trivial/</link>
		<comments>http://www.crazymcphee.net/x/2009/07/31/that-feature-is-trivial/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 07:00:09 +0000</pubDate>
		<dc:creator>Scot Mcphee</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[stories]]></category>

		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=431</guid>
		<description><![CDATA[How many times as a developer do we get asked by our clients to create a new story to implement a feature assessed by the client as &#8220;trivial&#8221;? How many times do we get surprised by their reactions when we give them our story estimate. I&#8217;ve seen developers give this sort of optimistic estimate too, [...]]]></description>
			<content:encoded><![CDATA[<p>How many times as a developer do we get asked by our clients to create a new story to implement a feature assessed by the client as &#8220;trivial&#8221;? How many times do we get surprised by their reactions when we give them our story estimate. I&#8217;ve seen developers give this sort of optimistic estimate too, without considering all the wrinkles, like error handling, alternative usage scenarios, abusive usage &amp; security concerns, and all sorts of other issues that can be way bigger than the &#8220;happy-path&#8221; through the code. Here&#8217;s a neat little article from Brent Simmons that summarises the sort of user experience and technical design that has to go into the &#8220;Oh, it&#8217;s easy&#8221; feature.</p>
<p><a href="http://inessential.com/2009/07/30/anatomy_of_a_feature">inessential.com: Anatomy of a feature</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazymcphee.net/x/2009/07/31/that-feature-is-trivial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

