<?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>michaelschobert &#187; software engineering</title>
	<atom:link href="http://michaelschobert.net/category/software-engineering/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelschobert.net</link>
	<description>This and That - Homepage &#38; Blog of Michael Schobert</description>
	<lastBuildDate>Sat, 26 Jun 2010 14:38:03 +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>Comparing Production to Software Development</title>
		<link>http://michaelschobert.net/2007/02/26/comparing-production-to-software-development/</link>
		<comments>http://michaelschobert.net/2007/02/26/comparing-production-to-software-development/#comments</comments>
		<pubDate>Mon, 26 Feb 2007 21:57:34 +0000</pubDate>
		<dc:creator>Michael Schobert</dc:creator>
				<category><![CDATA[management]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://michaelschobert.net/?p=14</guid>
		<description><![CDATA[I regularly come across people comparing the (mature and structured) production of industrial goods (mostly cars) to the (immature and chaotic) discipline of software development (or actually software engineering) . I have to admit that I am not a fan &#8230; <a href="http://michaelschobert.net/2007/02/26/comparing-production-to-software-development/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I regularly come across people comparing the (mature and structured) production of industrial goods (mostly cars) to the (immature and chaotic) discipline of software development (or actually software <em>engineering</em>) .</p>
<p>I have to admit that I am not a fan of those kind of comparisons. Particular the analogy between software <em>development</em> and industrial <em>production</em> is falling short, that is apples vs. pears. If at all the comparison should be made between the <em>design</em> of industrial products (say cars) and software. Like software development the process of designing a new car is not as straight forward as the later production of the thing.</p>
<p>I do not want to belittle the challenges and performances of designing a new car by any means. Having said that, I think that the design analogy falls short also because of the complexity involved. The requirements of physical world products is constraint by a lot of facts. A car needs to fit for a human beeing, needs to be steerable and needs to fullfil some speed and security requirements. Within those limitations the designers can build the thing around the  remaining degrees of freedom.</p>
<p>Software on the other hand has a lot more degrees of freedom (that is what soft means) aka a higher complexity (the same holds true for other &#8220;mental&#8221; products like e.g. art and movies). In a lot of domains the truth is even worst: requirements are not clear in the beginning (which can have a couple of reasons).</p>
<p>So what is my point here? Well, analogies do help us to capture certain concepts and building up a paradigm. However, you should clearly define the limitations and boundaries of a analogy. Further you could try to apply aspects of one domain to another, but you should always respect the character of the domain at hand (software in my case).</p>
<p>There are a lot of concepts and strategies out there that allow us to handle this complexity, but seeing software development as a industrial (production) process will not work&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelschobert.net/2007/02/26/comparing-production-to-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

