<?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: Don&#8217;t be stubborn!  Choose the right tool for the job</title>
	<atom:link href="http://www.jaltiere.com/index.php/2006/08/03/dont-be-stubborn-choose-the-right-tool-for-the-job/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jaltiere.com/index.php/2006/08/03/dont-be-stubborn-choose-the-right-tool-for-the-job/</link>
	<description>.NET Software Development</description>
	<lastBuildDate>Mon, 14 Nov 2011 14:58:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Jack Altiere</title>
		<link>http://www.jaltiere.com/index.php/2006/08/03/dont-be-stubborn-choose-the-right-tool-for-the-job/comment-page-1/#comment-16189</link>
		<dc:creator>Jack Altiere</dc:creator>
		<pubDate>Sat, 24 Nov 2007 20:21:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaltiere.com/?p=8#comment-16189</guid>
		<description>You had nothing to do with my rant. :)  I forget what inspired it, probably a blog entry or article somewhere...........I just tried to relate it to my own experiences. 

You both make solid points, it is a difficult balance between the capabilities of a software team and the needs of a given project.</description>
		<content:encoded><![CDATA[<p>You had nothing to do with my rant. <img src='http://www.jaltiere.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   I forget what inspired it, probably a blog entry or article somewhere&#8230;&#8230;&#8230;..I just tried to relate it to my own experiences. </p>
<p>You both make solid points, it is a difficult balance between the capabilities of a software team and the needs of a given project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bmr</title>
		<link>http://www.jaltiere.com/index.php/2006/08/03/dont-be-stubborn-choose-the-right-tool-for-the-job/comment-page-1/#comment-16183</link>
		<dc:creator>bmr</dc:creator>
		<pubDate>Sat, 24 Nov 2007 16:35:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaltiere.com/?p=8#comment-16183</guid>
		<description>I think I agree with Steve.  Although I definitely agree that it is frustrating to work with a manager/decision maker that is not willing to entertain new (or unfamiliar) technologies.  Somehow you have to balance the current capabilities of your organization with the needs of the project.  So hopefully this rant was not inspired by something I said -- since I am familiar with said project.  To me it makes no sense to take an object-oriented design back into an imperative framework, unless the project was abysmal failure to begin with.

The point is the decisions should be based on logical arguments.  &quot;We don&#039;t do that&quot; is a pretty weak argument unless the barrier of entry is extremely high.  On the other hand, I have seen certain developers design whole frameworks for something like servo motor control.  Which is not necessarily bad, but the developer had no experience with that concept and did not consult others who had a lot of experience.</description>
		<content:encoded><![CDATA[<p>I think I agree with Steve.  Although I definitely agree that it is frustrating to work with a manager/decision maker that is not willing to entertain new (or unfamiliar) technologies.  Somehow you have to balance the current capabilities of your organization with the needs of the project.  So hopefully this rant was not inspired by something I said &#8212; since I am familiar with said project.  To me it makes no sense to take an object-oriented design back into an imperative framework, unless the project was abysmal failure to begin with.</p>
<p>The point is the decisions should be based on logical arguments.  &#8220;We don&#8217;t do that&#8221; is a pretty weak argument unless the barrier of entry is extremely high.  On the other hand, I have seen certain developers design whole frameworks for something like servo motor control.  Which is not necessarily bad, but the developer had no experience with that concept and did not consult others who had a lot of experience.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve F.</title>
		<link>http://www.jaltiere.com/index.php/2006/08/03/dont-be-stubborn-choose-the-right-tool-for-the-job/comment-page-1/#comment-9</link>
		<dc:creator>Steve F.</dc:creator>
		<pubDate>Sun, 06 Aug 2006 03:54:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaltiere.com/?p=8#comment-9</guid>
		<description>&quot;Best tool for the job&quot; has a qualifier that should be considered -- the strengths of the developer entrusted with executing the job.  

For example, if the lead developer in Company XYZ, with years of understanding the business requirements of Company XYZ, is charged with building a new business app on a Windows box, and this developer eats and breathes, say, Perl on Linux, is slapping a copy of ActiveState Perl on the Windows box and going to town a recipe for disaster?  It would be hard to argue that WinPerl is the best tool for the job on a Windows box if evaluated as a purely technical decision.  

However, what is gained by this compromise is the comfort of your developer lead -- the person with the outstanding sense of the business requirements.  By making this technical compromise, he&#039;s more likely to be able to see the solution as a whole, seamlessly translating business requirements into technical output without a painful bottleneck as he learns a new language.

Ideally, this example user would be the program manager in charge of tech folks who COULD use something like .NET.  But in smaller companies, that&#039;s not always an affordable luxury.</description>
		<content:encoded><![CDATA[<p>&#8220;Best tool for the job&#8221; has a qualifier that should be considered &#8212; the strengths of the developer entrusted with executing the job.  </p>
<p>For example, if the lead developer in Company XYZ, with years of understanding the business requirements of Company XYZ, is charged with building a new business app on a Windows box, and this developer eats and breathes, say, Perl on Linux, is slapping a copy of ActiveState Perl on the Windows box and going to town a recipe for disaster?  It would be hard to argue that WinPerl is the best tool for the job on a Windows box if evaluated as a purely technical decision.  </p>
<p>However, what is gained by this compromise is the comfort of your developer lead &#8212; the person with the outstanding sense of the business requirements.  By making this technical compromise, he&#8217;s more likely to be able to see the solution as a whole, seamlessly translating business requirements into technical output without a painful bottleneck as he learns a new language.</p>
<p>Ideally, this example user would be the program manager in charge of tech folks who COULD use something like .NET.  But in smaller companies, that&#8217;s not always an affordable luxury.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

