<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Easter eggs in Microsoft OS &#8220;grounds for termination&#8221;, says veteran employee</title>
	<link>http://www.makeyougohmm.com/20051023/2526/</link>
	<description>Technology, music, video, art, news, reviews and muse on the web</description>
	<pubDate>Sat, 06 Sep 2008 23:05:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2</generator>

	<item>
		<title>By: Firefox 2.x easter egg jabs competition &#187; Make You Go Hmm</title>
		<link>http://www.makeyougohmm.com/20051023/2526/#comment-355111</link>
		<author>Firefox 2.x easter egg jabs competition &#187; Make You Go Hmm</author>
		<pubDate>Sun, 03 Dec 2006 18:43:52 +0000</pubDate>
		<guid>http://www.makeyougohmm.com/20051023/2526/#comment-355111</guid>
		<description>[...] In light of the past Microsoft position on easter eggs (&#8221;grounds for termination&#8221;), I&#8217;m not sure if we&#8217;ll see any easter eggs in Internet Explorer 7 to counter Firefox 2.x when you type about:mozilla in the Firefox (works in Flock too) URL bar. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] In light of the past Microsoft position on easter eggs (&#8221;grounds for termination&#8221;), I&#8217;m not sure if we&#8217;ll see any easter eggs in Internet Explorer 7 to counter Firefox 2.x when you type about:mozilla in the Firefox (works in Flock too) URL bar. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mac Mode &#187; Find easter eggs inside Mac OS X programs</title>
		<link>http://www.makeyougohmm.com/20051023/2526/#comment-342485</link>
		<author>Mac Mode &#187; Find easter eggs inside Mac OS X programs</author>
		<pubDate>Thu, 16 Nov 2006 18:20:29 +0000</pubDate>
		<guid>http://www.makeyougohmm.com/20051023/2526/#comment-342485</guid>
		<description>[...] I&#8217;m a fan of Easter Eggs, having written in depth about this before and challenging Microsoft OS stance on Easter eggs being &#8220;grounds for termination.&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] I&#8217;m a fan of Easter Eggs, having written in depth about this before and challenging Microsoft OS stance on Easter eggs being &#8220;grounds for termination.&#8221; [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maurice Prather</title>
		<link>http://www.makeyougohmm.com/20051023/2526/#comment-30421</link>
		<author>Maurice Prather</author>
		<pubDate>Tue, 25 Oct 2005 00:40:36 +0000</pubDate>
		<guid>http://www.makeyougohmm.com/20051023/2526/#comment-30421</guid>
		<description>To provide a little perspective... As a tester, it's my responsibility to ensure all shipping code meets a quality bar.  

My overall goal is to ensure all assigned features/code has been validated.  What does that mean?  Builds have to be run through security, localization, core functionality, om, stress, performance, accessibility, integration,and many other types of tests.  Some things take a lot of time... some parts can be automated, others require hand validation.  This is just the "testing" portion of a tester's job.  Other tasks include reviewing specs, chasing down customer problems, lobbying for design changes/usage scenarios/integration points. No matter how you slice it, the workload is quite heavy.  

Now let's look at the schedule side of things.  If a project is slated to take 100 days, I can guarantee that the workload is more in the 120 day range.  Inherently, 100 scheduled days should have the same number of associated work days but the reality is that something always pops up in the middle of the cycle... sick leave, big nasty bugs which require design rework, vacations, other internal process headaches, and worst of all, overly optimistic planning by the management teams.  This effectively means that I, as a tester, have to find ways to optimize my process - better, faster automation... better design analysis and review... finding bugs sooner than later... etc.  Bottom line - it can be very hard to complete feature testing in the scheduled time.

Now... what about Easter eggs?  Well, I don't want them.  I have to sign off on every bit of code that is assigned to me; hence, I personally want everything to be of the best quality *and* of use to the customer.  I don't have the time to spend testing something that takes away from the core functionality.  I don't want to spend time reviewing, testing, automating something that doesn't make the product better.  Why?  I'm booked solid... any more time at the office takes away from my social life.  It's all about balance - if I am already working way too many hours, why waste my "extra time" at work when I should be far away from the office?

At the end of the day, every line of code has to get a tester's approval.  We don't have the luxury of "overlooking" anything, which is how Easter eggs have traditionally made their way into a product.  Testing is a core piece of product development at Microsoft.  Look at the dev/test ratio - many teams push for a 1:1 ratio.  Compare that to other companies where values range any from 5:1 to an unbelievable 70:1.  In a world where testers are not utilized or held as strictly accountable, I can see how EEs proliferate.

Am I being a bit too stodgy? Maybe.  My product is for business use.  As such, the "fun" stuff is enabling new and exciting customer scenarios.  I love showing customers features ... and I take comfort in knowing they are well tested and, hence, stable and reliable.  I love seeing a customer's eyes light up when they realize what they can do with a feature.  I don't ever want someone coming back to me after RTM with a message that literally translates into "we have to take a hotfix because instead of testing X, you and others were playing with an Easter egg".  There's enough headaches worrying about the legitimate things that may have slipped past.... 

I'm sure my opinion would change if I worked on game or entertainment app where the objective is different. At the end of day, I want an end of day - I want to complete my "normally" scheduled tasks... and go home. :)</description>
		<content:encoded><![CDATA[<p>To provide a little perspective&#8230; As a tester, it&#8217;s my responsibility to ensure all shipping code meets a quality bar.  </p>
<p>My overall goal is to ensure all assigned features/code has been validated.  What does that mean?  Builds have to be run through security, localization, core functionality, om, stress, performance, accessibility, integration,and many other types of tests.  Some things take a lot of time&#8230; some parts can be automated, others require hand validation.  This is just the &#8220;testing&#8221; portion of a tester&#8217;s job.  Other tasks include reviewing specs, chasing down customer problems, lobbying for design changes/usage scenarios/integration points. No matter how you slice it, the workload is quite heavy.  </p>
<p>Now let&#8217;s look at the schedule side of things.  If a project is slated to take 100 days, I can guarantee that the workload is more in the 120 day range.  Inherently, 100 scheduled days should have the same number of associated work days but the reality is that something always pops up in the middle of the cycle&#8230; sick leave, big nasty bugs which require design rework, vacations, other internal process headaches, and worst of all, overly optimistic planning by the management teams.  This effectively means that I, as a tester, have to find ways to optimize my process - better, faster automation&#8230; better design analysis and review&#8230; finding bugs sooner than later&#8230; etc.  Bottom line - it can be very hard to complete feature testing in the scheduled time.</p>
<p>Now&#8230; what about Easter eggs?  Well, I don&#8217;t want them.  I have to sign off on every bit of code that is assigned to me; hence, I personally want everything to be of the best quality *and* of use to the customer.  I don&#8217;t have the time to spend testing something that takes away from the core functionality.  I don&#8217;t want to spend time reviewing, testing, automating something that doesn&#8217;t make the product better.  Why?  I&#8217;m booked solid&#8230; any more time at the office takes away from my social life.  It&#8217;s all about balance - if I am already working way too many hours, why waste my &#8220;extra time&#8221; at work when I should be far away from the office?</p>
<p>At the end of the day, every line of code has to get a tester&#8217;s approval.  We don&#8217;t have the luxury of &#8220;overlooking&#8221; anything, which is how Easter eggs have traditionally made their way into a product.  Testing is a core piece of product development at Microsoft.  Look at the dev/test ratio - many teams push for a 1:1 ratio.  Compare that to other companies where values range any from 5:1 to an unbelievable 70:1.  In a world where testers are not utilized or held as strictly accountable, I can see how EEs proliferate.</p>
<p>Am I being a bit too stodgy? Maybe.  My product is for business use.  As such, the &#8220;fun&#8221; stuff is enabling new and exciting customer scenarios.  I love showing customers features &#8230; and I take comfort in knowing they are well tested and, hence, stable and reliable.  I love seeing a customer&#8217;s eyes light up when they realize what they can do with a feature.  I don&#8217;t ever want someone coming back to me after RTM with a message that literally translates into &#8220;we have to take a hotfix because instead of testing X, you and others were playing with an Easter egg&#8221;.  There&#8217;s enough headaches worrying about the legitimate things that may have slipped past&#8230;. </p>
<p>I&#8217;m sure my opinion would change if I worked on game or entertainment app where the objective is different. At the end of day, I want an end of day - I want to complete my &#8220;normally&#8221; scheduled tasks&#8230; and go home. <img src='http://www.makeyougohmm.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam</title>
		<link>http://www.makeyougohmm.com/20051023/2526/#comment-30270</link>
		<author>Adam</author>
		<pubDate>Mon, 24 Oct 2005 12:49:10 +0000</pubDate>
		<guid>http://www.makeyougohmm.com/20051023/2526/#comment-30270</guid>
		<description>I've learned a lot from this related discussion.  Takeaway:  Corporate types are humorless boobs.  Too many people (primarily Americans, frankly) are uptight folks who think any moment taken from "productivity" is wasted.  Forgive me for going off on a bit of a rant here, but these are probably the same folks who think taking a &#62;15 minute lunch is only for slackers and vacation days are for lazy girliemen.

Okay, fine, I can see how easter eggs would be more 'relevant' or perhaps even more appropriate [sigh] in games and not Office apps.  But the whole handwringing about "An hour spent writing and QA'ing a bouncing happy face across the screen is an hour that could have been spent adding in another useless 'productivity feature'" just makes me cringe.  I wish folks would lighten up.  We'd have a lot fewer stress-related heart attacks and a lot less corporate unpleasantness overall.  Fired for Easter Eggs.  Bah, humbug!</description>
		<content:encoded><![CDATA[<p>I&#8217;ve learned a lot from this related discussion.  Takeaway:  Corporate types are humorless boobs.  Too many people (primarily Americans, frankly) are uptight folks who think any moment taken from &#8220;productivity&#8221; is wasted.  Forgive me for going off on a bit of a rant here, but these are probably the same folks who think taking a &gt;15 minute lunch is only for slackers and vacation days are for lazy girliemen.</p>
<p>Okay, fine, I can see how easter eggs would be more &#8216;relevant&#8217; or perhaps even more appropriate [sigh] in games and not Office apps.  But the whole handwringing about &#8220;An hour spent writing and QA&#8217;ing a bouncing happy face across the screen is an hour that could have been spent adding in another useless &#8216;productivity feature&#8217;&#8221; just makes me cringe.  I wish folks would lighten up.  We&#8217;d have a lot fewer stress-related heart attacks and a lot less corporate unpleasantness overall.  Fired for Easter Eggs.  Bah, humbug!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Wright</title>
		<link>http://www.makeyougohmm.com/20051023/2526/#comment-29732</link>
		<author>Jeremy Wright</author>
		<pubDate>Sun, 23 Oct 2005 21:04:49 +0000</pubDate>
		<guid>http://www.makeyougohmm.com/20051023/2526/#comment-29732</guid>
		<description>I'd also like to add if that an app is distinctly a home or entertainment product (DVD's, games, etc), I think easter eggs are fantastic ideas! :-D</description>
		<content:encoded><![CDATA[<p>I&#8217;d also like to add if that an app is distinctly a home or entertainment product (DVD&#8217;s, games, etc), I think easter eggs are fantastic ideas! <img src='http://www.makeyougohmm.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Wright</title>
		<link>http://www.makeyougohmm.com/20051023/2526/#comment-29731</link>
		<author>Jeremy Wright</author>
		<pubDate>Sun, 23 Oct 2005 21:02:35 +0000</pubDate>
		<guid>http://www.makeyougohmm.com/20051023/2526/#comment-29731</guid>
		<description>I don't think anyone would be an advocate for easter eggs if they took away from primary development time ;-)</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think anyone would be an advocate for easter eggs if they took away from primary development time <img src='http://www.makeyougohmm.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TDavid</title>
		<link>http://www.makeyougohmm.com/20051023/2526/#comment-29730</link>
		<author>TDavid</author>
		<pubDate>Sun, 23 Oct 2005 20:59:16 +0000</pubDate>
		<guid>http://www.makeyougohmm.com/20051023/2526/#comment-29730</guid>
		<description>Maurice - it is interesting that you also mention shipping (Elliot mentioned that too).

An easter egg that is produced as part of an extra project -- say like Google's 20% stuff -- isn't nor should it be -- impacting their shipping cycle. If an easter egg is throwing shipping schedules off track then you guys are right, they have much bigger fish to fry.

Man, I'm seeing this is a little coding thing ... a couple lines of code maybe for some key combination ... heck I've seen Tetris implemented in a few lines of code.

They are even putting easter eggs in DVDs. This isn't rocket science here.</description>
		<content:encoded><![CDATA[<p>Maurice - it is interesting that you also mention shipping (Elliot mentioned that too).</p>
<p>An easter egg that is produced as part of an extra project &#8212; say like Google&#8217;s 20% stuff &#8212; isn&#8217;t nor should it be &#8212; impacting their shipping cycle. If an easter egg is throwing shipping schedules off track then you guys are right, they have much bigger fish to fry.</p>
<p>Man, I&#8217;m seeing this is a little coding thing &#8230; a couple lines of code maybe for some key combination &#8230; heck I&#8217;ve seen Tetris implemented in a few lines of code.</p>
<p>They are even putting easter eggs in DVDs. This isn&#8217;t rocket science here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Wright</title>
		<link>http://www.makeyougohmm.com/20051023/2526/#comment-29729</link>
		<author>Jeremy Wright</author>
		<pubDate>Sun, 23 Oct 2005 20:57:57 +0000</pubDate>
		<guid>http://www.makeyougohmm.com/20051023/2526/#comment-29729</guid>
		<description>I didn't mean to put words in your mouth :)

At the end of the day if there was a simple way to increase user enjoyment, not piss off big customers, not waste development time, still have quality code and get it all documented so that it truly was a win-win-win situation, I can't imagine anyone actually being fired for it.

But the logistics involved in making that kind of situation happen are mind-boggling. What part of the OS is "safe" enough to include an easter egg, in an area that wouldn't affect corporate customers? What part can be modified and documented in such a way that the change doesn't affect any other app (ever)? 

I can see the case for easter eggs more clearly in other apps (even Office, as long as they're removed for corporate clients). In fact, if I ran a software development company I'd likely champion for them as part of team-building. But I'd also be very aware of when they are and when they aren't appropriate. 

And, to me, delivering easter eggs to corporate customers isnt' appropriate and so you're either creating a separate version of software for non-corporate customers (and thereby reducing your "benefit") but in approved easter eggs someone ultimately needs to be responsible for the maintenance of the code.

I guess as a developer I'm all for them. As a manager / marketing guy I'm on the fence. And if I were a business owner I'd be cautiously optimistic on them.

But, if I was a PM at Microsoft, I would be totally against them because there wouldn't be a way to make them happen without risk (corporate, political, etc).</description>
		<content:encoded><![CDATA[<p>I didn&#8217;t mean to put words in your mouth <img src='http://www.makeyougohmm.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>At the end of the day if there was a simple way to increase user enjoyment, not piss off big customers, not waste development time, still have quality code and get it all documented so that it truly was a win-win-win situation, I can&#8217;t imagine anyone actually being fired for it.</p>
<p>But the logistics involved in making that kind of situation happen are mind-boggling. What part of the OS is &#8220;safe&#8221; enough to include an easter egg, in an area that wouldn&#8217;t affect corporate customers? What part can be modified and documented in such a way that the change doesn&#8217;t affect any other app (ever)? </p>
<p>I can see the case for easter eggs more clearly in other apps (even Office, as long as they&#8217;re removed for corporate clients). In fact, if I ran a software development company I&#8217;d likely champion for them as part of team-building. But I&#8217;d also be very aware of when they are and when they aren&#8217;t appropriate. </p>
<p>And, to me, delivering easter eggs to corporate customers isnt&#8217; appropriate and so you&#8217;re either creating a separate version of software for non-corporate customers (and thereby reducing your &#8220;benefit&#8221;) but in approved easter eggs someone ultimately needs to be responsible for the maintenance of the code.</p>
<p>I guess as a developer I&#8217;m all for them. As a manager / marketing guy I&#8217;m on the fence. And if I were a business owner I&#8217;d be cautiously optimistic on them.</p>
<p>But, if I was a PM at Microsoft, I would be totally against them because there wouldn&#8217;t be a way to make them happen without risk (corporate, political, etc).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TDavid</title>
		<link>http://www.makeyougohmm.com/20051023/2526/#comment-29728</link>
		<author>TDavid</author>
		<pubDate>Sun, 23 Oct 2005 20:46:46 +0000</pubDate>
		<guid>http://www.makeyougohmm.com/20051023/2526/#comment-29728</guid>
		<description>Also, I never said that easter eggs should be *untested* so please don't put words in my mouth. I don't appreciate when people do that to try and make their point look more valid. In fact, these easter eggs should be quite the opposite: tested and approved by somebody. Please read what was written again above, particularly this part:

"Who knows, it might actually get some users even more curious and excited about Vista. These Easter Eggs can go through Project Managers so that programmers aren’t putting in backdoors into people’s systems or doing anything illegal and/or that would get the company in trouble."

I did read where Larry said that it's impossible for each programmer writing an easter egg can know what they are doing to the other 15 million lines of code. It can't be audited to prevent against other unexpected results.

That part makes sense, but really doesn't encourage me that they actually have a handle on the core code. This is a much worse sign if they can't audit and test for a small, simple easter egg, how can users trust what they are doing with PnP and the hundreds of other vastly more complicated things released that have been exploited by malicious hackers.</description>
		<content:encoded><![CDATA[<p>Also, I never said that easter eggs should be *untested* so please don&#8217;t put words in my mouth. I don&#8217;t appreciate when people do that to try and make their point look more valid. In fact, these easter eggs should be quite the opposite: tested and approved by somebody. Please read what was written again above, particularly this part:</p>
<p>&#8220;Who knows, it might actually get some users even more curious and excited about Vista. These Easter Eggs can go through Project Managers so that programmers aren’t putting in backdoors into people’s systems or doing anything illegal and/or that would get the company in trouble.&#8221;</p>
<p>I did read where Larry said that it&#8217;s impossible for each programmer writing an easter egg can know what they are doing to the other 15 million lines of code. It can&#8217;t be audited to prevent against other unexpected results.</p>
<p>That part makes sense, but really doesn&#8217;t encourage me that they actually have a handle on the core code. This is a much worse sign if they can&#8217;t audit and test for a small, simple easter egg, how can users trust what they are doing with PnP and the hundreds of other vastly more complicated things released that have been exploited by malicious hackers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TDavid</title>
		<link>http://www.makeyougohmm.com/20051023/2526/#comment-29726</link>
		<author>TDavid</author>
		<pubDate>Sun, 23 Oct 2005 20:35:56 +0000</pubDate>
		<guid>http://www.makeyougohmm.com/20051023/2526/#comment-29726</guid>
		<description>Jeremy - please share the backstory and save us all the extra time if it wasn't privileged, secret information. Why make it something we have to check with Larry on? Heck, that's an Easter Egg in itself ;)

You have more marketing savvy and can see the bigger picture beyond users here, I think. People are trying to find reasons to like Microsoft again and things like this just make them look like a bunch of corporate stiffs.</description>
		<content:encoded><![CDATA[<p>Jeremy - please share the backstory and save us all the extra time if it wasn&#8217;t privileged, secret information. Why make it something we have to check with Larry on? Heck, that&#8217;s an Easter Egg in itself <img src='http://www.makeyougohmm.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>You have more marketing savvy and can see the bigger picture beyond users here, I think. People are trying to find reasons to like Microsoft again and things like this just make them look like a bunch of corporate stiffs.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
