<?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: Killing Code Names</title> <atom:link href="http://www.symphonious.net/2006/08/16/killing-code-names/feed/" rel="self" type="application/rss+xml" /><link>http://www.symphonious.net/2006/08/16/killing-code-names/</link> <description>Living in a state of accord.</description> <lastBuildDate>Tue, 07 Feb 2012 01:07:58 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>By: Brad Appleton</title><link>http://www.symphonious.net/2006/08/16/killing-code-names/comment-page-1/#comment-30140</link> <dc:creator>Brad Appleton</dc:creator> <pubDate>Sun, 27 Aug 2006 13:08:26 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/2006/08/16/killing-code-names/#comment-30140</guid> <description>Code-names existed for a reason ... to quell a tension between development and marketing! Development (and CM) folks had this crazy idea that version names/numbers should correspond to some logical scheme whereby each set of numbers &amp; letters separated by a &#039;.&#039; or &#039;-&#039; or &#039;_&#039; actually has some logical meaning. Such crackpot ideas gave rise to release naming and numbering conventions.
Marketing didnt like this! The release name (like the release itself) is a marketing opportunity and the release numbering has a psychological impact on users and customers that cause them to make certain assumptions (ofr better or worse). So marketing wanted to set the officially advertised release name/number based on how they felt they could manipulate perception rather than based upon some logical convention brainstormed by analytical geeks.
Marketing won that battle - a lot! So to combat the effect of having a rlease start out with one release-number only to change into another after marketing got their hands on it, the &quot;internal name&quot; or &quot;code name&quot; was born.
&quot;It doesn&#039;t matter what marketing calls it now - we&#039;ll still just always use the code-name internally. Then when they turn our &quot;0.2&quot; into &quot;1.0&quot; for marketing purposes ... we can still all use the same name we were using before. We just &#039;add another level of indirection&#039; to our naming convention to &#039;encapsulate&#039; identifier-name changes made by marketing.&quot;
The problem was, the code-names started getting communicated and werent completely &#039;internal only&#039;. And once the code-names &quot;slipped out&quot; into public consumption, lo and behold another marketing opportunity was born. Combined with the release name - this was now two for the price of one.
And so it went ...
Seriously tho - there really are genuine times when we have a project in its earlier stages and while the major features may be nailed down, the rest of the content isnt, and neither is the exact date (or even month/quarter of its release). If a logical numbering convention is used, you may not yet have enough knowledge about what the final release-name will be.
Some naming conventions take this into consideration, using the first two segments of the name for the hi-level planning and letting the rest be fleshed out later. It can still be sensible and beneficial to use internal code-names at this point. But the code-names werent originally intended to be used in comminications with the customer/end-user.
All that has changed now</description> <content:encoded><![CDATA[<p>Code-names existed for a reason &#8230; to quell a tension between development and marketing! Development (and CM) folks had this crazy idea that version names/numbers should correspond to some logical scheme whereby each set of numbers &amp; letters separated by a &#8216;.&#8217; or &#8216;-&#8217; or &#8216;_&#8217; actually has some logical meaning. Such crackpot ideas gave rise to release naming and numbering conventions.</p><p>Marketing didnt like this! The release name (like the release itself) is a marketing opportunity and the release numbering has a psychological impact on users and customers that cause them to make certain assumptions (ofr better or worse). So marketing wanted to set the officially advertised release name/number based on how they felt they could manipulate perception rather than based upon some logical convention brainstormed by analytical geeks.</p><p>Marketing won that battle &#8211; a lot! So to combat the effect of having a rlease start out with one release-number only to change into another after marketing got their hands on it, the &#8220;internal name&#8221; or &#8220;code name&#8221; was born.</p><p>&#8220;It doesn&#8217;t matter what marketing calls it now &#8211; we&#8217;ll still just always use the code-name internally. Then when they turn our &#8220;0.2&#8243; into &#8220;1.0&#8243; for marketing purposes &#8230; we can still all use the same name we were using before. We just &#8216;add another level of indirection&#8217; to our naming convention to &#8216;encapsulate&#8217; identifier-name changes made by marketing.&#8221;</p><p>The problem was, the code-names started getting communicated and werent completely &#8216;internal only&#8217;. And once the code-names &#8220;slipped out&#8221; into public consumption, lo and behold another marketing opportunity was born. Combined with the release name &#8211; this was now two for the price of one.</p><p>And so it went &#8230;</p><p>Seriously tho &#8211; there really are genuine times when we have a project in its earlier stages and while the major features may be nailed down, the rest of the content isnt, and neither is the exact date (or even month/quarter of its release). If a logical numbering convention is used, you may not yet have enough knowledge about what the final release-name will be.</p><p>Some naming conventions take this into consideration, using the first two segments of the name for the hi-level planning and letting the rest be fleshed out later. It can still be sensible and beneficial to use internal code-names at this point. But the code-names werent originally intended to be used in comminications with the customer/end-user.</p><p>All that has changed now</p> ]]></content:encoded> </item> </channel> </rss>
