<?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>Colin Seaman Consultancy Ltd - Web Development using PHP and the Zend Framework &#187; Development</title>
	<atom:link href="http://www.colinseaman.com/tag/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.colinseaman.com</link>
	<description>Robust, scalable, on-time development</description>
	<lastBuildDate>Mon, 28 Jun 2010 20:29:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Finishing the job</title>
		<link>http://www.colinseaman.com/2010/04/26/finishing-the-job/</link>
		<comments>http://www.colinseaman.com/2010/04/26/finishing-the-job/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 21:21:09 +0000</pubDate>
		<dc:creator>Colin Seaman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[saving]]></category>
		<category><![CDATA[standard of work]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.colinseaman.com/?p=82</guid>
		<description><![CDATA[I believe the difference between one person and another person is the ability to produce a standard of work to the highest quality possible.  There are limitations in this in that everyone has their own threshold of quality.  I was once told that it&#8217;s not how you start a job, but how you finish it.  [...]]]></description>
			<content:encoded><![CDATA[<p>I believe the difference between one person and another person is the ability to produce a standard of work to the highest quality possible.  There are limitations in this in that everyone has their own threshold of quality.  I was once told that it&#8217;s not how you start a job, but how you finish it.  Personally, this is one of the rules that I live by and like to take it in to my professional life too.</p>
<p>It&#8217;s an attitude that can be practiced in most trades and it&#8217;s a statement that always runs true.  With a pending UK election in a few weeks time, it&#8217;s something that all the parties will no doubt practice.  Remember, whichever party gets in this term, they&#8217;ll make all their mistakes and tax hikes in the first couple of years, hoping that people will have forgotten it in the latter 2 or 3 years so that they can be reelected.  It&#8217;s true also that we won&#8217;t be able to do anything about these changes; but enough of the election talk!</p>
<p>In development terms, a high quality finish is something that users will always appreciate and remember.  It often takes a long time to polish a newly developed site, usually because the UI that has been scoped out in the planning phase is often different to what a regular user would actually go and do or behave like when using the site.</p>
<p>We like to create wireframe models of our new developments to help clients get a sense of how their site will work and operate, and to also see how semi-technical people would use the site (from the wireframes).  We believe that this approach saves thousands of pounds in the long term.</p>
<p>Upon finishing the last aspects of the site, it&#8217;s always important to liaise with the senior designer and UI expert to get their final take on things.  You may notice something glaringly obvious that is wrong in the user journey at the end that&#8217;s best sorted out before going live.  Remember, if people visit a half finished site they may never return to see the corrected version.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.colinseaman.com/2010/04/26/finishing-the-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Education v Front line</title>
		<link>http://www.colinseaman.com/2010/04/02/education-v-front-line/</link>
		<comments>http://www.colinseaman.com/2010/04/02/education-v-front-line/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 19:40:42 +0000</pubDate>
		<dc:creator>Colin Seaman</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[academic]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[self taught]]></category>

		<guid isPermaLink="false">http://www.colinseaman.com/?p=78</guid>
		<description><![CDATA[I&#8217;ve often wondered about the affects of different routes to learn Internet based technologies.  Firstly, I must state that I can only offer one side of the story as I am from a self-taught background and mastered by trade in the front line (working for web companies before, during and after the dot com bubble!).
I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve often wondered about the affects of different routes to learn Internet based technologies.  Firstly, I must state that I can only offer one side of the story as I am from a self-taught background and mastered by trade in the front line (working for web companies before, during and after the dot com bubble!).</p>
<p>I&#8217;ve worked with both a number of academically taught developers and designers over the years, as well as self taught ones like myself.  I often see recruitment agents specifying &#8220;must have a computer science degree of 2:1 or better&#8221;, and then I think why?  Surely a candidate with 2/3 years experience is better placed than an academic rookie.</p>
<p>When I left my university course to take up a full time development job in 1998, my tutor wished me good luck but also conceeded that education wasn&#8217;t the only route to success.  I believe a willingness, a desire and most importantly an interest in what you are doing will take you much further than a graduate that is only in the industry because it can pay well.</p>
<p>On the flip side, academically taught developers seem to have a better initial understanding over a wider range of issues such as security, re-usable code and OOP.  These skills are gained much later by a self taught individual.  Academics, however, often have little appreciation of the pressures of a real business and the concept of deadlines to turn a profit in the business.  For some this comes as a bit of a shock to them, especially when they&#8217;re asked to write some code by Friday having never done so before (and making sure it works!).  This is their real learning curve.</p>
<p>I guess in summary there is no wrong route to Internet development.  There are pro&#8217;s and con&#8217;s for each, however you must always have an interest in what you are doing and without that your ability will suffer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.colinseaman.com/2010/04/02/education-v-front-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refactoring</title>
		<link>http://www.colinseaman.com/2010/03/01/refactoring/</link>
		<comments>http://www.colinseaman.com/2010/03/01/refactoring/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 12:02:34 +0000</pubDate>
		<dc:creator>Colin Seaman</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[Refactoring]]></category>

		<guid isPermaLink="false">http://www.colinseaman.com/?p=62</guid>
		<description><![CDATA[Recently I&#8217;ve been working with two clients who&#8217;s code was written and developed some time ago.  As I stepped through the code to understand what was going on in terms of processes clearly it was obvious how pieces of code could be improved to result in faster execution and lower CPU and memory usage to [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been working with two clients who&#8217;s code was written and developed some time ago.  As I stepped through the code to understand what was going on in terms of processes clearly it was obvious how pieces of code could be improved to result in faster execution and lower CPU and memory usage to achieve the same result.</p>
<p>You will find that this is quite a common finding when either picking up your existing code or another persons code.  Whilst each developer has different ideas on how to acheive the goals set by the client, understanding how other developers meet these needs is often the hardest part of the job.  In the real world of Internet development, not much code is commented so its often down to your own logical mindset in calculating how things work (or are suppose to work).</p>
<p>Over my IT career I have picked up many developers code and continued to work on top of this.  The first thing that I ask myself is &#8216;will it be quicker to redevelop this?&#8217;.  In some cases, it is, and thus the client gets a more efficient code base in less time (and consequently less money).  However sometimes spending a bit more time to understand how other developers have worked a situation really pays off.  The ability to consider other people&#8217;s ideas and think outside your own logical mindset is a great asset for a developer to have.  We&#8217;re not right every time, so understanding ideas that other people have put forward in my opinion really pushes your skills forwards and allows you to easily adapt to future situations better.</p>
<p>Like any developer, I&#8217;m proud of the code that I have developed at the end of the project, but if you do have time (even after the project is fully paid up and complete), it&#8217;s definitely worth stepping over what you have done to better your own abilities.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.colinseaman.com/2010/03/01/refactoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome</title>
		<link>http://www.colinseaman.com/2010/01/14/this-is-a-new-blog/</link>
		<comments>http://www.colinseaman.com/2010/01/14/this-is-a-new-blog/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 15:12:04 +0000</pubDate>
		<dc:creator>Colin Seaman</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agencies]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[XForms]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://wordpress.localhost.local/?p=14</guid>
		<description><![CDATA[Welcome to the new Colin Seaman Consultancy Ltd site.  In the coming weeks, I&#8217;ll be posting blogs about how to make the most of your business time and ideas, as well as many technical tips to help you out of a hole.
]]></description>
			<content:encoded><![CDATA[<p>Welcome to the new Colin Seaman Consultancy Ltd site.  In the coming weeks, I&#8217;ll be posting blogs about how to make the most of your business time and ideas, as well as many technical tips to help you out of a hole.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.colinseaman.com/2010/01/14/this-is-a-new-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
