<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Software development: Engineering or Craftsmanship?</title>
	<atom:link href="http://www.makinggoodsoftware.com/2009/07/23/software-development-engineering-or-craftmanship/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makinggoodsoftware.com/2009/07/23/software-development-engineering-or-craftmanship/</link>
	<description></description>
	<lastBuildDate>Thu, 29 Jul 2010 10:36:55 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Weekly Links #63 &#124; GrantPalin.com</title>
		<link>http://www.makinggoodsoftware.com/2009/07/23/software-development-engineering-or-craftmanship/comment-page-1/#comment-545</link>
		<dc:creator>Weekly Links #63 &#124; GrantPalin.com</dc:creator>
		<pubDate>Thu, 30 Jul 2009 01:22:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.makinggoodsoftware.com/?p=644#comment-545</guid>
		<description>[...] Software development: Engineering or Craftsmanship? [...]</description>
		<content:encoded><![CDATA[<p>[...] Software development: Engineering or Craftsmanship? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan</title>
		<link>http://www.makinggoodsoftware.com/2009/07/23/software-development-engineering-or-craftmanship/comment-page-1/#comment-392</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Fri, 24 Jul 2009 11:44:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.makinggoodsoftware.com/?p=644#comment-392</guid>
		<description>I think you may have hit the nail on the head with your article</description>
		<content:encoded><![CDATA[<p>I think you may have hit the nail on the head with your article</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Glen</title>
		<link>http://www.makinggoodsoftware.com/2009/07/23/software-development-engineering-or-craftmanship/comment-page-1/#comment-375</link>
		<dc:creator>Glen</dc:creator>
		<pubDate>Thu, 23 Jul 2009 18:46:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.makinggoodsoftware.com/?p=644#comment-375</guid>
		<description>Hi Alberto,

One of the traps people fall into when discussing Engineering is this - Software Engineering is primarily a design/refine activity, where the more established Engineering disciplines are design/construct.

The problem with Waterfall is that information is lost whenever there is a hand-off activity.  The effort that must be expended to reduce that loss can be enormous - volumes and volumes of specifications, design description documents and test plans.

If you don&#039;t want to expend that energy, then you can&#039;t use waterfall, or you will almost certainly fail, eventually.

However there is nothing to stop you using Agile techniques in delivering safety critical software, you have the advantage however that your requirements are more solid, the problem is more defined.  The deliverables produced is just going to include a lot more documentation, and a lot more planned defined testing.

I see Craftsmanship as one of the tools or techniques that can be applied to an Engineering problem where that problem domain is not fully understood or described.</description>
		<content:encoded><![CDATA[<p>Hi Alberto,</p>
<p>One of the traps people fall into when discussing Engineering is this &#8211; Software Engineering is primarily a design/refine activity, where the more established Engineering disciplines are design/construct.</p>
<p>The problem with Waterfall is that information is lost whenever there is a hand-off activity.  The effort that must be expended to reduce that loss can be enormous &#8211; volumes and volumes of specifications, design description documents and test plans.</p>
<p>If you don&#8217;t want to expend that energy, then you can&#8217;t use waterfall, or you will almost certainly fail, eventually.</p>
<p>However there is nothing to stop you using Agile techniques in delivering safety critical software, you have the advantage however that your requirements are more solid, the problem is more defined.  The deliverables produced is just going to include a lot more documentation, and a lot more planned defined testing.</p>
<p>I see Craftsmanship as one of the tools or techniques that can be applied to an Engineering problem where that problem domain is not fully understood or described.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
