<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: If it Smells Bad, Throw it Out</title>
	<atom:link href="http://myownpirateradio.com/2008/07/09/if-it-smells-bad-throw-it-out/feed/" rel="self" type="application/rss+xml" />
	<link>http://myownpirateradio.com/2008/07/09/if-it-smells-bad-throw-it-out/</link>
	<description>musings on making things</description>
	<lastBuildDate>Fri, 24 Feb 2012 06:08:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: oshoma</title>
		<link>http://myownpirateradio.com/2008/07/09/if-it-smells-bad-throw-it-out/#comment-581</link>
		<dc:creator><![CDATA[oshoma]]></dc:creator>
		<pubDate>Sat, 01 Nov 2008 16:51:43 +0000</pubDate>
		<guid isPermaLink="false">http://myownpirateradio.com/2008/07/09/if-it-smells-bad-throw-it-out/#comment-581</guid>
		<description><![CDATA[Thanks for the comment, Sid. That&#039;s the first time anyone described anything on this blog as &quot;satanic&quot;.  :-)

Yep, I&#039;ve flipped my view on this. For the projects I&#039;m working on now, backwards compat is not worthwhile. And I wish Microsoft could see their way to that on some of their new projects.

To be fair, though, when we worked on .NET Compact Framework we didn&#039;t have a choice. We would have had to call it &quot;.NET Some Other Random Framework&quot; if it wasn&#039;t compatible to a high degree with the full .NET Framework and Visual Studio and the whole toolchain around that. We wouldn&#039;t have been nearly as able to tap into that huge base of 6 million developers (!) who use Visual Studio. And, quite frankly, the team wouldn&#039;t have been funded at all... so you and I would never have met. We did what we were chartered to do on .NET CF and I stand firm by that.

As for the projects you and I are working on these days... circumstances differ.

&quot;As long as the Telco sees the rationale behind the breaking changes&quot;: yes, that is critical. If you just focused on revenue as a sole measure of success you&#039;d miss other key things like long-term profitability, customer satisfaction, and churn.  

Thanks for getting back in touch.

osh]]></description>
		<content:encoded><![CDATA[<p>Thanks for the comment, Sid. That&#8217;s the first time anyone described anything on this blog as &#8220;satanic&#8221;.  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Yep, I&#8217;ve flipped my view on this. For the projects I&#8217;m working on now, backwards compat is not worthwhile. And I wish Microsoft could see their way to that on some of their new projects.</p>
<p>To be fair, though, when we worked on .NET Compact Framework we didn&#8217;t have a choice. We would have had to call it &#8220;.NET Some Other Random Framework&#8221; if it wasn&#8217;t compatible to a high degree with the full .NET Framework and Visual Studio and the whole toolchain around that. We wouldn&#8217;t have been nearly as able to tap into that huge base of 6 million developers (!) who use Visual Studio. And, quite frankly, the team wouldn&#8217;t have been funded at all&#8230; so you and I would never have met. We did what we were chartered to do on .NET CF and I stand firm by that.</p>
<p>As for the projects you and I are working on these days&#8230; circumstances differ.</p>
<p>&#8220;As long as the Telco sees the rationale behind the breaking changes&#8221;: yes, that is critical. If you just focused on revenue as a sole measure of success you&#8217;d miss other key things like long-term profitability, customer satisfaction, and churn.  </p>
<p>Thanks for getting back in touch.</p>
<p>osh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sid Rao</title>
		<link>http://myownpirateradio.com/2008/07/09/if-it-smells-bad-throw-it-out/#comment-580</link>
		<dc:creator><![CDATA[Sid Rao]]></dc:creator>
		<pubDate>Fri, 31 Oct 2008 20:36:20 +0000</pubDate>
		<guid isPermaLink="false">http://myownpirateradio.com/2008/07/09/if-it-smells-bad-throw-it-out/#comment-580</guid>
		<description><![CDATA[Osh:

This is like satanic stuff coming out of your mouth.  I remember you telling the malleable 19 year old (me), how important backward compatability was and how as a PM I had to design everything with app compat in mind.

I&#039;ve since ditched the idea, pretty much saying that you and Mike Smith and Seth taught me wrong.  At my current company, every new version breaks backward compat.  We can upgrade and migrate (of course), but we actually see a revenue boost each time.

We sell to Telcos.  Telcos hate upgrades (much like large companies).  But what we notice is that when we install an application at a customer, and then threaten huge breakage with the next version, the Telco is forced to become less dormant about our product and really consider making another investment into the quality of service delivery, marketing, etc. of our application to their customer base.  This yields one of two things - (a) they tell us to take a hike (oops) or (b) it truly strengthens the partnership.  As long as the Telco sees the rationale behind the breaking changes.

Backward compat yields dormant behavior.  Dormant behavior yields low revenues.

Very good points.

SRao
Your past .NET CF intern]]></description>
		<content:encoded><![CDATA[<p>Osh:</p>
<p>This is like satanic stuff coming out of your mouth.  I remember you telling the malleable 19 year old (me), how important backward compatability was and how as a PM I had to design everything with app compat in mind.</p>
<p>I&#8217;ve since ditched the idea, pretty much saying that you and Mike Smith and Seth taught me wrong.  At my current company, every new version breaks backward compat.  We can upgrade and migrate (of course), but we actually see a revenue boost each time.</p>
<p>We sell to Telcos.  Telcos hate upgrades (much like large companies).  But what we notice is that when we install an application at a customer, and then threaten huge breakage with the next version, the Telco is forced to become less dormant about our product and really consider making another investment into the quality of service delivery, marketing, etc. of our application to their customer base.  This yields one of two things &#8211; (a) they tell us to take a hike (oops) or (b) it truly strengthens the partnership.  As long as the Telco sees the rationale behind the breaking changes.</p>
<p>Backward compat yields dormant behavior.  Dormant behavior yields low revenues.</p>
<p>Very good points.</p>
<p>SRao<br />
Your past .NET CF intern</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oshoma Momoh</title>
		<link>http://myownpirateradio.com/2008/07/09/if-it-smells-bad-throw-it-out/#comment-422</link>
		<dc:creator><![CDATA[Oshoma Momoh]]></dc:creator>
		<pubDate>Thu, 10 Jul 2008 21:26:33 +0000</pubDate>
		<guid isPermaLink="false">http://myownpirateradio.com/2008/07/09/if-it-smells-bad-throw-it-out/#comment-422</guid>
		<description><![CDATA[Marcus, I have indeed encountered boozer-gorger-smashers. And I share your fears of perhaps having turned into one such. In the distant past, of course!]]></description>
		<content:encoded><![CDATA[<p>Marcus, I have indeed encountered boozer-gorger-smashers. And I share your fears of perhaps having turned into one such. In the distant past, of course!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcus</title>
		<link>http://myownpirateradio.com/2008/07/09/if-it-smells-bad-throw-it-out/#comment-423</link>
		<dc:creator><![CDATA[Marcus]]></dc:creator>
		<pubDate>Thu, 10 Jul 2008 13:57:29 +0000</pubDate>
		<guid isPermaLink="false">http://myownpirateradio.com/2008/07/09/if-it-smells-bad-throw-it-out/#comment-423</guid>
		<description><![CDATA[Have you really encountered such nightmare guests with proclivities toward boozing and gorging and smashing? I fear I may turn into such a guest on full moons but can&#039;t be sure; I only wake up with ripped clothes at the side of the road with near-complete amnesia. Is this the forum for addressing my concerns?

Although much of the later points of this post went over my budding enthusiast&#039;s head, I understood well and clear what is meant by getting rid of the old and inferior over the sentimentality for hanging on to things that don&#039;t work as well as they could because of some time-honoured allegiance to never getting rid of anything, no matter how it may have dwindled as an asset or indeed become a liability. This is a common affliction in corporations, households, governments. Also with boorish guests who nonetheless continue to receive invitations no matter how many times they frustrate their hosts!]]></description>
		<content:encoded><![CDATA[<p>Have you really encountered such nightmare guests with proclivities toward boozing and gorging and smashing? I fear I may turn into such a guest on full moons but can&#8217;t be sure; I only wake up with ripped clothes at the side of the road with near-complete amnesia. Is this the forum for addressing my concerns?</p>
<p>Although much of the later points of this post went over my budding enthusiast&#8217;s head, I understood well and clear what is meant by getting rid of the old and inferior over the sentimentality for hanging on to things that don&#8217;t work as well as they could because of some time-honoured allegiance to never getting rid of anything, no matter how it may have dwindled as an asset or indeed become a liability. This is a common affliction in corporations, households, governments. Also with boorish guests who nonetheless continue to receive invitations no matter how many times they frustrate their hosts!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

