<?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: Emergent Design &amp; Professional Software Development</title>
	<atom:link href="http://www.crazymcphee.net/x/2009/01/13/emergent-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.crazymcphee.net/x/2009/01/13/emergent-design/</link>
	<description>programming idiom and methodology</description>
	<lastBuildDate>Tue, 24 Aug 2010 08:56:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: let x=x &#8250; Code re-writes and U.S. health care reform</title>
		<link>http://www.crazymcphee.net/x/2009/01/13/emergent-design/comment-page-1/#comment-20</link>
		<dc:creator>let x=x &#8250; Code re-writes and U.S. health care reform</dc:creator>
		<pubDate>Tue, 20 Jan 2009 08:24:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=11#comment-20</guid>
		<description>[...] of our professional practices  should be the delivery of incremental design to systems. Instead of that 4 month re-write of a small section of functionality could we have delivered it in [...]</description>
		<content:encoded><![CDATA[<p>[...] of our professional practices  should be the delivery of incremental design to systems. Instead of that 4 month re-write of a small section of functionality could we have delivered it in [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scot Mcphee</title>
		<link>http://www.crazymcphee.net/x/2009/01/13/emergent-design/comment-page-1/#comment-18</link>
		<dc:creator>Scot Mcphee</dc:creator>
		<pubDate>Mon, 19 Jan 2009 12:56:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=11#comment-18</guid>
		<description>Well Ben, 

Yes you might be right. Certainly about the Universities, which should be teaching their students &#039;how to be good programmers&#039; first and foremost not &#039;how to write XYZ language or feature&#039;. It&#039;s the old adage about being taught how to think, research, find out for yourself - it&#039;s what supposedly separates a University from a TAFE. Allegedly.</description>
		<content:encoded><![CDATA[<p>Well Ben, </p>
<p>Yes you might be right. Certainly about the Universities, which should be teaching their students &#8216;how to be good programmers&#8217; first and foremost not &#8216;how to write XYZ language or feature&#8217;. It&#8217;s the old adage about being taught how to think, research, find out for yourself &#8211; it&#8217;s what supposedly separates a University from a TAFE. Allegedly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben</title>
		<link>http://www.crazymcphee.net/x/2009/01/13/emergent-design/comment-page-1/#comment-17</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Mon, 19 Jan 2009 12:26:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=11#comment-17</guid>
		<description>I think you are exagerating those figures. I would contend that far less than 1/4 developers unit test -- could be even as little as 1/10 when you take into account the non-java world.

As for VCS -- The biggest trouble is that it isn&#039;t taught at most universities/courses, and as such very few people understand basic things such as conflict resolution.

I guess this makes it a good litmus test for people who are able to learn outside a formal environment :-)</description>
		<content:encoded><![CDATA[<p>I think you are exagerating those figures. I would contend that far less than 1/4 developers unit test &#8212; could be even as little as 1/10 when you take into account the non-java world.</p>
<p>As for VCS &#8212; The biggest trouble is that it isn&#8217;t taught at most universities/courses, and as such very few people understand basic things such as conflict resolution.</p>
<p>I guess this makes it a good litmus test for people who are able to learn outside a formal environment <img src='http://www.crazymcphee.net/x/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: let x=x &#8250; Programmerless programming is just a mirage</title>
		<link>http://www.crazymcphee.net/x/2009/01/13/emergent-design/comment-page-1/#comment-13</link>
		<dc:creator>let x=x &#8250; Programmerless programming is just a mirage</dc:creator>
		<pubDate>Sat, 17 Jan 2009 10:09:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=11#comment-13</guid>
		<description>[...] big issue I see with these systems is that they tend to be highly resistant to modern programming principles and practices. For example, test-driven design - or even simple unit testing. Sure, if you&#8217;re building a [...]</description>
		<content:encoded><![CDATA[<p>[...] big issue I see with these systems is that they tend to be highly resistant to modern programming principles and practices. For example, test-driven design &#8211; or even simple unit testing. Sure, if you&#8217;re building a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: let x=x &#8250; Unit testing as a discipline</title>
		<link>http://www.crazymcphee.net/x/2009/01/13/emergent-design/comment-page-1/#comment-7</link>
		<dc:creator>let x=x &#8250; Unit testing as a discipline</dc:creator>
		<pubDate>Thu, 15 Jan 2009 09:50:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=11#comment-7</guid>
		<description>[...] In Emergent Design Scott L. Bain dedicates a chapter to &#8216;Paying attention to Disciplines: Unit testing&#8216;. To an experienced agilist this may seem a little basic: of course the discipline of unit testing pays dividends! But I think that we agilists forget sometimes that there are still many programmers - or their management - who don&#8217;t value the investment needed to get the extensive returns of unit testing and test driven development (let alone test driven design). [...]</description>
		<content:encoded><![CDATA[<p>[...] In Emergent Design Scott L. Bain dedicates a chapter to &#8216;Paying attention to Disciplines: Unit testing&#8216;. To an experienced agilist this may seem a little basic: of course the discipline of unit testing pays dividends! But I think that we agilists forget sometimes that there are still many programmers &#8211; or their management &#8211; who don&#8217;t value the investment needed to get the extensive returns of unit testing and test driven development (let alone test driven design). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: scot</title>
		<link>http://www.crazymcphee.net/x/2009/01/13/emergent-design/comment-page-1/#comment-6</link>
		<dc:creator>scot</dc:creator>
		<pubDate>Thu, 15 Jan 2009 09:11:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=11#comment-6</guid>
		<description>Bain&#039;s book is definitely worth reading. The thing that I took away from it, that gave me the most value, was the idea &quot;what a profession is&quot; (a unique body of knowledge, processes and practices) and the organisation of software development as a profession. All the specific ideas, like test-driven design, and so forth are already known to most agilists or other self-aware programmers (I wish I could say &quot;all programmers&quot;, but alas, your statistics are probably right Robert!), but the insight in Bain&#039;s book is the gathering of all these things into the idea of the &quot;profession&quot;.

As programmers we need to start developing the idea of &quot;professional practice&quot;. And I, like Bain, and probably you too, would say there&#039;s a bunch of basic things we can do get started. Until we do we&#039;re just a bunch of witchdoctors sprinkling chicken blood (aka spaghetti code) over our victims and chanting the magical incantations (&quot;it compiles, it ships!&quot;).</description>
		<content:encoded><![CDATA[<p>Bain&#8217;s book is definitely worth reading. The thing that I took away from it, that gave me the most value, was the idea &#8220;what a profession is&#8221; (a unique body of knowledge, processes and practices) and the organisation of software development as a profession. All the specific ideas, like test-driven design, and so forth are already known to most agilists or other self-aware programmers (I wish I could say &#8220;all programmers&#8221;, but alas, your statistics are probably right Robert!), but the insight in Bain&#8217;s book is the gathering of all these things into the idea of the &#8220;profession&#8221;.</p>
<p>As programmers we need to start developing the idea of &#8220;professional practice&#8221;. And I, like Bain, and probably you too, would say there&#8217;s a bunch of basic things we can do get started. Until we do we&#8217;re just a bunch of witchdoctors sprinkling chicken blood (aka spaghetti code) over our victims and chanting the magical incantations (&#8220;it compiles, it ships!&#8221;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://www.crazymcphee.net/x/2009/01/13/emergent-design/comment-page-1/#comment-4</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Thu, 15 Jan 2009 08:21:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=11#comment-4</guid>
		<description>Unfortunately, industry &quot;best practice&quot; (a sad term in itself) is pretty poorly distributed. Even version control is only used by something like 50% of development shops, despite the availability of good free VCS solutions. Unit testing is in the &lt;25% category. Good quality automated acceptance testing is probably &lt;1%.

Bain&#039;s book is on my &quot;to-get&quot; list (a list that never gets shorter, alas). It does sounds very interesting.</description>
		<content:encoded><![CDATA[<p>Unfortunately, industry &#8220;best practice&#8221; (a sad term in itself) is pretty poorly distributed. Even version control is only used by something like 50% of development shops, despite the availability of good free VCS solutions. Unit testing is in the &lt;25% category. Good quality automated acceptance testing is probably &lt;1%.</p>
<p>Bain&#8217;s book is on my &#8220;to-get&#8221; list (a list that never gets shorter, alas). It does sounds very interesting.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
