<?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: Engineering or Customer Service which is more important?</title>
	<atom:link href="http://lostechies.com/ryansvihla/2009/06/07/engineering-or-customer-service-which-is-more-important/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/ryansvihla/2009/06/07/engineering-or-customer-service-which-is-more-important/</link>
	<description>The small minded meanderings of the confused</description>
	<lastBuildDate>Mon, 15 Apr 2013 15:10:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Ryan Svihla</title>
		<link>http://lostechies.com/ryansvihla/2009/06/07/engineering-or-customer-service-which-is-more-important/#comment-20</link>
		<dc:creator>Ryan Svihla</dc:creator>
		<pubDate>Tue, 09 Jun 2009 12:20:41 +0000</pubDate>
		<guid isPermaLink="false">/blogs/rssvihla/archive/2009/06/07/engineering-or-customer-service-which-is-more-important.aspx#comment-20</guid>
		<description>@charlv agreed. it was a completely avoidable screw up.  

Been thinking about using NDepend to flag certain conditions post check-in as a help, but I don&#039;t think it completely replaces the need for a good code review. 

Ideally we&#039;d do pair programming but I&#039;ve never been able to fully sell that principle into the system.

Thanks for the suggestions.</description>
		<content:encoded><![CDATA[<p>@charlv agreed. it was a completely avoidable screw up.  </p>
<p>Been thinking about using NDepend to flag certain conditions post check-in as a help, but I don&#8217;t think it completely replaces the need for a good code review. </p>
<p>Ideally we&#8217;d do pair programming but I&#8217;ve never been able to fully sell that principle into the system.</p>
<p>Thanks for the suggestions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: charlv</title>
		<link>http://lostechies.com/ryansvihla/2009/06/07/engineering-or-customer-service-which-is-more-important/#comment-19</link>
		<dc:creator>charlv</dc:creator>
		<pubDate>Tue, 09 Jun 2009 07:56:31 +0000</pubDate>
		<guid isPermaLink="false">/blogs/rssvihla/archive/2009/06/07/engineering-or-customer-service-which-is-more-important.aspx#comment-19</guid>
		<description>Hi Ryan,

Yeah, unfortunately we are always in the situation of delivering what the customer wants or delivering the best engineered solution. They almost never meet.

In terms of your problem of discovering bad code just before release, the first thing that comes to mind is perhaps to have your code review earlier in the cycle, i.e. just after check-in or just before.  

The second step would be to introduce some check-in policies which the developer(s) must adhere to before checking in the code. Some tooling can also be introduced to automate some of the checking for you.

Hope it helps and good luck.

Cheers</description>
		<content:encoded><![CDATA[<p>Hi Ryan,</p>
<p>Yeah, unfortunately we are always in the situation of delivering what the customer wants or delivering the best engineered solution. They almost never meet.</p>
<p>In terms of your problem of discovering bad code just before release, the first thing that comes to mind is perhaps to have your code review earlier in the cycle, i.e. just after check-in or just before.  </p>
<p>The second step would be to introduce some check-in policies which the developer(s) must adhere to before checking in the code. Some tooling can also be introduced to automate some of the checking for you.</p>
<p>Hope it helps and good luck.</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
</channel>
</rss>
