<?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>Interconnect IT - WordPress Consultants, Web Development and Web Design &#187; software development</title>
	<atom:link href="http://interconnectit.com/tag/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://interconnectit.com</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 17:36:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>How Much Does Code Cost?</title>
		<link>http://interconnectit.com/100/how-much-does-code-cost/</link>
		<comments>http://interconnectit.com/100/how-much-does-code-cost/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 14:56:48 +0000</pubDate>
		<dc:creator>Interconnect IT</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[costs]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://liverpoolwebdesigner.wordpress.com/?p=100</guid>
		<description><![CDATA[It&#8217;s hard to measure the cost of code.  Simple stuff can be ferociously time-consuming to develop, and bad coders often produce reams of poorly structured code. But let&#8217;s assume you&#8217;re dealing with a typical, decent developer who doesn&#8217;t take the long route, or dangerous shortcuts. There&#8217;s some nice research covering this, such as Boem, Abts Chulani [2000] which is worth&#8230; <a class="more" href="http://interconnectit.com/100/how-much-does-code-cost/">continue reading <span class="unicode">&#8674;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s hard to measure the cost of code.  Simple stuff can be ferociously time-consuming to develop, and bad coders often produce reams of poorly structured code.</p>
<p>But let&#8217;s assume you&#8217;re dealing with a typical, decent developer who doesn&#8217;t take the long route, or dangerous shortcuts.<span id="more-100"></span></p>
<p>There&#8217;s some nice research covering this, such as <a title="Software Development Cost Estimation Approaches" href="http://sunset.usc.edu/publications/TECHRPTS/2000/usccse2000-505/usccse2000-505.pdf">Boem, Abts Chulani [2000]</a> which is worth reading if you&#8217;re interested by this kind of stuff.  But it&#8217;s heavy going, and doesn&#8217;t give a nice neat figure for lay people to understand.</p>
<p>So now I&#8217;m going to give the answer that many want to hear:</p>
<p>For each line of code produced in a 3GL non RAD environment the cost of your development is likely to come to around £20-£25 per line of new code.  And about £100 per hundred lines of re-used code.</p>
<p>Doesn&#8217;t sound too bad&#8230; that includes testing, development, refinement, code reviews and so on.  It&#8217;s based on the idea that most good developers can produce around 50-100 lines of code in a day if left alone and in peace.  Some produce reams of code, but it&#8217;s often poorly optimised and thought out and likely to bite back in years to come.  The cost also takes into account the design of that code before anyone touched a computer, and the various support staff required.  If a developer is working entirely alone and is self-supported with his PCs and the like, then his productivity drops so the project takes longer, but the cost shouldn&#8217;t change too much.</p>
<p>And don&#8217;t forget that cheap code is often bulkier than expensive code.  Which means nobody can look at a 1000 line program and actually say &#8220;Oh yeah, that&#8217;s £20k&#8217;s worth.&#8221;  Somebody needs to assess the quality of that code.</p>
<p>What we will say is that in general, if we&#8217;ve written you 1000 lines of fresh code (ie, no cut and pasting or reuse) it could well have cost you £25k by the time it&#8217;s fully tested and delivered.  A really big project, like, say, implementing a worldwide global payroll system for a major corporation may have five million lines of code and a final bill (including analysis) of around £125 million.  Not at all unreasonable, believe it or not.</p>
<p>So yes, code is expensive.  And that quick report you&#8217;d like us to knock up?  Maybe it&#8217;s not so quick.</p>
<p>To save costs it&#8217;s worthwhile looking at RAD (Rapid Application Development) methods, but in that you&#8217;ll end up with slower, more bloated code.  However, it can be a perfectly adequate approach and we use it all the time for simple data management back-ends and the like where performance isn&#8217;t that critical.  Sometimes we&#8217;ll generate 20,000 lines of code from a three hour job&#8230; but it gets the job done.  Albeit a little slowly!</p>
]]></content:encoded>
			<wfw:commentRss>http://interconnectit.com/100/how-much-does-code-cost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

