<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Conceptric &#187; books</title>
	<atom:link href="http://www.conceptric.co.uk/tag/books/feed" rel="self" type="application/rss+xml" />
	<link>http://www.conceptric.co.uk</link>
	<description>Ideas and Applications</description>
	<lastBuildDate>Fri, 12 Aug 2011 13:00:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Inspirational reading</title>
		<link>http://www.conceptric.co.uk/inspirational-reading.htm</link>
		<comments>http://www.conceptric.co.uk/inspirational-reading.htm#comments</comments>
		<pubDate>Wed, 09 Jan 2008 20:34:28 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.jameswhinfrey.co.uk/inspirational-reading.htm</guid>
		<description><![CDATA[I love reading, and this Christmas resulted in a pile of new books &#8212; courtesy of the Amazon wish-list. I&#8217;ve been inspired to rethink my approach to development by two titles from this collection. The first is &#8220;The Art of Agile Development&#8221; by James Shore and Shane Warden. I&#8217;ve been introduced to agile development methods [...]]]></description>
			<content:encoded><![CDATA[<p>I love reading, and this Christmas resulted in a pile of new books &#8212; courtesy of the Amazon wish-list. I&#8217;ve been inspired to rethink my approach to development by two titles from this collection.</p>

<p>The first is &#8220;<a href="http://www.amazon.co.uk/Art-Agile-Development-Chromatic/dp/0596527675/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1199910128&#038;sr=1-1">The Art of Agile Development</a>&#8221; by <cite>James Shore</cite> and <cite>Shane Warden</cite>. I&#8217;ve been introduced to agile development methods in one of my Open University courses, but this is the first detailed description of the practices adopted by agile teams.</p>

<p>The second tome is &#8220;<a href="http://www.amazon.co.uk/Transcending-CSS-Design-Voices-Matter/dp/0321410971/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1199910014&#038;sr=8-1">Transcending CSS</a>&#8221; by <cite>Andy Clarke</cite>, which I must confess I was unsure about when I asked for it. I needn&#8217;t have worried, this is the best web design book I&#8217;ve yet read. I&#8217;ve learned a lot about the finer points of <abbr title="Cascading Style Sheets">CSS</abbr> positioning and Andy&#8217;s semantic approach to mark-up gels well with my interest in the <abbr title="eXtensible Mark-up Language">XML</abbr> in general.</p>

<p>The most exciting common factor concerns the topic of prototyping. It seems to me that approaching the whole application &#8212; from the persistence to presentation &#8212; with feature targeted development and frequent, early prototyping makes good sense. If nothing else this agile approach fills me with enthusiasm, and that may be half the battle.</p>

<p><span id="more-34"></span></p>

<p>I intend to introduce test driven development to my coding. <a href="http://www.rubyonrails.org/">Ruby on Rails</a> and <a href="http://java.sun.com/">Java</a> make good provision for this within their frameworks. <a href="http://www.php.net/"><abbr title="PHP: Hypertext Preprocessor">PHP</abbr></a> lags these two, and guess which I need to use in my next job? All is not lost though, I&#8217;ve discovered a test framework called <a href="http://simpletest.org/">SimpleTest</a>, which is modelled on <a href="http://www.junit.org/">JUnit</a>, and I&#8217;m going to give it a go.</p>

<p>I&#8217;m also investigating build, testing and deployment automation. Java provides the excellent <a href="http://ant.apache.org/">Ant</a>; a tool I&#8217;ve used to a limited extent in the past. Ant can turn it&#8217;s hand to just about any task that might need automating, but needs Java installed on the server. Unfortunately, this is something a minimal <a href="http://www.centos.org/">CentOS 5</a> server installation doesn&#8217;t possess, a little research and reconfiguration solved that problem.</p>

<p>Ruby has given rise to a deployment automation tool called <a href="http://www.capify.org/">Capistrano</a>. I haven&#8217;t any experience with Capistrano, but most report it to be very powerful and flexible. There are a number of articles on the Web detailing it&#8217;s use for deploying both Ruby and PHP applications. I&#8217;ll be giving this a go as well, but initially only with Ruby on Rails.</p>

<p>I also want to try working much closer with clients using the user story, feature driven and iterative approach. The aforementioned rapid prototyping is a key feature, required to assist communication and control the direction of development.</p>

<p>This extends to the presentation layer in the form of <abbr title="eXtensible HyperText Language">XHTML</abbr> prototypes, using semantic mark-up of the featured content with very little styling. Semantic mark-up and a systematic descriptive naming scheme should allow the design to be applied largely independently.</p>

<p>Will it all work? I hope so, but the motivation alone is appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/inspirational-reading.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

