<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dogfooding + Critical services</title><link>http://blogs.msdn.com/b/cyrusn/archive/2004/05/25/141466.aspx</link><description>My last post was actually going to be what this post is, but then i ended up getting distracted and figured that it made more sense as two posts. (This seems to be a fairly common issue when i write posts).
 
 
As I've already mentioned, I'm incredibly</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Dogfooding + Critical services</title><link>http://blogs.msdn.com/b/cyrusn/archive/2004/05/25/141466.aspx#144061</link><pubDate>Fri, 28 May 2004 19:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:144061</guid><dc:creator>Cyrus Najmabadi</dc:creator><description>David: You should check the work the Team System team has been doing for VS 2005.  They're working hard to make an enterprise level SCM available in the first half of 2005.  You can read about it here:&lt;br&gt;&lt;br&gt;&lt;a target="_new" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvsent/html/vsts-team.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvsent/html/vsts-team.asp&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=144061" width="1" height="1"&gt;</description></item><item><title>re: Dogfooding + Critical services</title><link>http://blogs.msdn.com/b/cyrusn/archive/2004/05/25/141466.aspx#144004</link><pubDate>Fri, 28 May 2004 19:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:144004</guid><dc:creator>David</dc:creator><description>Does anyone at Microsoft use Source Safe?  For anything real?&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=144004" width="1" height="1"&gt;</description></item><item><title>re: Dogfooding + Critical services</title><link>http://blogs.msdn.com/b/cyrusn/archive/2004/05/25/141466.aspx#142478</link><pubDate>Wed, 26 May 2004 18:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:142478</guid><dc:creator>jaybaz [MS]</dc:creator><description>I'm not sure if I should comment on this thread.  I'm Cyrus' manager, so I get to *decide* what he dogfoods.  It's hard for my suggestions to get on even footing. :-)&lt;br&gt;&lt;br&gt;For non-critical services:&lt;br&gt;&lt;br&gt;For technology coming out of your own feature team, always use the very latest.  Never older than a week.  (Cyrus' feature team is the C# IDE)&lt;br&gt;&lt;br&gt;For technology coming out of your product unit, use known good builds - typically a few weeks old.  (Cyrus' PU is C# = { C# IDE, C# Compiler, VS Debugger})&lt;br&gt;&lt;br&gt;For technology coming out of the division, use alpha+ quality releases.  (Cyrus' division is Developer Devision = { C#, VB, C++, CLR, FX, etc.})&lt;br&gt;&lt;br&gt;For technology coming from the rest of the rest of the company, use beta+ releases.  (NT, Office).&lt;br&gt;&lt;br&gt;For critical services, bump them down one level.  Wait for Release Candidates of the OS for your dev machine, for Beta of the CLR, etc.&lt;br&gt;&lt;br&gt;The other thing to do is make sure that teams closer to the devs are dogfooding before you do. &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=142478" width="1" height="1"&gt;</description></item><item><title>re: Dogfooding + Critical services</title><link>http://blogs.msdn.com/b/cyrusn/archive/2004/05/25/141466.aspx#141822</link><pubDate>Tue, 25 May 2004 23:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:141822</guid><dc:creator>Paul</dc:creator><description>I'd like to see the ability to bind a test to a source control version.  So I know that a particular version passed.&lt;br&gt;&lt;br&gt;The biggest problem I see is that most people think VSS/Source control is Change control, it is not...  Change control is a much bigger thing than just having a version of a file, it incorporates reason, context and control.&lt;br&gt;&lt;br&gt;My 2 Cents...&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=141822" width="1" height="1"&gt;</description></item><item><title>re: Dogfooding + Critical services</title><link>http://blogs.msdn.com/b/cyrusn/archive/2004/05/25/141466.aspx#141503</link><pubDate>Tue, 25 May 2004 17:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:141503</guid><dc:creator>Brian Schkerke</dc:creator><description>In terms of source code control:  sounds like the best idea is to ask the team responsible.  If they did introduce a breaking change perhaps you could ask them to give you a day or twos heads up, which you could use to backup the existing client and data for a possible disaster scenario.  The worst change I've experienced was moving from Vault 1.2.3 to Vault 2.0.0 where the definition of label changed.  It broke many installations' usage of the product, but did not cause a loss of data itself.&lt;br&gt;&lt;br&gt;For the testing framework the best way to combat this is to use two testing harnesses.  Perhaps nUnit and Team Services combined.  More work?  Possibly, but it would allow you to gauge nUnit directly against Team Services, provide valuable feedback to the Team Services team (ugh :)), and give you extremely valuable experience working within the Team Services framework itself.  When Team Services was ready for alpha, beta, or prime time you would be ready with advice as to how to proceed.  In situations where you must have a test and it must be reliable use nUnit or your current favorite testing harness.  Struggle with the Team Service version later when you have more time.&lt;br&gt;&lt;br&gt;In the end it comes down to, yes, you can dog food them but it's going to take a little extra time to safeguard your data.&lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=141503" width="1" height="1"&gt;</description></item></channel></rss>