<?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>Just Enough Technology &#187; Software</title>
	<atom:link href="http://justenoughtechnology.com/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://justenoughtechnology.com</link>
	<description>The passion to see business leverage technology both powerfully and economically</description>
	<lastBuildDate>Thu, 20 May 2010 00:18:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Is Software Engineering Dead?</title>
		<link>http://justenoughtechnology.com/test-dev/</link>
		<comments>http://justenoughtechnology.com/test-dev/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 19:23:35 +0000</pubDate>
		<dc:creator>Dave Ranck</dc:creator>
				<category><![CDATA[Architecture and Design]]></category>
		<category><![CDATA[Business and Technology]]></category>
		<category><![CDATA[Process (SDLC)]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://justenoughtechnology.com/?p=56</guid>
		<description><![CDATA[A new article by Tom Demarco states: I’m gradually coming to the conclusion that software engineering is an idea whose time has come and gone. I still believe it makes excellent sense to engineer software. But that isn’t exactly what software engineering has come to mean.


Related posts:<ol><li><a href='http://justenoughtechnology.com/craftsmanship-and-software-development/' rel='bookmark' title='Permanent Link: Craftsmanship and Software Development'>Craftsmanship and Software Development</a></li>
<li><a href='http://justenoughtechnology.com/why-do-we-need-software-architects/' rel='bookmark' title='Permanent Link: Why Do We Need Software Architects?'>Why Do We Need Software Architects?</a></li>
<li><a href='http://justenoughtechnology.com/using-rational-xde-with-visual-studio-net/' rel='bookmark' title='Permanent Link: Using Rational XDE with Visual Studio .Net'>Using Rational XDE with Visual Studio .Net</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A new article by Tom Demarco states: I’m gradually coming to the conclusion that software engineering is an idea whose time has come and gone. I still believe it makes excellent sense to engineer software. But that isn’t exactly what software engineering has come to mean.<span id="more-56"></span></p>
<p>When I first read this article I was taken aback. As I thought about it, I think I agree for the most part anyway. I found the article on <a href="http://www.codinghorror.com/blog/archives/001288.html" target="_blank">Coding Horror</a> and his thoughts about it as well.</p>
<p>One of the guys that I work with had the following well though out comments:</p>
<blockquote><p>I like how they use the term &#8220;Craftsman&#8221; to describe what we do.  It actually makes me think, if I were a knight getting ready to invade some castle in the dark ages, would I buy armor from an &#8220;Engineer&#8221; or a &#8220;Craftsman&#8221;?  Sure I would expect it to have been designed at some point by an engineer, but designs are re-usable.  I would think that occasionally someone would come back from wearing a similar, earlier design with specific flaws and maybe have things re-designed by engineers, and those tweaks perfected through practice and applied to other designs.  When it comes down to it, those designs and tweaks become patterns and practices.  I want my plate folded and shaped by a craftsman who knows those things, but more importantly, how to work with the tools and the different types of metal.  One who&#8217;s reputation, and thus livelihood, hinged not on how sound a design it was but rather on how well it was executed.  One who is meticulous and makes sure no impurities make their way to the critical pieces, making them prone to shatter or crack.</p>
<p>I don&#8217;t believe &#8220;Software Engineering&#8221; is dead, but I wouldn&#8217;t want to buy a piece of software from a shop full of them.  In theory, they might solve every aspect of the design perfectly, but in reality, it would only work perfect in IE 5.5.3216 running Java 3.2.439.  Data integrity might be protected, but how about the user experience.  The ones I want writing software for me are the ones that take pride in the experience their software provides and make sure its practical and usable.  The ones who have taken the time to master the tools that have been made available to them to assist in their craft.</p>
<p>You get the idea.</p>
<p>~Jeff</p></blockquote>
<p><a href="http://www2.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf" target="_blank">Tom Demarco&#8217;s article is here</a></p>


<p>Related posts:<ol><li><a href='http://justenoughtechnology.com/craftsmanship-and-software-development/' rel='bookmark' title='Permanent Link: Craftsmanship and Software Development'>Craftsmanship and Software Development</a></li>
<li><a href='http://justenoughtechnology.com/why-do-we-need-software-architects/' rel='bookmark' title='Permanent Link: Why Do We Need Software Architects?'>Why Do We Need Software Architects?</a></li>
<li><a href='http://justenoughtechnology.com/using-rational-xde-with-visual-studio-net/' rel='bookmark' title='Permanent Link: Using Rational XDE with Visual Studio .Net'>Using Rational XDE with Visual Studio .Net</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://justenoughtechnology.com/test-dev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
