<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Thoughts on the World</title>
	<atom:link href="http://www.andrewj.com/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andrewj.com/blog</link>
	<description>Thoughts on the World and Other Ramblings from Andrew Johnston</description>
	<lastBuildDate>Thu, 09 Sep 2010 04:53:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Caldera Sunset #1</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/caldera-sunset-1/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/caldera-sunset-1/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 04:52:57 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		<media:thumbnail height="120" url="http://www.andrewj.com/photoblog/thumbs/0909_40D_9250.jpg" width="79"/><media:content height="550" url="http://www.andrewj.com/photoblog/slides/0909_40D_9250.jpg" width="366"/>
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/caldera-sunset-1/</guid>
		<description><![CDATA[<a href="http://www.andrewj.com/photoblog/slides/0909_40D_9250.html"><img src="http://www.andrewj.com/photoblog/thumbs/0909_40D_9250.jpg"/></a>I’m finally getting round to processing the shots from my Santorini trip – only about a year late! The sunsets over the Caldera really are quite amazing. Here’s one, and I’ll post a couple more over the next few weeks. &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/caldera-sunset-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<a href="http://www.andrewj.com/photoblog/slides/0909_40D_9250.html"><img src="http://www.andrewj.com/photoblog/thumbs/0909_40D_9250.jpg"/></a><p>I’m finally getting round to processing the shots from my Santorini trip – only about a year late! The sunsets over the Caldera really are quite amazing. Here’s one, and I’ll post a couple more over the next few weeks.</p>
<p>Also, if you’re interested, I’ve recently added more shots from Europe last year to <a href="http://www.andrewj.com/album/Europe/index.html">my online album</a>. Have a look and let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/caldera-sunset-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>21st Century Schizoid Man</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/21st-century-schizoid-man/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/21st-century-schizoid-man/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 16:16:05 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/21st-century-schizoid-man/</guid>
		<description><![CDATA[Ruminations on leadership, and how leadership responsibilities change with your perspective <a href="http://www.andrewj.com/blog/index.php/2010/21st-century-schizoid-man/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My good friend and sometime manager, Mike Rawlins, has just started a <a href="http://whitsburyleadership.blogspot.com/" target="_blank">new blog</a> ruminating on leadership. In <a href="http://whitsburyleadership.blogspot.com/2010/08/do-right-thing-do-it-right.html" target="_blank">his first post</a>, he discusses the question of how to decide what to do, to &#8220;do the right thing&#8221;.
<p>Now I&#8217;m not sure whether his guidance on decision making process is generic, or whether that process depends on your organisational position and role in determining &#8220;the right thing&#8221;.&nbsp; I don&#8217;t know whether the key difference in our perspectives is between leadership as a manager versus leadership as an influencer, or the difference between managerial and technical leadership, or the difference between synthesising solutions and deciding which to adopt, but Mike&#8217;s article portrays a very different perspective to mine.
<p>Mike portrays as key the ability to focus on key issues, and exclude those which are &#8220;not relevant&#8221;.
<p>In my experience as an architect and technical leader, I spend a lot of time understanding and analysing the different forces on a problem. These design forces may be technical, or human: financial, commercial or political. The challenge is to find a solution which best balances <em>all</em> the design forces, which if possible satisfies the requirements of all stakeholders. It is usually wrong and ultimately counter-productive to simply ignore some of the stakeholders or requirements as &#8220;less important&#8221; &#8211; <em>any</em> stakeholder (and by stakeholders I mean <em>all</em> those involved, not just senior managers) can derail a project if not happy.
<p>Where design forces are either aligned or orthogonal, there is usually a &#8220;sweet spot&#8221; which strikes an acceptable balance. The problem effectively becomes one of performing a multi-dimensional linear analysis, and then articulating the solution.
<p>However, sometimes the forces act in direct opposition. A good example, currently personally relevant, is system security, where requirements for broad, easy access directly conflict with those for high security. In these cases the architect has to invest heavily in his skills in diplomacy &#8211; to invest a lot of time understanding stakeholder positions. One common problem is &#8220;requirements&#8221; expressed as solutions, which usually hide an underlying concern which can be met many ways, once understood.
<p>In cases of diametrically opposed requirements, there are usually three options:</p>
<ol>
<li>Compromise &#8211; find an intermediate position acceptable to both. This may work, but it may be unacceptable to both, or it may fatally compromise the architecture.</li>
<li>Allow one requirement to dominate. This has to be a senior level business decision. As an architect, you then have to be sensitive to whether the outcome is genuinely accepted and viable, or whether suppressing the other requirements will cause the solution to fail.</li>
<li>Reformulate the problem to remove or reduce the conflict. In the security example the architect may come up with a cunning partitioning of the system which allows access to different elements under different security rules. </li>
</ol>
<p>Of course, you can&#8217;t resolve all the problems at once &#8211; that way lies madness. An architect uses techniques like layered or modular structures, and multiple views of the architecture to &#8220;separate concerns&#8221;. These are powerful tools to manage the problem&#8217;s complexity.</p>
<p>It&#8217;s also important to remember that the architecture, and its resolution of the various design forces (i.e. how it meets various stakeholder needs) have to be communicated to many who are not technical experts. The technical leader must take much of this responsibility. I have had great success with single-topic briefing papers, which describe aspects like security in business terms, and which are short and focused enough to encourage the readers to also consider their concerns separately.</p>
<p>One area where I do agree with Mike is the need to listen to the voice inside, and carry decisions through with integrity. For an architect, the question is whether the architecture is elegant, and will deliver an adequately efficient, reliable and flexible solution. If your internal answer to this is not an honest &#8220;yes&#8221;, you need to understand why not, and decide whether you and your users can live with the compromises.</p>
<p>And finally, the architect must protect the integrity of the solution against the slings and arrows of outrageous projects. Monitor in particular those design aspects which reflect compromises between design forces, because they will inevitably come under renewed pressure over time. You have to not only do the right thing, but ensure it is done right.</p>
<h3>Non-Sequiteur</h3>
<p>About the weird title: Mike is attempting to create his blog based largely on 1970s Prog Rock references. As a tribute to such an excellent idea, I feel compelled to join in (at least on this occasion)!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/21st-century-schizoid-man/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I Don&#8217;t Want to Sound Complainin&#8217;</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/i-dont-want-to-sound-complainin/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/i-dont-want-to-sound-complainin/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 16:37:16 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		<category><![CDATA[reviews]]></category>
		<media:thumbnail height="120" url="http://www.andrewj.com/photoblog/thumbs/0810_7D_1416.jpg" width="79"/><media:content height="550" url="http://www.andrewj.com/photoblog/slides/0810_7D_1416.jpg" width="366"/>
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/i-dont-want-to-sound-complainin/</guid>
		<description><![CDATA[<a href="http://www.andrewj.com/photoblog/slides/0810_7D_1416.html"><img src="http://www.andrewj.com/photoblog/thumbs/0810_7D_1416.jpg"/></a>My review of the Canon 7D. The headline: great electronics, poor ergonomics. <a href="http://www.andrewj.com/blog/index.php/2010/i-dont-want-to-sound-complainin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<a href="http://www.andrewj.com/photoblog/slides/0810_7D_1416.html"><img src="http://www.andrewj.com/photoblog/thumbs/0810_7D_1416.jpg"/></a><p>After writing &#8220;<a href="http://www.andrewj.com/photography/nextdslr.asp">What I Want From My Next DSLR</a>&#8221; I finally bit the bullet and upgraded my two DSLRs. While they are basically superb cameras, one, my new Canon 7D, is badly let down by some very poor ergonomics. This article describes my findings so far, what the cameras do well, and the things about the 7D I really don’t like!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/i-dont-want-to-sound-complainin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Memo to Car Museum Curators &#8211; Give Them Space</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/memo-to-car-museum-curators-give-them-space/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/memo-to-car-museum-curators-give-them-space/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 15:22:02 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		<media:thumbnail height="120" url="http://www.andrewj.com/album/Trains,%20Planes%20and%20Automobiles/thumbs/0809_40D_8613.jpg" width="79"/><media:content height="550" url="http://www.andrewj.com/album/Trains,%20Planes%20and%20Automobiles/slides/0809_40D_8613.jpg" width="366"/>
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/memo-to-car-museum-curators-give-them-space/</guid>
		<description><![CDATA[<a href="http://www.andrewj.com/album/Trains,%20Planes%20and%20Automobiles/slides/0809_40D_8613.html"><img src="http://www.andrewj.com/album/Trains,%20Planes%20and%20Automobiles/thumbs/0809_40D_8613.jpg"/></a>There are lots of great car museums in the world, and I’ve visited more than a few. However, the majority are difficult or impossible to photograph, unless you’re a “down in the details” sort of photographer, which I’m definitely not. &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/memo-to-car-museum-curators-give-them-space/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<a href="http://www.andrewj.com/album/Trains,%20Planes%20and%20Automobiles/slides/0809_40D_8613.html"><img src="http://www.andrewj.com/album/Trains,%20Planes%20and%20Automobiles/thumbs/0809_40D_8613.jpg"/></a><p>There are lots of great car museums in the world, and I’ve visited more than a few. However, the majority are difficult or impossible to photograph, unless you’re a “down in the details” sort of photographer, which I’m definitely not.</p>
<p>The honourable exception is the Museo Dell’Automobile &#8220;Carlo Biscaretti Di Ruffia” in Turin, Italy. Here the curators have given the cars something they almost never have in other museums: <em>space</em>. The result is a beautifully lit environment for the equally beautiful exhibits, and when I visited last year I managed to make several images I’m very happy with. Visit my portfolio, and see whether you agree.</p>
<p>(PS – according to their <a href="http://www.museoauto.it/home/" target="_blank">website</a>, the Museo Dell’Automobile is currently closed for restoration works, so please check the website before you visit.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/memo-to-car-museum-curators-give-them-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating External Content with WordPress</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/integrating-external-content-with-wordpress/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/integrating-external-content-with-wordpress/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 20:25:12 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[publications]]></category>
		<category><![CDATA[website and blog]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/integrating-external-content-with-wordpress/</guid>
		<description><![CDATA[I&#8217;ve been developing andrewj.com for about 15 years, and although I&#8217;m not that prolific I&#8217;ve built up quite a lot of content. I recently converted my blog from an old bespoke (= &#8220;custom&#8221;, for my American friends) solution to one &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/integrating-external-content-with-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been developing <em>andrewj.com </em>for about 15 years, and although I&#8217;m not that prolific I&#8217;ve built up quite a lot of content.</p>
<p>I recently converted my blog from an old bespoke (= &#8220;custom&#8221;, for my American friends) solution to one based on WordPress. However, this created a problem, in that the WordPress model is to hold all content in the database, and that wasn&#8217;t the right model for me.</p>
<p>Firstly, I have a number of articles which are very long for a blog post, and I had no interest in restructuring them. I also didn&#8217;t want to break external links to the existing articles.</p>
<p>Next, I decided that I wanted the freedom to continue to write in that style. Some of my writing takes several weeks, and it works for me to draft it as separate HTML pages. I also sometimes want to include active content or multiple images, and I don&#8217;t want to create a large and unwieldy WordPress database full of such stuff.</p>
<p>Finally, my online photo galleries are managed and generated using Jalbum, and I wanted to find a way of neatly integrating single images into my blog, complete with the watermarks and metadata extraction which Jalbum manages so well, without duplicating that functionality in WordPress.</p>
<p>This is probably typical of many older web sites, but WordPress doesn&#8217;t really embrace the integration of external content. <a href="/thoughts/linkexternal.asp">This article</a> describes how I solved this problem, and a WordPress plugin I have developed to make my solution reusable.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/integrating-external-content-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hereinafter</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/hereinafter/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/hereinafter/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 07:34:20 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[humour]]></category>
		<category><![CDATA[photography]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/?p=356</guid>
		<description><![CDATA[We used to take the mickey out of Japanese user manuals for not being written very well. My favourite example was “engine not turning very round”, although sadly I suspect that may have been apocryphal. Now, I think there’s a &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/hereinafter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We used to take the mickey out of Japanese user manuals for not being written very well. My favourite example was “engine not turning very round”, although sadly I suspect that may have been apocryphal.</p>
<p>Now, I think there’s a danger they are swinging the opposite way. Yesterday, in the manual for my new Canon 7D, I found a word I never expected to find in a camera user manual: “hereinafter”. Correctly used as well, but is this quite the language we expect of a user manual for the masses?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/hereinafter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nice Palette</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/nice-palette/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/nice-palette/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 09:53:34 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		<media:thumbnail height="120" url="http://www.andrewj.com/photoblog/thumbs/0809_40D_8151.jpg" width="79"/><media:content height="550" url="http://www.andrewj.com/photoblog/slides/0809_40D_8151.jpg" width="366"/>
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/nice-palette/</guid>
		<description><![CDATA[<a href="http://www.andrewj.com/photoblog/slides/0809_40D_8151.html"><img src="http://www.andrewj.com/photoblog/thumbs/0809_40D_8151.jpg"/></a>Here’s a picture from my Swiss trip last year. I was a little disappointed with my shots from Montreux – it’s such a compact town it’s very difficult to isolate the buildings and features from one another. However, I’m reasonably &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/nice-palette/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<a href="http://www.andrewj.com/photoblog/slides/0809_40D_8151.html"><img src="http://www.andrewj.com/photoblog/thumbs/0809_40D_8151.jpg"/></a><p>Here’s a picture from my Swiss trip last year. I was a little disappointed with my shots from Montreux – it’s such a compact town it’s very difficult to isolate the buildings and features from one another. However, I’m reasonably pleased with this one. The palette’s great: everything the same yellow and red, with the rest almost monochrome (I haven’t made any adjustments apart from a slight overall saturation boost). Of course, if I’d been taking a commercial shot with the hotel’s permission I’d have tried to get all the blinds deployed to the same length, but I didn’t have that control. Still, I think it’s balanced enough to work. </p>
<p>Let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/nice-palette/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Photo Blog Post</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/first-photo-blog-post/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/first-photo-blog-post/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 17:42:06 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		<media:thumbnail height="120" url="http://www.andrewj.com/album/-%20My%20Tenset/thumbs/1009_40D_9643.JPG" width="79"/><media:content height="550" url="http://www.andrewj.com/album/-%20My%20Tenset/slides/1009_40D_9643.JPG" width="366"/>
		<guid isPermaLink="false">http://www.andrewj.com/blog/?p=336</guid>
		<description><![CDATA[<a href="http://www.andrewj.com/album/-%20My%20Tenset/slides/1009_40D_9643.html"><img src="http://www.andrewj.com/album/-%20My%20Tenset/thumbs/1009_40D_9643.JPG"/></a>Hi, welcome to my new photo blog. Here&#8217;s a shot taken on my trip to Santorini last year, a &#8220;grab shot&#8221; of a rather nice yacht scudding along in one of the island&#8217;s trademark sunsets. The triangular shapes at the &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/first-photo-blog-post/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<a href="http://www.andrewj.com/album/-%20My%20Tenset/slides/1009_40D_9643.html"><img src="http://www.andrewj.com/album/-%20My%20Tenset/thumbs/1009_40D_9643.JPG"/></a><p>Hi, welcome to my new photo blog. Here&#8217;s a shot taken on my trip to Santorini last year, a &#8220;grab shot&#8221; of a rather nice yacht scudding along in one of the island&#8217;s trademark sunsets. The triangular shapes at the bottom are actually the edge of a nearby roof, out of focus.</p>
<p>Let me know what you think.</p>
<p>Andrew</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/first-photo-blog-post/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Big Blog Split</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/the-big-blog-split/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/the-big-blog-split/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 20:57:34 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[website and blog]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/the-big-blog-split/</guid>
		<description><![CDATA[Well, maybe not exactly a split as such, but a new structure. &#8220;Thoughts on the World&#8221; is a pretty eclectic mix of professional, personal, humour and photography-related content. However, one reader who follows mainly my “professional” content expressed a wish &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/the-big-blog-split/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Well, maybe not exactly a split as such, but a new structure. &#8220;Thoughts on the World&#8221; is a pretty eclectic mix of professional, personal, humour and photography-related content. However, one reader who follows mainly my “professional” content expressed a wish to see this separate from the more personal stuff. Given that I’m about to add more photography and review content to the blog, it seemed reasonable to try and meet that request. </p>
<p>I have therefore now created a number of new “views” of my blog, and a number of specialist feeds, as follows:</p>
<ul>
<li><em>Thoughts on the World</em>. This is the original and complete blog and feed, and will give you access to all my content, in chronological order. Expect a mix of articles including my observations of the world of software development and architecture, humorous observations, photography and personal announcements.</li>
<ul>
<li>The blog address is <a href="http://www.andrewj.com/blog"><font color="#800080">www.andrewj.com/blog</font></a> </li>
<li>The feed is <a href="http://feeds.feedburner.com/ThoughtsFromAndrewJohnston"><font color="#800080">http://feeds.feedburner.com/ThoughtsFromAndrewJohnston</font></a> <a title="Subscribe to my feed" href="http://feeds.feedburner.com/ThoughtsFromAndrewJohnston"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" src="http://www.feedburner.com/fb/images/pub/flchklt.gif"></a></li>
</ul>
<li><em>The Professional Blog</em>. This will focus on professional articles based around my observations of the world of software development and architecture. Articles for <a href="http://www.agilearchitect.org/">AgileArchitect.org</a> will appear here, as will updates on my products and publications, and I may cross-post relevant reviews. You&#8217;ll also see any practical announcements relating to my websites and feeds.</li>
<ul>
<li>The blog address is <a href="http://www.andrewj.com/blog/pro"><font color="#800080">www.andrewj.com/blog/pro</font></a> </li>
<li>The feed is <a href="http://feeds.feedburner.com/StructureOfTheWorld ">http://feeds.feedburner.com/StructureOfTheWorld <a title="Subscribe to my feed" href="http://feeds.feedburner.com/StructureOfTheWorld"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" src="http://www.feedburner.com/fb/images/pub/flchklt.gif"></a></a></li>
</ul>
<li><em>The Photo Blog</em>. This will focus on my photos, and photography-related articles and reviews. You&#8217;ll also see any practical announcements relating to my websites and feeds. There’s also a separate feed for updates to <a href="www.andrewj.com/album">my gallery</a>.</li>
<ul>
<li>The blog address is <a href="http://www.andrewj.com/blog/photo">www.andrewj.com/blog/photo</a> </li>
<li>The feed is <a href="http://feeds.feedburner.com/ImagesOfTheWorld ">http://feeds.feedburner.com/ImagesOfTheWorld <a title="Subscribe to my feed" href="http://feeds.feedburner.com/ImagesOfTheWorld"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" src="http://www.feedburner.com/fb/images/pub/flchklt.gif"></a></a></li>
<li>The feed for my gallery is <a href="http://feeds.feedburner.com/GalleryOfTheWorld ">http://feeds.feedburner.com/GalleryOfTheWorld <a title="Subscribe to my feed" href="http://feeds.feedburner.com/GalleryOfTheWorld"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" src="http://www.feedburner.com/fb/images/pub/flchklt.gif"></a></a></li>
</ul>
<li><em>The Review Pages</em>. This presents my reviews of books, films and music. You&#8217;ll also see any practical announcements relating to my websites and feeds.</li>
<ul>
<li>The blog address is <a href="http://www.andrewj.com/blog/reviews">www.andrewj.com/blog/reviews</a> </li>
<li>The feed is <a href="http://feeds.feedburner.com/ReviewsOfTheWorld ">http://feeds.feedburner.com/ReviewsOfTheWorld <a title="Subscribe to my feed" href="http://feeds.feedburner.com/ReviewsOfTheWorld"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" src="http://www.feedburner.com/fb/images/pub/flchklt.gif"></a></a></li>
</ul>
</ul>
<p>For more details, visit my <a href="/thoughts/about RSS.htm">Blog Views and Feeds</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/the-big-blog-split/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IS Sometimes Doesn&#8217;t</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/is-sometimes-doesnt/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/is-sometimes-doesnt/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 19:57:30 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/is-sometimes-doesnt/</guid>
		<description><![CDATA[Gordon Lewis at Shutterfinger recently posted bemoaning how Image Stabilisation technology doesn’t work in some circumstances, especially when the camera’s on a tripod. This has caused me a number of jagged fireworks pictures, and others, over the years. Regular readers &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/is-sometimes-doesnt/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Gordon Lewis at <a href="http://shutterfinger.typepad.com/shutterfinger/" target="_blank">Shutterfinger</a> recently posted bemoaning how Image Stabilisation technology doesn’t work in some circumstances, especially when the camera’s on a tripod. This has caused me a number of jagged fireworks pictures, and others, over the years. Regular readers will recall my suggestion in <a href="http://www.andrewj.com/blog/index.php/2010/what-i-want-in-my-next-dslr/">What I Want In My Next DSLR</a> that it would be easy for camera design to include automatic detection of “tripod mode”, and simply turn IS off, or at least visually warn the user.</p>
<p>Camera manufacturers have made enormous strides in very difficult technology areas, but current DSLRs fall down in so many simple usability areas. Why?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/is-sometimes-doesnt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Confident Prediction</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/a-confident-prediction/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/a-confident-prediction/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 05:49:41 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[humour]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/a-confident-prediction/</guid>
		<description><![CDATA[I have been mildly surprised at various recent articles on the web, expressing surprise that Windows 7 is so popular compared with Vista. This brings to mind the old saying “those who do not learn from history are condemned to &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/a-confident-prediction/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have been mildly surprised at various recent articles on the web, expressing surprise that Windows 7 is so popular compared with Vista. This brings to mind the old saying “those who do not learn from history are condemned to repeat it”, and suggests to me that many of those commentators don’t know their history…</p>
<p>I remember the grand old days of Windows 3.0. This was Microsoft’s third attempt to deliver a window-based environment on the PC, and had a load of technical innovations which showed that this could at last be a reality. In practice, it was a bit flaky, with some enormous frustrations (does anyone else remember the old File manager?!!)</p>
<p>Then came Windows 3.1. This was solid, fast, and worked so well that some people are still using it.</p>
<p>Windows 95 introduced a radically overhauled architecture, with the object-oriented user interface we all know and love, and a much cleverer structure for common components like drivers and communication components. In practice, it was a bit flaky, with the odd enormous frustration.</p>
<p>Then came Windows 98. This was solid, fast, and worked so well that some people are still using it.</p>
<p>Is anyone else spotting a pattern here?</p>
<p>Windows 2000 introduced a load of technical innovations, merging the “NT” and “9x” code bases into a single workstation line and a separate server stream based on the same core. Interestingly, although this worked pretty well, I even caught Microsoft salesmen saying to corporate clients “there&#8217; will be an update out next year – wait for that”. </p>
<p>That was Windows XP. This was solid, fast, and worked so well that some people are still using it. I still run it on my laptops, although the big beast now runs Windows 7 (and Frances’ laptop manages on Vista).</p>
<p>If you look at the history of other Microsoft products (Word, for example), you see the same pattern: an “architectural innovation” release, followed by two or three consolidation releases which build on the new architecture and make it stable. Any the reality is that the same is equally true for many other software suppliers – see my recent postings on Bibble for another example.</p>
<p>So here’s my threefold confident prediction:</p>
<ol>
<li>Windows 8 will introduce a load of new technology, which will move the world of computing on. It will also be full of frustrations and most people will hate it. The critics will pan it and explain that it’s the end of Microsoft and computing as we know it. There will generally be a great wailing and gnashing of teeth.</li>
<li>As a result, some people will still be using Windows 7 in 2020. It wouldn’t surprise me if a few are still also using XP, 98 and 3.1!</li>
<li>Windows 8.1/9 will be solid, fast and people will love it.</li>
</ol>
<p>Don’t say I didn’t tell you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/a-confident-prediction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Blog Now Live &#8211; Please Update Your Feed</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/new-blog-now-live-please-update-your-feed/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/new-blog-now-live-please-update-your-feed/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 06:38:23 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[website and blog]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/new-blog-now-live-please-update-your-feed/</guid>
		<description><![CDATA[Hi, My new blog is now live. This allows a lot more flexibility, including commenting etc. Please can you make sure you are taking your RSS feed from one of the following: http://feeds.feedburner.com/ThoughtsFromAndrewJohnston (preferred) http://www.andrewj.com/blog/index.php/feed/ (straight from my site) I &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/new-blog-now-live-please-update-your-feed/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>My new blog is now live. This allows a lot more flexibility, including commenting etc.</p>
<p>Please can you make sure you are taking your RSS feed from one of the following:</p>
<blockquote><p><a href="http://feeds.feedburner.com/ThoughtsFromAndrewJohnston">http://feeds.feedburner.com/ThoughtsFromAndrewJohnston</a> (preferred)</p>
<p><a href="http://www.andrewj.com/blog/index.php/feed/">http://www.andrewj.com/blog/index.php/feed/</a> (straight from my site)</p></blockquote>
<p>I still need to update some of the links to longer old articles, so please bear with me if these are a bit odd over the next few days. Also you may see some duplicate items in the Feedburner feed – if so, please ignore these, and they should clear shortly.</p>
<p>Thanks, and enjoy the new blog.</p>
<p>Andrew</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/new-blog-now-live-please-update-your-feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lots of News</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/lots-of-news/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/lots-of-news/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 21:31:36 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[publications]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[website and blog]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/lots-of-news/</guid>
		<description><![CDATA[Quite a lot of news&#8230; Migration of our web sites and email to the new hosting server is almost complete. See previous article/rant for some of my findings. After some initial frustration with my hosting provider (WebFusion) when I discovered &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/lots-of-news/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Quite a lot of news&#8230;</p>
<p>Migration of our web sites and email to the new hosting server is almost<br />
complete. See previous article/rant for some of my findings. After some initial<br />
frustration with my hosting provider (WebFusion) when I discovered the<br />
limitations of their new Linux shared hosting services compared with the old<br />
one, I have to say a big &#8220;Thank You&#8221; for their efficiency in finding a better<br />
solution for me, and providing me with effective technical support to get it up<br />
and running.</p>
<p>If you do have any problems with our sites or email, let me know&#8230;</p>
<p>I&#8217;m currently developing a new blog, based on WordPress. This will make it<br />
easier to post &#8220;on the fly&#8221; than with the current solution, hand-carved from XML<br />
and ASP (now PHP).</p>
<p>When the new blog is running, I&#8217;m going to have a regular post for fans of my<br />
photography, so you can see what I&#8217;ve been working on. In the meantime, I&#8217;ve<br />
updated my gallery pages so they are a bit easier to navigate, bookmark and<br />
search.</p>
<p>And talking about my photography, I&#8217;ve recently been accepted by the Alamy<br />
stock agency. So please all rush at once and spend lots of money licensing my<br />
pictures for all those uses you&#8217;ve dreamed of but were too polite to mention<br />
 <img src='http://www.andrewj.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>See you soon,</p>
<p>Andrew</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/lots-of-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In Damnation of PHP</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/in-damnation-of-php/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/in-damnation-of-php/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 21:23:36 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/in-damnation-of-php/</guid>
		<description><![CDATA[&#60;rant&#62;Apologies if the title is a bit strong, but I think it&#8217;s the nearest I can get to the opposite of &#8220;In Praise of PHP&#8221; I&#8217;ve just spent a week-end migrating my website to a new hosting server. As part &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/in-damnation-of-php/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&lt;rant&gt;Apologies if the title is a bit strong, but I think it&#8217;s the<br />
nearest I can get to the opposite of &#8220;In Praise of PHP&#8221;</p>
<p>I&#8217;ve just spent a week-end migrating my website to a new hosting server. As<br />
part of that process, I had to rewrite all my old ASP code using PHP. Here&#8217;s<br />
what I learned:</p>
<ol>
<li>The Apache/Linux community have misleadingly changed the meaning of &#8220;ASP&#8221;.<br />
If you bought a Linux-based hosting service 5+ years ago with &#8220;ASP&#8221;, it meant<br />
a *nix port of Active Server Pages. That worked for me, as I could develop it<br />
on Windows. Now, if you buy a Linux hosting service with &#8220;ASP&#8221; it means<br />
&#8220;Apache Server Pages&#8221;, and the embedded language is Perl. Useless!</li>
<li>PHP has positively the worst combination of features for a language:
<ul>
<li>A c-based language&#8217;s sensitivity to case, ending semicolons and curly<br />
bracket counts,</li>
<li>None of the protections against errors in the latter that a C++/Java (or<br />
VB) language gives you, like strong typing and forced variable<br />
declaration,</li>
<li>No single-step debugging. Now I accept that this may not be 100% true,<br />
so don&#8217;t all write in with the names of all the debuggers I didn&#8217;t find in a<br />
quick search for tools on Sunday morning, but certainly I don&#8217;t have one at<br />
the moment,</li>
<li>It runs differently on Windows and Linux, and in a way I haven&#8217;t yet<br />
understood 100%, so I can only test by uploading to my live<br />
website.</li>
</ul>
</li>
</ol>
<p>That said, I&#8217;ve still got it! I&#8217;ve managed to convert my blog and my book<br />
reviews, and I&#8217;ve actually improved on my old code for the latter. Just please<br />
let me have VB.NET back for my next major project.</p>
<p>OK. &lt;/rant&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/in-damnation-of-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I Want In My Next DSLR</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/what-i-want-in-my-next-dslr/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/what-i-want-in-my-next-dslr/#comments</comments>
		<pubDate>Fri, 14 May 2010 00:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/what-i-want-in-my-next-dslr/</guid>
		<description><![CDATA[What&#8217;s missing from the typical DSLR, anno 2010? What could be improved, using simple established technologies, to make the DSLR a better picture-taking device? And why don&#8217;t the major DSLR manufacturers do some of these things, which might help sales? &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/what-i-want-in-my-next-dslr/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s missing from the typical DSLR, anno 2010? What could be improved, using simple established technologies, to make the DSLR a better picture-taking device? And why don&#8217;t the major DSLR manufacturers do some of these things, which might help sales?</p>
<p>The modern DSLR is a great image making machine, and I don&#8217;t want to change it&#8217;s core paradigm. But as I use my cameras in different ways, I recognise a number of lost opportunities and frustrations which have yet to be addressed. Now is the time to divert a small fraction of that enormous engineering effort from the hunt for ever more megapixels to the development of software and mechanical features which will make the DSLR a more flexible and better-integrated photographer&#8217;s tool.</p>
<p>In this article, I suggest a round dozen ways in which DSLR manufacturers could easily improve the product, mostly through simple software or mechanical refinements, to ease the process of taking and processing photos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/what-i-want-in-my-next-dslr/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Word Grammar Checker &#8211; A Nicely Carribean Flavour</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/word-grammar-checker-a-nicely-carribean-flavour/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/word-grammar-checker-a-nicely-carribean-flavour/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 06:11:27 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[humour]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/word-grammar-checker-a-nicely-carribean-flavour/</guid>
		<description><![CDATA[This may amuse you. I went to type &#8220;Here are my comments&#8221; (something I do fairly frequently), but mis-typed it as &#8220;Here are me comments&#8221;. Word correctly identifies this as incorrect grammar, with a green line under &#8220;are&#8221;. Right click, &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/word-grammar-checker-a-nicely-carribean-flavour/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This may amuse you. I went to type &#8220;Here are my comments&#8221; (something I do fairly frequently), but mis-typed it as &#8220;Here are me comments&#8221;. Word correctly identifies this as incorrect grammar, with a green line under &#8220;are&#8221;. Right click, accept the suggestion, and &#8220;Here am me comments&#8221; is deemed perfectly acceptable&#8230; <img src='http://www.andrewj.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Even better, &#8220;I and I own comments here man&#8221; is also deemed fine!</p>
<p>I may explore this further &#8211; be afraid, be very afraid&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/word-grammar-checker-a-nicely-carribean-flavour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual PC vs VMware Player &#8211; Further Thoughts</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/virtual-pc-vs-vmware-player-further-thoughts/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/virtual-pc-vs-vmware-player-further-thoughts/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 06:08:40 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/virtual-pc-vs-vmware-player-further-thoughts/</guid>
		<description><![CDATA[I&#8217;ve added a brief addendum to my piece on Virtual PC technologies. It turns out that VMware Player seems to be able to &#8220;fix&#8221; unreliable VMs. Microsoft&#8217;s lack of attention to compatibility has led me to a better product, and &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/virtual-pc-vs-vmware-player-further-thoughts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added a brief addendum to my piece on Virtual PC technologies. It turns out that VMware Player seems to be able to &#8220;fix&#8221; unreliable VMs. Microsoft&#8217;s lack of attention to compatibility has led me to a better product, and could easily make me a complete convert to VMware!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/virtual-pc-vs-vmware-player-further-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digital Convergence &#8211; Still Waiting</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/digital-convergence-still-waiting/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/digital-convergence-still-waiting/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 18:26:16 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[humour]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/digital-convergence-still-waiting/</guid>
		<description><![CDATA[Or&#8230; Why I Learned to Hate the HTC Touch HD A few years ago I toyed with replacing my trusty PDA, phone and digital camera with a combined unit. That was not a success, and I ended up with a &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/digital-convergence-still-waiting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Or&#8230; Why I Learned to Hate the HTC Touch HD</h3>
<p>A few years ago I toyed with replacing my trusty PDA, phone and digital camera with a combined unit. That was not a success, and I ended up with a second hand SmartPhone, an iPaq 4700 PDA, and the T-Mobile MDA as my car satnav (a job it does acceptably). You can read an analysis of my trials and tribulations, entitled <a href="/thoughts/annoyance.asp">&#8220;Annoyance-Based Technology Selection&#8221;</a>.</p>
<p>Last year, with my old mobile phone wearing out, I tried again, with depressingly similar results. Someone once said &#8220;Those who do not learn from History are condemned to repeat it.&#8221; Why didn&#8217;t I follow this excellent advice?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/digital-convergence-still-waiting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Virtual PC &#8211; Breaking Compatibility</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/windows-virtual-pc-breaking-compatibility/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/windows-virtual-pc-breaking-compatibility/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 18:22:34 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/windows-virtual-pc-breaking-compatibility/</guid>
		<description><![CDATA[Having for years been an exemplar of how to maintain compatibility between software versions, Microsoft have recently suffered some horrible aberrations in this area. Setting aside the user interface horrors of Office 2007, my worst recent challenge has been Microsoft&#8217;s &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/windows-virtual-pc-breaking-compatibility/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Having for years been an exemplar of how to maintain compatibility between software versions, Microsoft have recently suffered some horrible aberrations in this area. Setting aside the user interface horrors of Office 2007, my worst recent challenge has been Microsoft&#8217;s Virtual PC technology. This short article recounts the challenges I&#8217;ve had with the new version in Windows 7, and how I&#8217;ve ended up resolving the problems with a combination of the old version, and a competitor&#8217;s product!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/windows-virtual-pc-breaking-compatibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Parable</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/a-parable/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/a-parable/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 18:16:39 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/a-parable/</guid>
		<description><![CDATA[In 2008, Bibble 4, supported by its community of plug-ins, was probably the best RAW convertor available &#8211; it was certainly my favourite. Then in late 2008 Bibble abandoned support for it, although Bibble 5 was not yet available (for &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/a-parable/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In 2008, Bibble 4, supported by its community of plug-ins, was probably the best RAW convertor available &#8211; it was certainly my favourite. Then in late 2008 Bibble abandoned support for it, although Bibble 5 was not yet available (for another year, as it turned out). I wrote <a href="../photography/parable.asp">a short parable</a> to express my frustration at this inexplicable decision.</p>
<p>Although mainly about photography, I think there are lessons for anyone contemplating a disruptive, rewrite from scratch change to a software product &#8211; beware!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/a-parable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My &#8220;Tenset&#8221;</title>
		<link>

http://www.andrewj.com/blog/index.php/2010/my-tenset/</link>
		<comments>http://www.andrewj.com/blog/index.php/2010/my-tenset/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 16:57:34 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2010/my-tenset/</guid>
		<description><![CDATA[A recent post by Mike Johnston on The Online Photographer decried the frequent difficulty of quickly reviewing an online photo collection to understand the photographer&#8217;s interests and style, in order to decide whether to invest more time in studying the content &#8230; <a href="http://www.andrewj.com/blog/index.php/2010/my-tenset/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://theonlinephotographer.typepad.com/the_online_photographer/2009/12/the-tenset.html" target="_blank">recent post</a> by Mike Johnston on <a href="http://www.theonlinephotographer.com/" target="_blank">The Online Photographer</a> decried the frequent difficulty of quickly reviewing an online photo collection to understand the photographer&#8217;s interests and style, in order to decide whether to invest more time in studying the content in greater detail.</p>
<p>Mike&#8217;s solution to this is to suggest that each photographer&#8217;s website should start with &#8220;A photographer&#8217;s ten best, or ten favourite, or ten most characteristic pictures, up front.&#8221; He gives this concept the excellent name of the <em>tenset</em>.</p>
<p>Suitably chastened and inspired, I&#8217;ve taken this suggestion to heart, and my website now contains  <a href="/album/- My Tenset/index.html">my very own &#8220;Tenset&#8221;</a>, as the first grouping on my gallery page. If you&#8217;re not sure what makes me tick as a photographer, the subjects which interest me or the style I am trying to develop, look here. If you like what you see, continue browsing. If you don&#8217;t, then go no further.</p>
<p>I&#8217;ve also written <a href="../photography/tenset.asp">a short article</a> providing a bit more background on the <em>tenset</em> concept, and how I managed to choose my own selecton.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2010/my-tenset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Venice Photos Coming Online</title>
		<link>

http://www.andrewj.com/blog/index.php/2009/venice-photos-coming-online/</link>
		<comments>http://www.andrewj.com/blog/index.php/2009/venice-photos-coming-online/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 06:44:08 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2009/venice-photos-coming-online/</guid>
		<description><![CDATA[I&#8217;ve just published some of my photos from my trip to the Venice Carnevale 2009. There are some more scenery and miscellaneous shots to follow, but if you like pictures of pretty ladies in striking costumes, look here. <a href="http://www.andrewj.com/blog/index.php/2009/venice-photos-coming-online/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just published some of my photos from my trip to the Venice Carnevale 2009. There are some more scenery and miscellaneous shots to follow, but if you like pictures of pretty ladies in striking costumes, look here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2009/venice-photos-coming-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Legislative Stupidity</title>
		<link>

http://www.andrewj.com/blog/index.php/2009/legislative-stupidity/</link>
		<comments>http://www.andrewj.com/blog/index.php/2009/legislative-stupidity/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 20:08:16 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2009/legislative-stupidity/</guid>
		<description><![CDATA[I feel compelled to write this post to highlight a stupid law which rather than constraining terrorists hands them victory. In July 2008 my wife and I attended the Northampton Balloon Festival. An enjoyable time was had by all, notwithstanding &#8230; <a href="http://www.andrewj.com/blog/index.php/2009/legislative-stupidity/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I feel compelled to write this post to highlight a stupid law which rather than constraining terrorists hands them victory.</p>
<p>In July 2008 my wife and I attended the Northampton Balloon Festival. An enjoyable time was had by all, notwithstanding a complete absence of balloons, occasioned by the British weather.</p>
<p>One of the highlights was a successful attempt on the world record for the greatest number of performers singing &#8220;Y.M.C.A&#8221;! This shot captures the scene:</p>
<p><img src="http://www.andrewj.com/photography/0808_40D_3675.jpg" border="0" alt="" width="800" height="533" /></p>
<p>OK, it&#8217;s not &#8220;Afghan Girl&#8221; or &#8220;Migrant Mother&#8221;, but I liked it, capturing a British Bobby policing his community exactly as required.</p>
<p>This photograph is legal. Had I taken it after February 16th 2009 I would have committed a crime. The stupidity of that law hands victory to the terrorists.</p>
<p>Andrew</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2009/legislative-stupidity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website Returns, and New Photos</title>
		<link>

http://www.andrewj.com/blog/index.php/2009/website-returns-and-new-photos/</link>
		<comments>http://www.andrewj.com/blog/index.php/2009/website-returns-and-new-photos/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 07:44:46 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[humour]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2009/website-returns-and-new-photos/</guid>
		<description><![CDATA[Apologies for the state of the website over the last week &#8211; a problem with the hosting server. I seem to have worked around it for now, so thanks for your patience and those who alerted me to the problem. &#8230; <a href="http://www.andrewj.com/blog/index.php/2009/website-returns-and-new-photos/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Apologies for the state of the website over the last week &#8211; a problem with the hosting server. I seem to have worked around it for now, so thanks for your patience and those who alerted me to the problem.</p>
<p>My photography zone has been updated with images from my trip to Maine, Vermont and New York last autumn, and from the dramatic Winter weather in the UK. Photos from my trip to the Venice carnivale should start to follow shortly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2009/website-returns-and-new-photos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quantum of Disappointment</title>
		<link>

http://www.andrewj.com/blog/index.php/2008/quantum-of-disappointment/</link>
		<comments>http://www.andrewj.com/blog/index.php/2008/quantum-of-disappointment/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 07:11:15 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2008/quantum-of-disappointment/</guid>
		<description><![CDATA[I don&#8217;t often review films, but I think someone has to cut through the sycophantic hype and say it: Quantum of Solace is c**p. This isn&#8217;t a Bond film, it&#8217;s like a bad entry in the Bourne series. Where is &#8230; <a href="http://www.andrewj.com/blog/index.php/2008/quantum-of-disappointment/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t often review films, but I think someone has to cut through the sycophantic hype and say it: Quantum of Solace is c**p.</p>
<p>This isn&#8217;t a Bond film, it&#8217;s like a bad entry in the Bourne series. Where is the elegance, the charm we should expect of Bond? Bond films have always traditionally leavened the action with humour and beauty. Both were spectacularly missing from this episode. <em><a href="http://www.andrewj.com/thoughts/quantum.asp">Read the rest of my review&#8230;</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2008/quantum-of-disappointment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Underwater White Balance</title>
		<link>

http://www.andrewj.com/blog/index.php/2008/underwater-white-balance/</link>
		<comments>http://www.andrewj.com/blog/index.php/2008/underwater-white-balance/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 08:41:35 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2008/underwater-white-balance/</guid>
		<description><![CDATA[If you&#8217;re lucky enough to own either a waterproof camera, or a waterproof housing for your digital camera, you&#8217;ll have experienced the problem of trying to correct for the extreme blue cast of shots taken underwater. The problem is that &#8230; <a href="http://www.andrewj.com/blog/index.php/2008/underwater-white-balance/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re lucky enough to own either a waterproof camera, or a waterproof housing for your digital camera, you&#8217;ll have experienced the problem of trying to correct for the extreme blue cast of shots taken underwater.</p>
<p>The problem is that there&#8217;s little reliable advice on how to correct this. There are a few articles on the web, but I haven&#8217;t found any to provide a reliable and repeatable process which can be applied to &#8220;casual&#8221; underwater photography.</p>
<p>After a fair amount of research and experimentation, here&#8217;s my analysis of the options available, and a suggested technique which I have developed and which I haven&#8217;t seen documented anywhere else.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2008/underwater-white-balance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photography Blog</title>
		<link>

http://www.andrewj.com/blog/index.php/2008/photography-blog/</link>
		<comments>http://www.andrewj.com/blog/index.php/2008/photography-blog/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 07:40:20 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photography]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2008/photography-blog/</guid>
		<description><![CDATA[I&#8217;ve now created a separate category for photography-related blog posts, so if you&#8217;re interested you can track these separately <a href="http://www.andrewj.com/blog/index.php/2008/photography-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve now created a separate category for photography-related blog posts, so if you&#8217;re interested you can track these separately</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2008/photography-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Shortage of Analysts?</title>
		<link>

http://www.andrewj.com/blog/index.php/2008/a-shortage-of-analysts/</link>
		<comments>http://www.andrewj.com/blog/index.php/2008/a-shortage-of-analysts/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 19:11:28 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2008/a-shortage-of-analysts/</guid>
		<description><![CDATA[I&#8217;ve just spent two days at the 2008 Enterprise Architecture Conference in London. It was a very high quality event, with a range of speakers covering topics from pragmatic analysis techniques to how to manage knowledge through the life of &#8230; <a href="http://www.andrewj.com/blog/index.php/2008/a-shortage-of-analysts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just spent two days at the 2008 Enterprise Architecture Conference in London. It was a very high quality event, with a range of speakers covering topics from pragmatic analysis techniques to how to manage knowledge through the life of NASA&#8217;s Mars programme, more than any single working lifetime. </p>
<p>Overall there was much less focus on technology (read SOA and modelling tools) this year, and a vigorous and renewed focus on business alignment and business architecture, which, if we can deliver, potentially places architecture where it should be, as the business&#8217;s agent. </p>
<p>But there&#8217;s a problem. Good business analysis is fundamental to this, yet several delegates bemoaned the current lack of good business analysts. User organisations often struggle to articulate and abstract their needs, and this feeds into all downstream processes. Modelled requirements are an increasing rarity, poorly substituted by imprecise verbal statements in Word or PowerPoint. </p>
<p>The problem is, of course, not unique to analysts, and may have common cause with the equal lack of architects. Senior architects and analysts both tend to have several big birthdays under the belt, and many learned their trade as developers, gaining both practical method skills and the experience of turning ideas into working code. (The majority of exceptions have other &#8220;making it work&#8221; experience, such as building networks or running data centres.) </p>
<p>But in the current world of ERP packages and large-scale outsourcing, many organisations no longer build anything themselves. The live classroom has been thrown away. </p>
<p>I have worked with a number of good, keen young analysts, but most work for large supplier companies who still have both well-funded training programmes and the breadth of work to build experience and a broad skill set. These guys and girls can do a good job, but at the risk of higher costs and potential conflicts of interest. </p>
<p>We already know that this may reduce organisations&#8217; ability to ensure the right solution to their needs, or assure its quality. Recent observations suggest that organisations who forgoe getting their hands dirty in IT will also suffer an increasing difficulty in creating a clear, concise and structured statement of those needs themselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2008/a-shortage-of-analysts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Grand Circle Tour</title>
		<link>

http://www.andrewj.com/blog/index.php/2008/my-grand-circle-tour/</link>
		<comments>http://www.andrewj.com/blog/index.php/2008/my-grand-circle-tour/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 14:51:01 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[publications]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2008/my-grand-circle-tour/</guid>
		<description><![CDATA[I&#8217;ve just added a new section to my photo gallery, and an article describing my recent &#8220;Grand Circle&#8221; tour of the Southwestern USA: what worked, what didn&#8217;t, and how to avoid sleep deprivation and scurvy! <a href="http://www.andrewj.com/blog/index.php/2008/my-grand-circle-tour/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just added a new section to my photo gallery, and an article describing my recent &#8220;Grand Circle&#8221; tour of the Southwestern USA: what worked, what didn&#8217;t, and how to avoid sleep deprivation and scurvy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2008/my-grand-circle-tour/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Using Volume Shadowing with Ntbackup Under Vista</title>
		<link>

http://www.andrewj.com/blog/index.php/2007/using-volume-shadowing-with-ntbackup-under-vista/</link>
		<comments>http://www.andrewj.com/blog/index.php/2007/using-volume-shadowing-with-ntbackup-under-vista/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 00:00:03 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2007/using-volume-shadowing-with-ntbackup-under-vista/</guid>
		<description><![CDATA[The brain-dead backup function of Windows Vista is enormously annoying. There are known ways to get good old ntbackup working, but they have their limitations. Read this article about my attempts to get round some of those limitations. <a href="http://www.andrewj.com/blog/index.php/2007/using-volume-shadowing-with-ntbackup-under-vista/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The brain-dead backup function of Windows Vista is enormously annoying. There are known ways to get good old <em>ntbackup </em>working, but they have their limitations. Read this article about my attempts to get round some of those limitations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2007/using-volume-shadowing-with-ntbackup-under-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Photo Gallery is Now Live</title>
		<link>

http://www.andrewj.com/blog/index.php/2007/my-photo-gallery-is-now-live/</link>
		<comments>http://www.andrewj.com/blog/index.php/2007/my-photo-gallery-is-now-live/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 06:19:21 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2007/my-photo-gallery-is-now-live/</guid>
		<description><![CDATA[I&#8217;ve always had a strong interest in photography, both as a practical tool to record our experiences in life, and as an art form. Fans of the Coppertrees Calendar will know how I&#8217;ve had great fun capturing friends, family and &#8230; <a href="http://www.andrewj.com/blog/index.php/2007/my-photo-gallery-is-now-live/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always had a strong interest in photography, both as a practical tool to record our experiences in life, and as an art form. Fans of the Coppertrees Calendar will know how I&#8217;ve had great fun capturing friends, family and travel over the years.</p>
<p>I&#8217;ve also always had great admiration for those photographers whose work can really move the emotions, particularly the great landscape photographers like Ansel Adams. Taking good representational photographs is hard enough, but establishing a composition which can both emotionally inspire the viewer and satisfy the critics is even harder.</p>
<p>Over the last year or so I&#8217;ve been rediscovering photography with a Digital SLR, and on my new <a href="http://www.andrewj.com/photography/photography.asp">photography pages</a> you&#8217;ll find some of my efforts, plus (in coming weeks) some hints, tips and tools for the D-SLR photographer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2007/my-photo-gallery-is-now-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paradigm Shift &#8211; Clear Memory Now!</title>
		<link>

http://www.andrewj.com/blog/index.php/2007/paradigm-shift-clear-memory-now/</link>
		<comments>http://www.andrewj.com/blog/index.php/2007/paradigm-shift-clear-memory-now/#comments</comments>
		<pubDate>Sat, 02 Jun 2007 01:01:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2007/paradigm-shift-clear-memory-now/</guid>
		<description><![CDATA[I&#8217;ve been musing lately on why we in IT insist on forgetting so much valuable knowledge. I don&#8217;t know whether it&#8217;s because of our youth-obsessed culture and our focus on the newest and best, because of our tendency to prioritise &#8230; <a href="http://www.andrewj.com/blog/index.php/2007/paradigm-shift-clear-memory-now/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been musing lately on why we in IT insist on forgetting so much valuable knowledge. I don&#8217;t know whether it&#8217;s because of our youth-obsessed culture and our focus on the newest and best, because of our tendency to prioritise on-the-job over traditional learning, or whether there&#8217;s simply too much in the &#8220;architect&#8217;s book of knowledge&#8221; (ABOK), and we all have to focus on the new to<br />
keep up.</p>
<p>I explore two very different examples: the value of understanding RS232 in this 3G+ world, and some recent <a href="http://www.veryard.com/so/2007/01/soa-algebra.htm">discussions on service<br />
reliability</a>, both of which can be resolved using some quite old<br />
knowledge&#8230;. (<a href="http://localhost/andrewj/thoughts/memory.asp">Read More&#8230;</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2007/paradigm-shift-clear-memory-now/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Book reviews</title>
		<link>

http://www.andrewj.com/blog/index.php/2007/new-book-reviews/</link>
		<comments>http://www.andrewj.com/blog/index.php/2007/new-book-reviews/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 08:59:40 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2007/new-book-reviews/</guid>
		<description><![CDATA[I&#8217;ve just added four book reviews: &#8220;Freakonomics&#8221; by Steven D Levitt &#38; Stephen J Dubner &#8220;Examples: The Making of Forty Photographs&#8221; by Ansel Adams &#8220;Dark Matter&#8221; by Philip Kerr &#8220;Sevent Ancient Wonders&#8221; by Matthew Reilly <a href="http://www.andrewj.com/blog/index.php/2007/new-book-reviews/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just added four book reviews:</p>
<ul>
<li>&#8220;Freakonomics&#8221; by Steven D Levitt &amp; Stephen J Dubner</li>
<li>&#8220;Examples: The Making of Forty Photographs&#8221; by Ansel Adams</li>
<li>&#8220;Dark Matter&#8221; by Philip Kerr</li>
<li>&#8220;Sevent Ancient Wonders&#8221; by Matthew Reilly</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2007/new-book-reviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Tevye Scale of Approval</title>
		<link>

http://www.andrewj.com/blog/index.php/2007/the-tevye-scale-of-approval/</link>
		<comments>http://www.andrewj.com/blog/index.php/2007/the-tevye-scale-of-approval/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 07:36:25 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2007/the-tevye-scale-of-approval/</guid>
		<description><![CDATA[The accept/reject assessments of the Sarbanes-Oxley world are far too binary, as they don&#8217;t allow an architect to record his true feelings about a piece of work. I have therefore decided that in future I will record my assessments using &#8230; <a href="http://www.andrewj.com/blog/index.php/2007/the-tevye-scale-of-approval/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The accept/reject assessments of the Sarbanes-Oxley world are far too binary, as they don&#8217;t allow an architect to record his true feelings about a piece of work. I have therefore decided that in future I will record my assessments using what I have named the &#8220;Tevye Scale of Approval&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2007/the-tevye-scale-of-approval/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Annoyance-Based Technology Selection</title>
		<link>

http://www.andrewj.com/blog/index.php/2006/annoyance-based-technology-selection/</link>
		<comments>http://www.andrewj.com/blog/index.php/2006/annoyance-based-technology-selection/#comments</comments>
		<pubDate>Mon, 16 Oct 2006 17:36:32 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[humour]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2006/annoyance-based-technology-selection/</guid>
		<description><![CDATA[I&#8217;m becoming increasingly frustrated with some day to day technology, and I&#8217;m not alone. When you live with technology day in, day out, what it does well becomes taken for granted. What it does badly becomes its defining features. If &#8230; <a href="http://www.andrewj.com/blog/index.php/2006/annoyance-based-technology-selection/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m becoming increasingly frustrated with some day to day technology, and I&#8217;m not alone. When you live with technology day in, day out, what it does well becomes taken for granted. What it does badly becomes its defining features. If the annoyances are too great or numerous you will seek a replacement, or even give up entirely. This <a href="http://www.andrewj.com//thoughts/annoyance.asp">article</a> explores my own tales of woe with that most commonplace of technology, the mobile phone&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2006/annoyance-based-technology-selection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Architecture Conference 2006 &#8211; My Paper</title>
		<link>

http://www.andrewj.com/blog/index.php/2006/enterprise-architecture-conference-2006-my-paper/</link>
		<comments>http://www.andrewj.com/blog/index.php/2006/enterprise-architecture-conference-2006-my-paper/#comments</comments>
		<pubDate>Tue, 20 Jun 2006 08:10:29 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[publications]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2006/enterprise-architecture-conference-2006-my-paper/</guid>
		<description><![CDATA[I&#8217;ve just spent three enjoyable days at the 2006 Enterprise Architecture Conference in London. IRM did their usual excellent job of making it run like clockwork, and my good friend Sally Bean helped them develop an interesting and varied programme. &#8230; <a href="http://www.andrewj.com/blog/index.php/2006/enterprise-architecture-conference-2006-my-paper/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just spent three enjoyable days at the 2006 Enterprise Architecture Conference in London. IRM did their usual excellent job of making it run like clockwork, and my good friend Sally Bean helped them develop an interesting and varied programme. To my mind the best speakers were <a href="http://www.logicalleap.com/" target="_blank">Jeff Scott</a>, and Chris Wilson of BP. Another encouraging sign was the presence of a great many International delegates.</p>
<p>I presented a paper on Agile Architecture. If you regularly read my work you&#8217;ll recognise many of the ideas, but I&#8217;ve managed to bring them all together for the first time. You can <a href="http://www.andrewj.com/publications/publications.htm#Agile">download my slides and script here</a>.</p>
<p>What was very interesting was how the thrust of the material has changed from a few years ago. No-one was claiming that a given framework, process or toolset can solve EA problems. At the risk of being uncharitable I thought John Zachman&#8217;s ideas sounded very tired, and there was almost no mention of alternative frameworks such as TOGAF. I may have self-selected by not attending any vendor sessions, but there was also no promotion of tools or technology. A common view was that EA, SOA and many supporting concepts are currently entering the trough of the hype cycle.</p>
<p>Instead the focus was largely on people-related problems and approaches. The labels varied, but several speakers introduced ideas familiar to agile architects. Maybe we&#8217;re doing something right after all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2006/enterprise-architecture-conference-2006-my-paper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You Need Architects&#8230;</title>
		<link>

http://www.andrewj.com/blog/index.php/2006/you-need-architects/</link>
		<comments>http://www.andrewj.com/blog/index.php/2006/you-need-architects/#comments</comments>
		<pubDate>Wed, 24 May 2006 18:24:41 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2006/you-need-architects/</guid>
		<description><![CDATA[Just in case you haven&#8217;t already seen it&#8230;. Why you need architects, in song and dance. Enjoy! <a href="http://www.andrewj.com/blog/index.php/2006/you-need-architects/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just in case you haven&#8217;t already seen it&#8230;.</p>
<p>Why you need architects, in song and dance.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2006/you-need-architects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Practices in Test Automation</title>
		<link>

http://www.andrewj.com/blog/index.php/2006/best-practices-in-test-automation/</link>
		<comments>http://www.andrewj.com/blog/index.php/2006/best-practices-in-test-automation/#comments</comments>
		<pubDate>Tue, 23 May 2006 16:12:38 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2006/best-practices-in-test-automation/</guid>
		<description><![CDATA[I am looking for one of my clients into how costs can be reduced, or quality increased, by increasing the extent to which testing is automated. As a first step, I am trying to develop a comprehensive list of test &#8230; <a href="http://www.andrewj.com/blog/index.php/2006/best-practices-in-test-automation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am looking for one of my clients into how costs can be reduced, or quality increased, by increasing the extent to which testing is automated.</p>
<p>As a first step, I am trying to develop a comprehensive list of test automation &#8220;best practices&#8221;, grouped roughly by life-cycle (or iteration) stage. I&#8217;m trying to find practices which are broadly independent of specific methods and technologies, although obviously tool support may vary depending on the chosen technology.</p>
<p><a href="/agile/articles/agile practices.asp">This article</a> is my first draft of such a list.</p>
<p>I&#8217;d welcome suggestions from my readers if you think there are any omissions (or if you substantially disagree with anything I&#8217;ve included).</p>
<p>Thanks</p>
<p>Andrew</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2006/best-practices-in-test-automation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Agile Architect at EAC 2006</title>
		<link>

http://www.andrewj.com/blog/index.php/2006/the-agile-architect-at-eac-2006/</link>
		<comments>http://www.andrewj.com/blog/index.php/2006/the-agile-architect-at-eac-2006/#comments</comments>
		<pubDate>Wed, 22 Mar 2006 20:00:49 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2006/the-agile-architect-at-eac-2006/</guid>
		<description><![CDATA[If anyone is interested in hearing more about my views on architecture, and how agile methods apply to the work of the architect, please sign up for the 2006 Enterprise Architecture Conference in London in June. I&#8217;m presenting a paper &#8230; <a href="http://www.andrewj.com/blog/index.php/2006/the-agile-architect-at-eac-2006/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If anyone is interested in hearing more about my views on architecture, and how agile methods apply to the work of the architect, please sign up for the 2006 Enterprise Architecture Conference in London in June.</p>
<p>I&#8217;m presenting a paper entitled &#8220;The Agile Architect&#8221;. This focuses on both how agile projects can have a strong architecture, and how architects can learn and benefit from agile approaches. I take a rather different approach to some recent papers with a similar title (e.g. at this week&#8217;s otherwise excellent Microsoft Architecture Insight conference), which suggest that agile projects can &#8220;do away with the architect&#8221;.</p>
<p>I look forwards to seeing you there.</p>
<p>Andrew</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2006/the-agile-architect-at-eac-2006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who Are the Architects?</title>
		<link>

http://www.andrewj.com/blog/index.php/2006/who-are-the-architects/</link>
		<comments>http://www.andrewj.com/blog/index.php/2006/who-are-the-architects/#comments</comments>
		<pubDate>Thu, 19 Jan 2006 00:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2006/who-are-the-architects/</guid>
		<description><![CDATA[There&#8217;s a perennial discussion in architecture forums like the WWISA about the role of the architect, and the discussion regularly degenerates into a debate between the broad and narrow views of what the architect does. But I&#8217;m not sure that&#8217;s &#8230; <a href="http://www.andrewj.com/blog/index.php/2006/who-are-the-architects/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a perennial discussion in architecture forums like the <a href="http://www.wwisa.org" target="_blank">WWISA</a> about the role of the architect, and the discussion regularly degenerates into a debate between the broad and narrow views of what the architect does.</p>
<p>But I&#8217;m not sure that&#8217;s the key question. I think the right question is &#8220;Who are the architects?&#8221;</p>
<p>Somehow, a number of tasks must be discharged, but how varies from project to project. In the last year I&#8217;ve had a modest building project which tells an interesting story about how different people contribute to &#8220;the architecture&#8221;. <a href="http://www.andrewj.com//thoughts/who%20are%20the%20architects.asp">Read more here&#8230; </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2006/who-are-the-architects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy New Year!</title>
		<link>

http://www.andrewj.com/blog/index.php/2006/happy-new-year/</link>
		<comments>http://www.andrewj.com/blog/index.php/2006/happy-new-year/#comments</comments>
		<pubDate>Tue, 03 Jan 2006 07:35:49 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2006/happy-new-year/</guid>
		<description><![CDATA[Apologies to regular readers who wondered if I&#8217;d fallen off the planet. It&#8217;s been a busy second half of 2005, and I haven&#8217;t managed to do much reading or writing for a few months. However, with the builders gone and &#8230; <a href="http://www.andrewj.com/blog/index.php/2006/happy-new-year/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Apologies to regular readers who wondered if I&#8217;d fallen off the planet. It&#8217;s<br />
been a busy second half of 2005, and I haven&#8217;t managed to do much reading or<br />
writing for a few months. However, with the builders gone and a very difficult year over,<br />
hopefully things will get back to more nearly normal!</p>
<p>Sorry, there&#8217;s no Coppertrees Calendar for 2006 &#8211; another casualty of our very busy 2005. Hopefully it will make a return in 2007.
<p>I&#8217;m currently working on a new paper, looking at the different ways of modelling dependencies in software. I&#8217;m hoping it&#8217;s possible to merge some of the matrix-based techniques with pattern-based approaches &#8211; watch this space for more details.
<p>A very Happy New Year to all my readers. Here&#8217;s hoping that we&#8217;ll all have a slightly easier 2006.
</p>
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2006/happy-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Agile Architecture War Story</title>
		<link>

http://www.andrewj.com/blog/index.php/2006/an-agile-architecture-war-story/</link>
		<comments>http://www.andrewj.com/blog/index.php/2006/an-agile-architecture-war-story/#comments</comments>
		<pubDate>Tue, 03 Jan 2006 00:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2006/an-agile-architecture-war-story/</guid>
		<description><![CDATA[I don&#8217;t really believe in a common architectural process. As the author of a successful project management book, and recent articles on data architecture methods, I probably shouldn&#8217;t say this, but to paraphrase a famous quote, &#8220;When I hear &#8216;process&#8217;, &#8230; <a href="http://www.andrewj.com/blog/index.php/2006/an-agile-architecture-war-story/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t really believe in a common architectural process. As the author of a successful project management book, and recent articles on data architecture methods, I probably shouldn&#8217;t say this, but to paraphrase a famous quote, &#8220;When I hear &#8216;process&#8217;, I reach for my gun!&#8221;</p>
<p>This is a story of a project I worked upon which followed an informal, agile process, but delivered a successful architecture. Hopefully it serves to support my assertion that agile can have an architecture, but needs an agile architect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2006/an-agile-architecture-war-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modelling Data Mapping &#8211; A Challenge</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/modelling-data-mapping-a-challenge/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/modelling-data-mapping-a-challenge/#comments</comments>
		<pubDate>Fri, 26 Aug 2005 15:44:46 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/modelling-data-mapping-a-challenge/</guid>
		<description><![CDATA[Almost all integration projects contain one or more transformations (sometimes called &#8220;mappings&#8221;) between two different structures holding equivalent data (for example the order tables in the database, and the order XML message). We know how to model the individual static &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/modelling-data-mapping-a-challenge/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Almost all integration projects contain one or more transformations (sometimes called &#8220;mappings&#8221;) between two different structures holding equivalent data (for example the order tables in the database, and the order XML message). We know how to model the individual static data structures in various ways, but the most common approach is to represent each by a UML class model, and there are established conventions for how to do this for different data sources.</p>
<p>However, UML doesn&#8217;t help when it comes to the transformations themselves, and typically the detail has to be captured either in code, or a proprietary format. Most good integration tools provide some sort of &#8220;visual mapping tool&#8221;, where the developer drags and drops to create links between representations of the two structures, usually imported directly from their physical schemas. Here&#8217;s <a target="_blank" href="http://www.andrewj.com/images/seebeyond_example.JPG">an example</a> using SeeBeyond. <a target="_blank" href="http://www.altova.com">Altova</a> provide a good stand-alone data mapping tool called Mapforce &#8211; here&#8217;s <a target="_blank" href="http://www.andrewj.com/images/altova_example.jpg">an example</a> showing it in use. The problem is that these tools work directly with the physical structure, and don&#8217;t export the mapping information in a reusable format, so that information is completely disconnected from the UML analysis or design models.</p>
<p>I have experimented with trying to represent mapping information in a UML model, but so far without much success. The best solution I&#8217;ve found so far is to use some sort of &#8220;pseudo code&#8221; (it could be OCL, pseudo-Java, pseudo-VB or anything similar). For example, we could easily annotate the model with code fragments such as:</p>
<p align="center"><code>Database.order_table.order_no =  Message.Header.OrderNo</code></p>
<p>(where each element refers to a UML Package.Class.Attribute combination).</p>
<p>The problems are that it&#8217;s not clear where to put this annotation, most UML modelling tools won&#8217;t help generate it, and there&#8217;s no graphical representation. Ultimately, writing pseudo-code like this is probably not much better than abandoning the model and moving straight to using your integration tool.</p>
<p>My question is: does anybody know a better way? Has anybody found a good way of representing mapping information in UML? And if so, is there any good tool support?</p>
<p>If you know, please send me a message.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/modelling-data-mapping-a-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review &#8211; A Short History of Nearly Everything</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/review-a-short-history-of-nearly-everything/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/review-a-short-history-of-nearly-everything/#comments</comments>
		<pubDate>Tue, 16 Aug 2005 08:03:50 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/review-a-short-history-of-nearly-everything/</guid>
		<description><![CDATA[I&#8217;ve just posted my review of Bill Bryson&#8217;s &#8220;A Short History of Nearly Everthing&#8221;. I found it an excellent holiday read, athough a general science book with almost no illustrations or equations took a bit of getting used to. For &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/review-a-short-history-of-nearly-everything/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just posted my review of Bill Bryson&#8217;s &#8220;A Short History of Nearly Everthing&#8221;. I found it an excellent holiday read, athough a general science book with almost no illustrations or equations took a bit of getting used to. For more, please <a href="http://www.andrewj.com/books/review.php?book=bryson">read my full review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/review-a-short-history-of-nearly-everything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Metropolis &#8211; Where Do You Want To Live Today?</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/metropolis-where-do-you-want-to-live-today/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/metropolis-where-do-you-want-to-live-today/#comments</comments>
		<pubDate>Mon, 08 Aug 2005 15:57:02 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/metropolis-where-do-you-want-to-live-today/</guid>
		<description><![CDATA[There&#8217;s been a lot of talk in recent years about a &#8220;city planning&#8221; metaphor for Enterprise Architecture development. Pat Helland&#8217;s article &#8220;Metropolis&#8221; in the Microsoft Architecture Journal is a very good example (see my post on this for some key quotes). &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/metropolis-where-do-you-want-to-live-today/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of talk in recent years about a &#8220;city planning&#8221; metaphor for Enterprise Architecture development. Pat Helland&#8217;s article <a href="http://msdn.microsoft.com/architecture/journal/default.aspx?pull=/library/en-us/dnmaj/html/aj2metrop.asp" target="_blank">&#8220;Metropolis&#8221;</a> in the Microsoft Architecture Journal is a very good example (see <a href="http://www.andrewj.com/thoughts/viewblog.php?id=20050711-1825.htm">my post</a> on this for some key quotes).</p>
<p>While the metaphor might still be valid, some people are beginning to question how far it should be taken. Helland&#8217;s article, like others before it, implies that &#8220;good&#8221; EA looks rather like a medium-sized modern American town, complete with relatively standard services, civic buildings and commercial venues. In an answer to the original &#8220;Metropolis&#8221; article Richard Veryard and Philip Boxer have published <a href="http://msdn.microsoft.com/architecture/default.aspx?pull=/library/en-us/dnmaj/html/Jour5metro.asp" target="_blank">&#8220;Metropolis and SOA Governance&#8221;</a> which challenges several of Helland&#8217;s assumptions.</p>
<p>I think that maybe we should extend the metaphor by thinking about cities, or Enterprise Architectures, as very diverse entities. What sort of &#8220;city&#8221; do you live in? To what extent is it planned? What is the vision, and do the citizens share in it? Does the EA resemble a nice neat midwest town, a dark, brooding Gotham City, a glass and steel Utopia, a federation of small towns with lots of empty space between them, a medieaval walled town, or a wartime mid-european ghetto?</p>
<p>And the metaphor can be taken further. Do you want to promote &#8220;infill development&#8221;, closing up functional gaps, or do you want to keep clear separation between the various zones? Do you want the shared services to be clearly visible, as they are in modern, purpose-built towns or hidden beneath a facade which looks much older or simpler? Do you expect to eventually knock down and rebuild older &#8220;legacy&#8221; zones, or do you want to preserve them with the minimum of change (a common requirement for our valuable historic buildings)? Do you want to accomodate the small hardware shop (read small the bespoke system) as well as the new DIY superstore (the ERP package)?</p>
<p>Finally, remember that it is extremely rare for a city to be truly planned and designed from scratch. You usually start with something established. Even if the city has been flattened by a bomb, you&#8217;ll have to observe land rights (this is what stopped Christopher Wren and Charles II realising their grand design after the Fire of London). This is equally true of Enterprise Architectures.</p>
<p>The city planning metaphor is a powerful one, but its true power may come if we use it to explore problems as well as utopian ideals.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/metropolis-where-do-you-want-to-live-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Favourite Films &#8211; An Exercise in Over-Analysis</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/my-favourite-films-an-exercise-in-over-analysis/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/my-favourite-films-an-exercise-in-over-analysis/#comments</comments>
		<pubDate>Mon, 08 Aug 2005 00:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[humour]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/my-favourite-films-an-exercise-in-over-analysis/</guid>
		<description><![CDATA[A bit of a change from my more serious posts, but maybe a useful lesson in analysis, here&#8217;s the sorry tale of just how complicated I managed to make listing my top ten favourtite films. I hope it gives you &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/my-favourite-films-an-exercise-in-over-analysis/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A bit of a change from my more serious posts, but maybe a useful lesson in analysis, here&#8217;s the sorry tale of just how complicated I managed to make listing my top ten favourtite films. I hope it gives you a giggle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/my-favourite-films-an-exercise-in-over-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review &#8211; Enterprise Integration Patterns</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/review-enterprise-integration-patterns/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/review-enterprise-integration-patterns/#comments</comments>
		<pubDate>Sun, 24 Jul 2005 08:45:53 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/review-enterprise-integration-patterns/</guid>
		<description><![CDATA[I&#8217;ve just posted my review of Gregor Hohpe and Bobby Woolfe&#8217;s excellent book on Enterprise Integration using messaging, &#8220;Enterprise Integration Patterns&#8221;. Overall it&#8217;s an excellent book, and wiil probably become a &#8220;bible&#8221; for those involved in the high-level design of &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/review-enterprise-integration-patterns/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just posted my review of Gregor Hohpe and Bobby Woolfe&#8217;s excellent book on Enterprise Integration using messaging, &#8220;Enterprise Integration Patterns&#8221;. Overall it&#8217;s an excellent book, and wiil probably become a &#8220;bible&#8221; for those involved in the high-level design of integration solutions. To find out more, please <a href="http://www.andrewj.com/books/review.php?book=hohpe">read my review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/review-enterprise-integration-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change of Links &#8211; An Apology</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/change-of-links-an-apology/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/change-of-links-an-apology/#comments</comments>
		<pubDate>Tue, 19 Jul 2005 18:13:23 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/change-of-links-an-apology/</guid>
		<description><![CDATA[Apologies to my regular readers if it looks like a lot of items have changed. I&#8217;ve just created &#8220;PermaLinks&#8221; for each entry in my blog, so you can read my wisdom in the future even if I re-organise my thoughts &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/change-of-links-an-apology/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Apologies to my regular readers if it looks like a lot of items have changed. I&#8217;ve just created &#8220;PermaLinks&#8221; for each entry in my blog, so you can read my wisdom in the future even if I re-organise my thoughts page! </p>
<p>Keep reading!</p>
<p><i>Andrew</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/change-of-links-an-apology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interfaces and Document IDs &#8211; A Rant</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/interfaces-and-document-ids-a-rant/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/interfaces-and-document-ids-a-rant/#comments</comments>
		<pubDate>Mon, 18 Jul 2005 09:08:30 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/interfaces-and-document-ids-a-rant/</guid>
		<description><![CDATA[Please forgive me if this sounds like a rant, but I&#8217;m very annoyed. Someone who should know better has without warning changed a public interface, with the inevitable effect that dependent systems, in particular my blog, have broken. The offender? &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/interfaces-and-document-ids-a-rant/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Please forgive me if this sounds like a rant, but I&#8217;m very annoyed. Someone who should know better has without warning changed a public interface, with the inevitable effect that dependent systems, in particular my blog, have broken. The offender? The mighty Microsoft. </p>
<p>Regular readers will know that I&#8217;ve highlighted several articles published in Microsoft&#8217;s Architecture Journal. A week ago I went to post a note on another article, to find that all my previous hyperlinks were broken. Thanks to my regular correspondents Richard Veryard and Arnon Rotem-Gal-Oz I discovered that the cause is an internal reorganisation within Microsoft, and there is a new web location for the journal, although it wouldn&#8217;t surprise me if that changes again. (To add insult to injury, the new URLs are very cryptic, and don&#8217;t paste easily into my blog!) </p>
<p>Now if you follow Microsoft&#8217;s advice when building systems, interfaces should be immutable. Otherwise you just don&#8217;t know what will break. The Microsoft advice is to never change an existing interface &#8211; if you need a different one, create a new interface, or at least a different version. And maintain the old one as long as dependent systems need it. </p>
<p>Microsoft are actually very good (not perfect, but quite good) at following this rule in their software systems. But they don&#8217;t seem to understand that the same rule should apply to that big public interface called the website. There are, of course, perfectly good strategies which would avoid this problem.</p>
<p>First, don&#8217;t try to reflect internal structural changes in the MSDN website. Doing so is like changing a system&#8217;s interface just because the implementation has been updated &#8211; the opposite of good practice. The public interface should be independent of implementation details. </p>
<p>Second, if you must create a new interface, keep the old one working. In systems, you can usually wrap the new interface to mimic the old. The same is true for a website. A set of auto-redirect pages at the old addresses, and I would never have even noticed the change. </p>
<p>Unfortunately Microsoft have done neither of these. And they seem to have a corporate blindness to the fact that documents are interfaces too. MS SharePoint is based on a web idiom, in which documents are identified by their position in a hierarchy. Re-arrange the hierarchy, and any external references or cross-references suddenly break. </p>
<p>Professional-quality document management systems don&#8217;t do this. They identify and control documents via a unique, immutable key into the underlying repository, and the primary document access via this key is guaranteed. Of course, you also want to show the document in a hierarchical structure, but any such entry is just a pointer to the underlying document. And if you want to change the hierarchy, or expose the same underlying document at multiple places in multiple hierarchies, it&#8217;s easy to do. The world of blogging has a similar concept, with &#8220;permalinks&#8221; which (should) survive a reorganisation. </p>
<p>Memo to Microsoft: <em>links are interfaces too!</em> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/interfaces-and-document-ids-a-rant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Metropolis &#8211; a Metaphor for IT Maturity</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/metropolis-a-metaphor-for-it-maturity/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/metropolis-a-metaphor-for-it-maturity/#comments</comments>
		<pubDate>Mon, 11 Jul 2005 17:25:16 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/metropolis-a-metaphor-for-it-maturity/</guid>
		<description><![CDATA[I&#8217;ve just read an excellent paper by Pat Helland of Microsoft, in which he likens the development of cities and manufacturing in the 19th century to the development of systems and business models now. His conclusion &#8211; IT at the &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/metropolis-a-metaphor-for-it-maturity/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just read an excellent paper by Pat Helland of Microsoft, in which he likens the development of cities and manufacturing in the 19th century to the development of systems and business models now. His conclusion &#8211; IT at the moment is about at the same stage as America in the 1880s, when they were just starting to turn the Wild West into an industrialised nation! </p>
<p>Three short quotes from Helland&#8217;s conclusions bear repeating directly. On heterogeneity he says:   </p>
<blockquote><p>Remember that heterogeneity happens. Unless you have a very simple application portfolio, shared services will not be achieved by trying to put all<br />
of your applications on one version of one platform. Even if you could, the next<br />
merger would change that! Rather, you have to design for interoperability and<br />
integration across platforms. This is the force that is driving the industry<br />
wide work in service-oriented architectures.</p></blockquote>
<p> </p>
<p>He extends the popular &#8220;city planning&#8221; metaphor to IT investment:   </p>
<blockquote><p>IT investment is a balance of funding the sacred, protecting historic monuments, and allocating spending between infrastructure and business opportunity. Striking this balance is a key facet in effective governance, and in realizing the potential of IT in your organization.</p></blockquote>
<p> </p>
<p>And finally, those who seek to maintain control of their enterprise<br />
architecture through heavy governance would be well advised to note: </p>
<blockquote><p>You have to maintain a light hand. It is counterproductive to try to dictate<br />
what happens in every structure in town, what color shirts are made, and how much is charged for soap. You have to embrace the semi-autonomous approach to governance that is characteristic of our cities, and allow the process owners to optimize and achieve efficiencies with as few constraints as<br />
possible.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/metropolis-a-metaphor-for-it-maturity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Death of the Microsoft Architecture Journal?</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/death-of-the-microsoft-architecture-journal/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/death-of-the-microsoft-architecture-journal/#comments</comments>
		<pubDate>Mon, 11 Jul 2005 17:18:45 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/death-of-the-microsoft-architecture-journal/</guid>
		<description><![CDATA[Does anybody know if Microsoft have killed off their Architecture Journal? I was just about to write a post linking to it, and I find the content has been moved to an archive area and all the links have changed. &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/death-of-the-microsoft-architecture-journal/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Does anybody know if Microsoft have killed off their Architecture Journal?<br />
I was just about to write a post linking to it, and I find the content has been<br />
moved to an archive area and all the links have changed. Please send me a<br />
comment if you know! </p>
<h3>Update</h3>
<p>Thanks to my regular corrspondents Richard Veryard and Arnon Rotem-Gal-Oz I&#8217;ve managed to track down what&#8217;s happened. The journal is now at <a target="_blank" href="http://www.microsoft.com/architecture/default.aspx?pid=journal">http://www.microsoft.com/architecture/default.aspx?pid=journal</a></p>
<p>This &#8220;broken interface&#8221; breaks so many architecture rules it deserves a separate post, so I&#8217;ve written one!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/death-of-the-microsoft-architecture-journal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cirrus Minor &#8211; A New Architecture Site</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/cirrus-minor-a-new-architecture-site/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/cirrus-minor-a-new-architecture-site/#comments</comments>
		<pubDate>Tue, 28 Jun 2005 07:43:23 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/cirrus-minor-a-new-architecture-site/</guid>
		<description><![CDATA[Arnon Rotem-Gal-Oz has set up an interesting new site / blog dedicated to software architecture. Of particular note, he&#8217;s trying to put some detail on the architecture &#8220;process&#8221; which is often negelcted as a single box on the development process &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/cirrus-minor-a-new-architecture-site/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Arnon Rotem-Gal-Oz has set up an interesting new site / blog dedicated to software architecture. Of particular note, he&#8217;s trying to put some detail on the architecture &#8220;process&#8221; which is often negelcted as a single box on the development process picture. His approach has the name <em>SPAMMED</em>, catchy, but might cause the odd problem with email filters <img src='http://www.andrewj.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/cirrus-minor-a-new-architecture-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domain-Specific Languages</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/domain-specific-languages/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/domain-specific-languages/#comments</comments>
		<pubDate>Sun, 26 Jun 2005 09:06:19 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/domain-specific-languages/</guid>
		<description><![CDATA[There seems to be quite a lot of activity on the &#8220;Domain Specific Language&#8221; front at the moment. Martin Fowler published &#8220;Language Workbenches: The Killer-App for Domain Specific Languages?&#8221;, in which he concludes that the common programming pattern of setting &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/domain-specific-languages/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There seems to be quite a lot of activity on the &#8220;Domain Specific Language&#8221; front at the moment. Martin Fowler published <a href="http://www.martinfowler.com/articles/languageWorkbench.html" target="_blank">&#8220;Language Workbenches: The Killer-App for Domain Specific Languages?&#8221;</a>, in which he concludes that the common programming pattern of setting up repeating data structures via either very similar lines of code, or an external configuration file, is actually a DSL. He also republished a paper by Dave Thomas entitled <a href="http://www.martinfowler.com/ieeeSoftware/accChange.pdf" target="_blank">&#8220;Design to Accomodate Change&#8221;</a> on the related topic of table-driven programming.</p>
<p>However, Martin&#8217;s essay goes beyond common programming and data techniques to look at the development of specialist tools which he calls &#8220;Language Workbenches&#8221;. I&#8217;m not completely convinced that we need these in the world of XML and XSD. If you have a defined schema for you XML-based DSL (and aren&#8217;t all the many *ML langauges just different DLSs?) then any schema-sensitive editor will provide you with good design and editing support. The leading IDEs (e.g. Visual Studio) all have such a tool built into their core capabilities. Surely we now have a sufficiently sophisticated set of XML-based tools and standards that we have an opportunity to exploit synergies rather than re-inventing the wheel?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/domain-specific-languages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Fear Premium</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/the-fear-premium/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/the-fear-premium/#comments</comments>
		<pubDate>Thu, 23 Jun 2005 18:56:51 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/the-fear-premium/</guid>
		<description><![CDATA[In an interesting echo of my last piece (Why Software Isn&#8217;t Like Building Construction), Scott Ambler has analysed bureaucratic processes as a response to management fear about what can go wrong in software development. His conclusion is that these processes &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/the-fear-premium/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In an interesting echo of my last piece (<a href="http://www.agilearchitect.org/agile/articles/Not%20Building.asp">Why Software Isn&#8217;t Like Building Construction</a>), <a href="http://www.agilemodeling.com">Scott Ambler</a> has analysed bureaucratic processes as a response to management fear about what can go wrong in software development. His conclusion is that these processes only give the <em>illusion</em> of addressing the underlying fear. His article is well worth reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/the-fear-premium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Software Isn&#8217;t Like Building Construction</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/why-software-isnt-like-building-construction/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/why-software-isnt-like-building-construction/#comments</comments>
		<pubDate>Mon, 20 Jun 2005 00:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/why-software-isnt-like-building-construction/</guid>
		<description><![CDATA[Many software development and management methods are founded on a basic assumption &#8211; that constructing software is rather like building a bridge or a house. Once we&#8217;ve &#8220;done the design&#8221;, actually generating the software ought to be a completely predictable, &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/why-software-isnt-like-building-construction/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Many software development and management methods are founded on a basic assumption &#8211; that constructing software is rather like building a bridge or a house. Once we&#8217;ve &#8220;done the design&#8221;, actually generating the software ought to be a completely predictable, relatively low-skilled process. However four decades of failure to achieve this vision might suggest that we should revisit<br />
the assumption.</p>
<p>In a paper entitled <a href="http://www.martinfowler.com/articles/newMethodology.html" target="_blank">&#8220;The New Methodology&#8221;</a> Martin Fowler, the guru of object-oriented development, suggests a couple of reasons why this might be.</p>
<p>My article answers Martin&#8217;s, suggesting a couple of other<br />
considerations, and whether we have to completely abandon the physical construction analogy as a result.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/why-software-isnt-like-building-construction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Application Development Strategies</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/application-development-strategies/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/application-development-strategies/#comments</comments>
		<pubDate>Sat, 21 May 2005 00:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/application-development-strategies/</guid>
		<description><![CDATA[I recently attended a day of the Butler Group &#8220;Application Development Strategies&#8221; Symposium. I&#8217;ve just posted a short report on some of the more interesting discussions and presentations. Almost all of the presentations shared a reminder that we still have &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/application-development-strategies/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently attended a day of the Butler Group &#8220;Application Development Strategies&#8221; Symposium. I&#8217;ve just posted a short report on some of the more interesting discussions and presentations.</p>
<p>Almost all of the presentations shared a reminder that we still have a &#8220;software crisis&#8221; &#8211; the vast majority of software projects fail to deliver to their original targets and estimates. The presentations suggested three independent, but not exclusive, approaches to try and resolve the problem:</p>
<ul>
<li>Adopting better, more agile processes to address fundamental weaknesses in &#8220;waterfall&#8221; processes,</li>
<li>Adopting better tools and techniques to improve development productivity and the integration of the application life-cycle,</li>
<li>Enforcing a stronger &#8220;enterprise architecture&#8221; framework for development.</li>
</ul>
<p>This last one was surprising, with several papers echoing my view that a strong architecture is essential if agile development is to succeed on a large scale or in complex and critical applications.</p>
<p>There was also surprising agreement on things which won&#8217;t solve the problem:</p>
<ul>
<li>No-one was promising a technical or product &#8220;silver bullet&#8221;. This includes web services!</li>
<li>No-one was suggesting that we should just &#8220;try harder&#8221; with old-fashioned tools and processes.</li>
<li>There&#8217;s no &#8220;one size fits all&#8221; solution. For example it&#8217;s a mistake to force a formal, high-ceremony process onto small business systems developments.</li>
<li>Excessive technical standardisation is also not the answer. The drawbacks include &#8220;lowest common denominator&#8221; technical solutions and inflated costs where the standard solution is &#8220;overkill&#8221;.</li>
</ul>
<p><a href="http://www.andrewj.com//thoughts/application%20development%20strategies.asp">Read my report</a> for more details.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/application-development-strategies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review &#8211; My Early Life</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/review-my-early-life/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/review-my-early-life/#comments</comments>
		<pubDate>Wed, 18 May 2005 19:26:43 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/review-my-early-life/</guid>
		<description><![CDATA[I&#8217;ve just posted my review of this wonderfull book, by one of the world&#8217;s greatest leaders. The book is exciting, inspiring and, most of all, fun. I urge you to read it (and my review)! <a href="http://www.andrewj.com/blog/index.php/2005/review-my-early-life/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just posted my review of this wonderfull book, by one of the world&#8217;s greatest leaders. The book is exciting, inspiring and, most of all, fun. I urge you to read it (and my review)!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/review-my-early-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Laws of Identity</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/the-laws-of-identity/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/the-laws-of-identity/#comments</comments>
		<pubDate>Wed, 18 May 2005 14:49:49 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/the-laws-of-identity/</guid>
		<description><![CDATA[Microsoft have just published an excellent paper by Kim Cameron discussing the characteristics of an &#8220;identity metasystem&#8221; which must evolve if we are to have proper trust in the Internet and interactions which take place through it. The paper is &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/the-laws-of-identity/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Microsoft have just published an excellent paper by <a href="http://www.identityblog.com" target="_blank">Kim Cameron </a>discussing the characteristics of an &#8220;identity metasystem&#8221; which must evolve if we are to have proper trust in the Internet and interactions which take place through it.</p>
<p>The paper is also <a href="http://www.identityblog.com/stories/2004/12/09/thelaws.html" target="_blank">available from the Identity Blog</a>.</p>
<p>The paper&#8217;s thrust is that we need to develop a unifying set of identity-related technologies, but that these must observe certain key &#8220;laws&#8221;, and must accomodate varying technologies and requirements, much as unifying APIs provide access to a variety of hardware technologies.</p>
<p>I started thinking about the most common form of digital identify at the moment, the email address. It can be used in accordance with many of the laws. I can (usually) control when I release it. I can have different identities in different contexts, and choose which one to disclose. The identity is verifiable (to a limited extent) &#8211; someone can send me mail to check my address is valid. A variety of service providers and technologies are supported.</p>
<p>The big problem with email, of course, is that I can&#8217;t usually verify that email is from the claimed sender. For example, my spam whitelist admits email apparently from microsoft.com, but some of these emails are offers of dodgy mortgages and promises of increased manhood, obviusly not from the claimed source!</p>
<p>As a result, I wonder whether there is a missing &#8220;law of identity&#8221;. I need to be able to verify a claimed identity by methods <em>I</em> trust. I&#8217;d express the law something like <em>&#8220;A party must be able to validate any identity claim, particularly its ownership, by reference (directly or indirectly) to resources he or she trusts.&#8221;</em> This is implied in the current laws, but might be important enough to promote to a law in its own right.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/the-laws-of-identity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Growing a Language</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/growing-a-language/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/growing-a-language/#comments</comments>
		<pubDate>Wed, 11 May 2005 20:08:56 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/growing-a-language/</guid>
		<description><![CDATA[I&#8217;ve just read a wonderful paper by Guy L Steele, &#8220;Growing a Language&#8220;. He argues strongly that programming languages must be &#8220;small&#8221;, but able to grow. Such a language will have a relatively simple structure, syntactic rules, and a small &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/growing-a-language/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just read a wonderful paper by Guy L Steele, &#8220;<a href="http://homepages.inf.ed.ac.uk/wadler/steele-oopsla98.pdf" target="_blank">Growing a<br />
Language</a>&#8220;. He argues strongly that programming languages must be &#8220;small&#8221;, but able to grow. Such a language will have a relatively simple structure, syntactic rules, and a small core vocabulary. However it must also be able to &#8220;grow&#8221;, integrating new data types and functions, in the form of user code accessed in exactly the same way as core functions.</p>
<p>Steele&#8217;s argument is highlighted by the paper&#8217;s unique style &#8211; he uses a small but growing language himself. He writes using only words of one syllable, gradually adding other words he has defined in these terms.</p>
<p>The paper works at many levels. As well as the fascinating intellectual exercise in style, it makes a strong case for:</p>
<ul>
<li>simple but extensible programming languages,</li>
<li>improving the extensibility of Java, rather than its core vocabulary,</li>
<li>an agile community process for developing languages, rather than up-front design of great monoliths,</li>
<li>the communication power of simple language and words.</li>
</ul>
<p>Steele exhorts us to think about extensibility mechanisms &#8211; if we get these right then the core functionality can always grow. And by example, he encourages us to use simple, direct language and benefit from its discipline. On both accounts I agree wholeheartedly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/growing-a-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Valuing Flexibility</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/valuing-flexibility/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/valuing-flexibility/#comments</comments>
		<pubDate>Mon, 02 May 2005 17:34:37 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[reviews]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/valuing-flexibility/</guid>
		<description><![CDATA[I&#8217;ve just posted my review of &#8220;Real Options&#8221;, a book about financial market techniques to put a quantitative value on the benefits of flexibility. Unfortunately I was rather disappointed by the book &#8211; read my review to find out why. &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/valuing-flexibility/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just posted my review of &#8220;Real Options&#8221;, a book about financial market techniques to put a quantitative value on the benefits of flexibility. Unfortunately I was rather disappointed by the book &#8211; <a href="http://www.andrewj.com/books/review.php?book=realoptions">read my review</a> to find out why.</p>
<p>However, reading the book has prompted me to do some more research in this field. I&#8217;m currently looking at whether combining the core valuation equation with probability decision trees might be useful. I&#8217;ll post more when I have some results.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/valuing-flexibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Do Buses Come in Threes?</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/why-do-buses-come-in-threes/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/why-do-buses-come-in-threes/#comments</comments>
		<pubDate>Mon, 28 Mar 2005 08:21:53 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[reviews]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/why-do-buses-come-in-threes/</guid>
		<description><![CDATA[I&#8217;ve just posted my reviews of two excellent books by Rob Eastaway and Jeremy Wyndham. &#8220;Why Do Buses Come In Threes?&#8221; and &#8220;How Long is a Piece of String?&#8221; The messages of these books are that mathematics is important to &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/why-do-buses-come-in-threes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just posted my reviews of two excellent books by Rob Eastaway and Jeremy Wyndham. <a href="http://www.andrewj.com/books/review.php?book=eastaway1">&#8220;Why Do Buses Come In Threes?&#8221;</a> and <a href="http://www.andrewj.com/books/review.php?book=eastaway2">&#8220;How Long is a Piece of String?&#8221;</a></p>
<p>The messages of these books are that mathematics is important to everyday life, and that it&#8217;s fun. Have you ever wondered why flowers often have five petals, how bookies&#8217; odds work, how you always end up in the slowest queue, or, indeed, why buses come in threes? If so, then this is the book for you.</p>
<p>Whether as an introduction if you&#8217;ve never enjoyed maths before, or a reminder if you have, I thoroughly recommend both books.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/why-do-buses-come-in-threes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Integration Patterns</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/enterprise-integration-patterns/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/enterprise-integration-patterns/#comments</comments>
		<pubDate>Fri, 25 Mar 2005 00:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/enterprise-integration-patterns/</guid>
		<description><![CDATA[Integration, like other design activities, can benefit from sharing ideas and proven strategies in the form of patterns. An excellent starting point is Gregor Hohpe and Bobby Woolf&#8217;s Enterprise Integration Patterns website and book. In my recent work I&#8217;ve discovered &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/enterprise-integration-patterns/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Integration, like other design activities, can benefit from sharing ideas and proven strategies in the form of patterns. An excellent starting point is Gregor Hohpe and Bobby Woolf&#8217;s <a href="http://www.enterpriseintegrationpatterns.com/" target="_blank">Enterprise Integration Patterns</a> website and book.</p>
<p>In my recent work I&#8217;ve discovered a few patterns of my own, and I&#8217;ve started a page to document them.</p>
<p>First up is entitled <strong>&#8220;Change Indicator&#8221;</strong> . You may have a legacy system with an EAI adaptor, or a similar source of messages, which reports on the current state of key business objects. The messages will typically tell you <em>when</em> something has changed, but not necessarily <em>what</em> has changed, but the latter may be important to downstream systems. This pattern shows how to use EAI elements to add this information in a way which is totally transparent to the legacy system and existing users of the EAI scheme.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/enterprise-integration-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Told You So</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/i-told-you-so/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/i-told-you-so/#comments</comments>
		<pubDate>Sun, 20 Mar 2005 11:02:14 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/i-told-you-so/</guid>
		<description><![CDATA[In Extensibility Points, Gregor Hohpe describes architecture as a guessing game, trying to understand future changes to a business, and designing a system to cater for those changes. He&#8217;s written a good article on types of extensibility and where they &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/i-told-you-so/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://www.enterpriseintegrationpatterns.com/ramblings/22_extensibility.html" target="_blank">Extensibility Points</a>, Gregor Hohpe describes architecture as a guessing game, trying to understand future changes to a business, and designing a system to cater for those changes. He&#8217;s written a good article on types of extensibility and where they can be applied.</p>
<p>But Gergor&#8217;s article doesn&#8217;t really touch on understanding the dynamics of business change, and how these should dictate the form of architectural extensibility. Neither does he discuss the problem of being an architect who understands what flexibility is required, but being unable to get either the customers, or the suppliers, to agree. I seem to spend a lot of my time saying &#8220;I told you so&#8221; when a problem I predicted occurs &#8211; this is frustrating, even if I&#8217;m being proven right.</p>
<p>If you want to understand more about the dynamics of change, you might look at my previous postings on the subject:</p>
<p><a href="http://www.agilearchitect.org/agile/articles/order%20and%20unorder.asp">Architects<br />
- Masters of Order and Unorder</a></p>
<p><a href="http://www.andrewj.com/thoughts/business%20flexibility.asp">Business<br />
Flexibility</a></p>
<p><a href="http://www.andrewj.com/publications/Strategies%20for%20Flexibility%201d1.pdf">Strategies<br />
for Flexibility</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/i-told-you-so/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Service Challenges</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/web-service-challenges/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/web-service-challenges/#comments</comments>
		<pubDate>Sun, 20 Mar 2005 00:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/web-service-challenges/</guid>
		<description><![CDATA[In a recent article, Gregor Hohpe asks &#8220;Is SOA Like Drunk Driving?&#8221; In our attempts to address the shortcomings of component-based development have we &#8220;swung too far&#8221; and introduced new problems? One recent experience suggests to me that we may &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/web-service-challenges/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In a recent article, <a href="http://www.enterpriseintegrationpatterns.com/ramblings/21_drunkdriving.html" target="_blank">Gregor Hohpe</a> asks &#8220;Is SOA Like Drunk Driving?&#8221; In our attempts to address the shortcomings of component-based development have we &#8220;swung too far&#8221; and introduced new problems?</p>
<p>One recent experience suggests to me that we may well be at risk of this. Read about my first experience of Web Service development and judge for yourself: have we thrown the baby out with the bath-water?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/web-service-challenges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging: What It Is and How It Works</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/blogging-what-it-is-and-how-it-works/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/blogging-what-it-is-and-how-it-works/#comments</comments>
		<pubDate>Thu, 17 Mar 2005 22:06:54 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/blogging-what-it-is-and-how-it-works/</guid>
		<description><![CDATA[Another good article published in the Microsoft Architecture Journal : If you don&#8217;t fully understand what a Weblog (or &#8220;Blog&#8221;) is, how it works, or what it may mean to you and your business, then this is for you. The &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/blogging-what-it-is-and-how-it-works/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Another good article published in the <a href="http://www.microsoft.com/architecture/default.aspx?pid=journal" target="_blank">Microsoft<br />
Architecture Journal</a><br />
: If you don&#8217;t fully understand what a Weblog (or &#8220;Blog&#8221;) is, how it works, or what it may mean to you and your business, then this is for you.</p>
<p>The first part of &#8220;DasBlog:<br />
Notes from Building a Distributed .NET Collaboration System&#8221; is an accessible review of the phenomenon of blogging, and its implications for collaboration and knowledge management. Blogs cross several traditional boundaries: diaries, content management, collaboration, and news publishing. As a result both authors and readers are changing the way they get news and opinion from the web, and the new patterns are beginning to be reflected in corporate and project communications.</p>
<p>The second part of the article discusses some of the underlying technologies, like RSS, and how they can lead to increasingly rich linkage between the work of many authors.</p>
<p>Finally, the third section discusses the challenges of building a full-function open-source blogging engine using .NET technology. It&#8217;s very interesting, but gets quite technical. However you don&#8217;t have to follow, or even read, this to get benefit from the excellent first part.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/blogging-what-it-is-and-how-it-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Architecture Design and the Integrated Architecture Framework</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/enterprise-architecture-design-and-the-integrated-architecture-framework/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/enterprise-architecture-design-and-the-integrated-architecture-framework/#comments</comments>
		<pubDate>Tue, 08 Mar 2005 20:10:06 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/enterprise-architecture-design-and-the-integrated-architecture-framework/</guid>
		<description><![CDATA[I&#8217;ve recently been catching up on the Microsoft Architecture Journal. This is an occasional MS publication, which can be downloaded from the .NET Architecture Center. It&#8217;s got a lot of good articles, with a software architecture and process focus. Of &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/enterprise-architecture-design-and-the-integrated-architecture-framework/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently been catching up on the Microsoft Architecture Journal. This is an occasional MS publication, which can be downloaded from the<br />
<a title="http://www.microsoft.com/architecture/default.aspx?pid=journal" href="http://www.microsoft.com/architecture/default.aspx?pid=journal" target="_blank"><br />
.NET Architecture Center</a>. It&#8217;s got a lot of good articles, with a software architecture and process focus.</p>
<p>Of particular interest, there&#8217;s an article in the first edition by Cap Gemini on &#8220;Enterprise Architecture Design and the Integrated Architecture Framework&#8221;. Obviously every consultancy has their own architecture framework, and they all share some<br />
features, but what makes this one a bit different is the strong focus on the contextual (business context), conceptual (vision) and logical (solution independent capability) aspects, with technical details relegated to a bottom physical layer. It also has one of the best discussions I&#8217;ve seen on the relationship and differences between enterprise and project architectures.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/enterprise-architecture-design-and-the-integrated-architecture-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogger Me!</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/blogger-me/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/blogger-me/#comments</comments>
		<pubDate>Mon, 07 Mar 2005 20:14:47 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/blogger-me/</guid>
		<description><![CDATA[My blog is now fully live. My Thoughts on the World, and the articles in AgileArchitect.org, are now available via an RSS feed. For the technically inclined, I&#8217;ve built my blog using a combination of VB.NET, Active Server Pages, and &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/blogger-me/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My blog is now fully live. My <a href="http://www.andrewj.com/thoughts/thoughts.php">Thoughts on the World</a>, and the articles in <a href="http://www.agilearchitect.org/agile/articles/index.asp"><br />
AgileArchitect.org</a>, are now available via an RSS feed.</p>
<p>For the technically inclined, I&#8217;ve built my blog using a combination of VB.NET, Active Server Pages, and a bit of XSLT. This allows me to develop my site using FrontPage and IIS, and run it under Apache. If anyone&#8217;s interested I&#8217;ll write a technical note on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/blogger-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Flexibility</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/business-flexibility/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/business-flexibility/#comments</comments>
		<pubDate>Wed, 23 Feb 2005 02:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/business-flexibility/</guid>
		<description><![CDATA[Inspired by an article on Richard Veryard&#8217;s SOAPBox Blog, this piece considers the business equivalents of expansion capabilities like the spare slots in a desktop PC. <a href="http://www.andrewj.com/blog/index.php/2005/business-flexibility/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Inspired by an article on <a href="http://www.veryard.com">Richard Veryard&#8217;s <em>SOAPBox </em>Blog</a>, this piece considers the business equivalents of expansion capabilities like the spare slots in a desktop PC.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/business-flexibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Fast Diff Algorithm</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/a-fast-diff-algorithm/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/a-fast-diff-algorithm/#comments</comments>
		<pubDate>Mon, 21 Feb 2005 19:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[publications]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/a-fast-diff-algorithm/</guid>
		<description><![CDATA[This recent posting to The Code Project is an implementation of a Diff algorithm in VB.NET, with various techniques to improve performance, while keeping the code simple. <a href="http://www.andrewj.com/blog/index.php/2005/a-fast-diff-algorithm/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This recent posting to <a href="http://www.codeproject.com" target="_blank">The Code Project</a> is an implementation of a Diff<br />
algorithm in VB.NET, with various techniques to improve performance, while<br />
keeping the code simple.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/a-fast-diff-algorithm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Architects &#8211; Masters of Order and Unorder?</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/architects-masters-of-order-and-unorder/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/architects-masters-of-order-and-unorder/#comments</comments>
		<pubDate>Fri, 18 Feb 2005 15:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/architects-masters-of-order-and-unorder/</guid>
		<description><![CDATA[Do you work in an ordered environment, where things follow rules in a nice, predictable way? Or does your environment exhibit &#8220;unorder&#8221;, characteristics of complexity or chaotic behaviour. If the latter, you need to read this paper to understand how &#8230; <a href="http://www.andrewj.com/blog/index.php/2005/architects-masters-of-order-and-unorder/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Do you work in an ordered environment, where things follow rules in a nice, predictable way? Or does your environment exhibit &#8220;unorder&#8221;, characteristics of complexity or chaotic behaviour. If the latter, you need to read this paper to understand how your domain may differ from others, and appropriate techniques to use as an architect, analyst or designer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/architects-masters-of-order-and-unorder/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Domain-Specific Modelling Techniques</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/domain-specific-modelling-techniques/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/domain-specific-modelling-techniques/#comments</comments>
		<pubDate>Fri, 18 Feb 2005 01:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/domain-specific-modelling-techniques/</guid>
		<description><![CDATA[Sometimes formalised modelling techniques like UML are not the best solution. Microsoft have recently started talking about &#8220;Domain-Specific Languages&#8221;, specialised modelling techniques for specific tasks. My Domain-Specific Modelling Techniques page outlines some useful DSLs I have developed or discovered. <a href="http://www.andrewj.com/blog/index.php/2005/domain-specific-modelling-techniques/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sometimes formalised modelling techniques like UML are not the best solution. Microsoft have recently started talking about &#8220;Domain-Specific Languages&#8221;, specialised modelling techniques for specific tasks. My Domain-Specific Modelling Techniques page outlines some useful DSLs I have developed or discovered.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/domain-specific-modelling-techniques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Architecture, Design and Engineering</title>
		<link>

http://www.andrewj.com/blog/index.php/2005/architecture-design-and-engineering/</link>
		<comments>http://www.andrewj.com/blog/index.php/2005/architecture-design-and-engineering/#comments</comments>
		<pubDate>Wed, 16 Feb 2005 01:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2005/architecture-design-and-engineering/</guid>
		<description><![CDATA[Is IT architecture about the &#8220;hidden bits of plumbing&#8221;, or should it focus on the &#8220;visible design&#8221; delivered to users, developers and other stakeholders? Read this paper, and consider your view. <a href="http://www.andrewj.com/blog/index.php/2005/architecture-design-and-engineering/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Is IT architecture about the &#8220;hidden bits of plumbing&#8221;, or should it focus on the &#8220;visible design&#8221; delivered to users, developers and other stakeholders? Read this paper, and consider your view.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2005/architecture-design-and-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Architects Anonymous</title>
		<link>

http://www.andrewj.com/blog/index.php/2004/architects-anonymous/</link>
		<comments>http://www.andrewj.com/blog/index.php/2004/architects-anonymous/#comments</comments>
		<pubDate>Sun, 27 Jun 2004 21:00:06 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2004/architects-anonymous/</guid>
		<description><![CDATA[Is Architecture an Addiction? This rather tongue in cheek piece was inspired by a &#8220;group therapy&#8221; session at the IRM/Meta group Enterprise Architecture Conference 2004. <a href="http://www.andrewj.com/blog/index.php/2004/architects-anonymous/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Is Architecture an Addiction?</p>
<p>This rather tongue in cheek piece was inspired by a &#8220;group therapy&#8221; session at the IRM/Meta group Enterprise Architecture Conference 2004.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2004/architects-anonymous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modelling an Enterprise Data Architecture</title>
		<link>

http://www.andrewj.com/blog/index.php/2003/modelling-an-enterprise-data-architecture/</link>
		<comments>http://www.andrewj.com/blog/index.php/2003/modelling-an-enterprise-data-architecture/#comments</comments>
		<pubDate>Sat, 06 Dec 2003 08:00:20 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[publications]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2003/modelling-an-enterprise-data-architecture/</guid>
		<description><![CDATA[Unlike the simplistic models in books and training courses, a real enterprise has a very complicated data architecture. Most of the data will be held in large legacy or package systems, for which the details of data structure may be &#8230; <a href="http://www.andrewj.com/blog/index.php/2003/modelling-an-enterprise-data-architecture/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Unlike the simplistic models in books and training courses, a real enterprise has a very complicated data architecture. Most of the data will be held in large legacy or package systems, for which the details of data structure may be unknown. Other data will be held in spreadsheets and personal databases (such as<br />
Microsoft Access), and may be invisible to the IT department or senior business data administrators. Some key data may reside in external systems maintained by service providers or business partners. To manage this you need powerful, simple, but effective models of the data structure from an enterprise viewpoint<br />
&#8211; a set of models known as the &#8220;Enterprise Data Architecture.&#8221;</p>
<p>This article, co-written by Richard Wiggins and originally published in the <a href="http://www.therationaledge.com/" target="_blank">Rational Edge</a> in February 2003 describes a new approach, based on UML, which meets the real requirements of modelling the Enterprise Data Architecture.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2003/modelling-an-enterprise-data-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Combining Risk Factors</title>
		<link>

http://www.andrewj.com/blog/index.php/2003/combining-risk-factors/</link>
		<comments>http://www.andrewj.com/blog/index.php/2003/combining-risk-factors/#comments</comments>
		<pubDate>Thu, 25 Sep 2003 04:01:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2003/combining-risk-factors/</guid>
		<description><![CDATA[In &#8220;Waltzing with Bears&#8221; Tom DeMarco and Tim Lister introduce the very useful concept of the &#8220;Uncertainty Diagram&#8221;, the probability distribution for project metrics such as delivery date, expenditure or benefit delivery. This is used, for example, to assess the &#8230; <a href="http://www.andrewj.com/blog/index.php/2003/combining-risk-factors/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://www.andrewj.com/books/review.php?book=demarco">&#8220;Waltzing with Bears&#8221;</a> Tom DeMarco and Tim Lister introduce the very useful concept of the &#8220;Uncertainty Diagram&#8221;, the probability distribution for project metrics such as delivery date, expenditure or benefit delivery. This is used, for example, to assess the likelihood of delay from a given risk.</p>
<p>However, they rely entirely on Monte-Carlo simulation. I believe that where the curve is defined by, or can be approximated by, a few discrete points, a relatively simple analytical solution can then be used in place of simulation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2003/combining-risk-factors/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Modelling Change in Enterprise IT</title>
		<link>

http://www.andrewj.com/blog/index.php/2003/modelling-change-in-enterprise-it/</link>
		<comments>http://www.andrewj.com/blog/index.php/2003/modelling-change-in-enterprise-it/#comments</comments>
		<pubDate>Fri, 15 Aug 2003 01:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2003/modelling-change-in-enterprise-it/</guid>
		<description><![CDATA[One of the big problems in a strategic or &#8220;enterprise architecture&#8221; view of IT is how to model the change in an enterprise&#8217;s IT portfolio over time. Most established modeling techniques deal with an essentially static view of the system &#8230; <a href="http://www.andrewj.com/blog/index.php/2003/modelling-change-in-enterprise-it/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the big problems in a strategic or &#8220;enterprise architecture&#8221; view of IT is how to model the change in an enterprise&#8217;s IT portfolio over time. Most established modeling techniques deal with an essentially static view of the system landscape, supplemented by some modelling of the dynamics within systems. These are very poor tools if you are trying to understand how the complete set of systems, technologies and capabilities change over time. This item discusses two simple techniques which address this problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2003/modelling-change-in-enterprise-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Square Peg, and Only Round Holes</title>
		<link>

http://www.andrewj.com/blog/index.php/2003/a-square-peg-and-only-round-holes/</link>
		<comments>http://www.andrewj.com/blog/index.php/2003/a-square-peg-and-only-round-holes/#comments</comments>
		<pubDate>Wed, 09 Jul 2003 06:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2003/a-square-peg-and-only-round-holes/</guid>
		<description><![CDATA[Musings on whether an architect can fit neatly anywhere in a traditional IT organisation hierarchy. <a href="http://www.andrewj.com/blog/index.php/2003/a-square-peg-and-only-round-holes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Musings on whether an architect can fit neatly anywhere in a traditional IT organisation hierarchy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2003/a-square-peg-and-only-round-holes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Changing Role of An IT Architect</title>
		<link>

http://www.andrewj.com/blog/index.php/2003/the-changing-role-of-an-it-architect/</link>
		<comments>http://www.andrewj.com/blog/index.php/2003/the-changing-role-of-an-it-architect/#comments</comments>
		<pubDate>Wed, 09 Jul 2003 03:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2003/the-changing-role-of-an-it-architect/</guid>
		<description><![CDATA[An IT architect (for want of a generic term which isn&#8217;t already terribly overloaded) takes on many different roles over time. This article discusses some of those roles, and introduces a model for the different architectural interventions in a typical &#8230; <a href="http://www.andrewj.com/blog/index.php/2003/the-changing-role-of-an-it-architect/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>An IT architect (for want of a generic term which isn&#8217;t already terribly overloaded) takes on many different roles over time. This article discusses some of those roles, and introduces a model for the different architectural interventions in a typical project life-cycle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2003/the-changing-role-of-an-it-architect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Characteristics of a Software Architect</title>
		<link>

http://www.andrewj.com/blog/index.php/2003/characteristics-of-a-software-architect/</link>
		<comments>http://www.andrewj.com/blog/index.php/2003/characteristics-of-a-software-architect/#comments</comments>
		<pubDate>Wed, 09 Jul 2003 01:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2003/characteristics-of-a-software-architect/</guid>
		<description><![CDATA[My musings on what makes a good software architect. <a href="http://www.andrewj.com/blog/index.php/2003/characteristics-of-a-software-architect/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My musings on what makes a good software architect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2003/characteristics-of-a-software-architect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technical Reference Architecture</title>
		<link>

http://www.andrewj.com/blog/index.php/2003/technical-reference-architecture/</link>
		<comments>http://www.andrewj.com/blog/index.php/2003/technical-reference-architecture/#comments</comments>
		<pubDate>Sat, 07 Jun 2003 06:44:36 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2003/technical-reference-architecture/</guid>
		<description><![CDATA[&#8220;Technical Reference Architecture for Component Based Development and Enterprise Application Integration&#8221; by Tim Barrett of ComCor IT Solutions BV is an excellent summary of the characteristics of a strong, flexible, layered and component-based architecture, and the different classes which comprise &#8230; <a href="http://www.andrewj.com/blog/index.php/2003/technical-reference-architecture/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8220;Technical Reference Architecture for Component Based Development and Enterprise Application Integration&#8221; by Tim Barrett of ComCor IT Solutions BV is an excellent summary of the characteristics of a strong, flexible, layered and component-based architecture, and the different classes which comprise one. (Adobe Acrobat Format)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2003/technical-reference-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Tao of the Architect</title>
		<link>

http://www.andrewj.com/blog/index.php/2003/the-tao-of-the-architect/</link>
		<comments>http://www.andrewj.com/blog/index.php/2003/the-tao-of-the-architect/#comments</comments>
		<pubDate>Sun, 02 Mar 2003 06:49:41 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2003/the-tao-of-the-architect/</guid>
		<description><![CDATA[Philippe Kruchten of Rational has taken the Tao of Lao-Tsu, and created a modern translation focussed on the values and attitudes which an architect should adopt. He says many things which are also said on this site, but much more &#8230; <a href="http://www.andrewj.com/blog/index.php/2003/the-tao-of-the-architect/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Philippe Kruchten of Rational has taken the Tao of Lao-Tsu, and created a modern translation focussed on the values and attitudes which an architect should adopt. He says many things which are also said on this site, but much more beautifully.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2003/the-tao-of-the-architect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Articles on Agile Modeling and Architecture</title>
		<link>

http://www.andrewj.com/blog/index.php/2003/articles-on-agile-modeling-and-architecture/</link>
		<comments>http://www.andrewj.com/blog/index.php/2003/articles-on-agile-modeling-and-architecture/#comments</comments>
		<pubDate>Sun, 02 Mar 2003 06:43:47 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2003/articles-on-agile-modeling-and-architecture/</guid>
		<description><![CDATA[Here&#8217;s a list of useful articles by Scott Ambler on either the Agile Modeling or Agile Data web sites. A lot of that material is relevant, but I&#8217;ve picked out a few articles which are most relevant to the Agile &#8230; <a href="http://www.andrewj.com/blog/index.php/2003/articles-on-agile-modeling-and-architecture/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a list of useful articles by Scott Ambler on either the <a href="http://www.agilemodeling.com" target="_blank">Agile Modeling</a> or <a href="http://www.agiledata.org" target="_blank">Agile Data</a> web sites. A lot of that material is relevant, but I&#8217;ve picked out a few articles which are most relevant to the Agile Architect:</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2003/articles-on-agile-modeling-and-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strategies for Flexibility</title>
		<link>

http://www.andrewj.com/blog/index.php/2001/strategies-for-flexibility/</link>
		<comments>http://www.andrewj.com/blog/index.php/2001/strategies-for-flexibility/#comments</comments>
		<pubDate>Tue, 04 Sep 2001 08:00:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[publications]]></category>
		<category><![CDATA[thoughts]]></category>
		
		<guid isPermaLink="false">http://www.andrewj.com/blog/index.php/2001/strategies-for-flexibility/</guid>
		<description><![CDATA[Organisations need to protect and maximise the value of their IT assets. To protect against threats from business and technological change systems need to be flexible: able to change to support new functions, new workloads and new working environments. Flexibility &#8230; <a href="http://www.andrewj.com/blog/index.php/2001/strategies-for-flexibility/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Organisations need to protect and maximise the value of their IT assets. To protect against threats from business and technological change systems need to be flexible: able to change to support new functions, new workloads and new working environments. Flexibility does not happen by accident &#8211; it is usually the result of planning, forward thinking and adopting strategies known to enhance and encourage it.</p>
<p>This paper (in Adobe Acrobat Format), originally published by the <a href="http://www.cbdiforum.com" target="_blank">CBDi Forum</a>, presents some of those strategies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewj.com/blog/index.php/2001/strategies-for-flexibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
