<?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>Adam Singer : Team Foundation General</title><link>http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx</link><description>Tags: Team Foundation General</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Pack-Man</title><link>http://blogs.msdn.com/adamsinger/archive/2008/08/15/pack-man.aspx</link><pubDate>Fri, 15 Aug 2008 18:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8869849</guid><dc:creator>Adam Singer</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/8869849.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=8869849</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=8869849</wfw:comment><description>&lt;P&gt;In case you haven't heard, &lt;A class="" title="VS 2008 SP1" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E"&gt;Visual Studio 2008 Service Pack 1&lt;/A&gt; is available!&lt;/P&gt;
&lt;P&gt;As you prepare to install the &lt;A class="" title="Visual Studio 2008 Team Foundation Server Service Pack 1" href="http://www.microsoft.com/downloads/info.aspx?na=47&amp;amp;p=5&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=fbee1648-7106-44a7-9649-6d9f6d58056e&amp;amp;u=details.aspx%3ffamilyid%3d9E40A5B6-DA41-43A2-A06D-3CEE196BFE3D%26displaylang%3den" mce_href="http://www.microsoft.com/downloads/info.aspx?na=47&amp;amp;p=5&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=fbee1648-7106-44a7-9649-6d9f6d58056e&amp;amp;u=details.aspx%3ffamilyid%3d9E40A5B6-DA41-43A2-A06D-3CEE196BFE3D%26displaylang%3den"&gt;TFS 2008 SP1&lt;/A&gt;, I'd like to strongly recommend that you first run the &lt;A class="" title="TFS Best Practices Analyzer" href="http://msdn.microsoft.com/en-us/tfs2008/bb980963.aspx" mce_href="http://msdn.microsoft.com/en-us/tfs2008/bb980963.aspx"&gt;BPA tool&lt;/A&gt;. From the &lt;a href="http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=5&amp;SiteID=1"&gt;Visual Studio Team System forums&lt;/a&gt;, I've seen two folks already have installation failures because their current system wasn't quite what TFS expected it to be. In one case, the team had modified the TFS AppPool accounts without using TFSAdminUtil so the old TFS service account that no longer existed was still referenced quite a few other places. In another case, the permissions of the TFS Setup user had been modified. I know that the BPA tool would have exposed the first issue and think it would have found the second, as well.&lt;/P&gt;
&lt;P&gt;If you have a machine where you'll install both the VS SP1 and the TFS SP1, you should run the BPA tool before installing the VS SP1 or else you may not be able to use the TFS tools to fix any issues. This is because the two packs share several assemblies whose internal APIs may have had breaking changes between RTM and SP1. This would cause the TFS administrative tools to not function if they use those APIs.&lt;/P&gt;
&lt;P&gt;Hopefully this will help folks avoid SP1 installation issues so you can get it up and running. It's very well worth it- I promise!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8869849" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category></item><item><title>Ventriloquism: TFS Style</title><link>http://blogs.msdn.com/adamsinger/archive/2008/07/28/ventriloquism-tfs-style.aspx</link><pubDate>Mon, 28 Jul 2008 18:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8784613</guid><dc:creator>Adam Singer</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/8784613.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=8784613</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=8784613</wfw:comment><description>&lt;P&gt;Quite a long time back, Buck posted about how to recover from the situation where one TFS machine is created as a clone from another. This can lead to clients still showing the project list for one server when the connect to the second. Based on a recent &lt;a href="http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=5&amp;SiteID=1"&gt;Visual Studio Team System forums&lt;/a&gt; question (they certainly seem to be inspirational to me these days), I decided to code up a very simple tool that connects to one or more TFS instances and spits out their GUIDs so you can check whether they were cloned from each other. The actual interesting block of code is as follows:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;FONT color=#2b91af&gt;TeamFoundationServer&lt;/FONT&gt; tfs = &lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; &lt;FONT color=#2b91af&gt;TeamFoundationServer&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;(arg);&lt;BR&gt;&lt;FONT color=#2b91af&gt;Console&lt;/FONT&gt;.WriteLine(&lt;FONT color=#a31515&gt;"The GUID for server '{0}' is:{1} {2}"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arg, &lt;FONT color=#2b91af&gt;Environment&lt;/FONT&gt;.NewLine, tfs.InstanceId);&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;As you can see, there isn't much to finding out the GUID of a server. I've attached the project in case you want to play around with it yourself. Nothing fancy- I even attempted to manually hack it back to a Visual Studio 2008 capable csproj file since I'm using a recent internal version of the next release. Enjoy!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8784613" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/adamsinger/attachment/8784613.ashx" length="3568" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+Setup+Admin+_2600_amp_3B00_+Ops/default.aspx">Team Foundation Setup Admin &amp;amp; Ops</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Coding+Practices/default.aspx">Coding Practices</category></item><item><title>Edifice Reqs II: The SQL</title><link>http://blogs.msdn.com/adamsinger/archive/2008/07/16/edifice-reqs-ii-the-sql.aspx</link><pubDate>Wed, 16 Jul 2008 16:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8712868</guid><dc:creator>Adam Singer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/8712868.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=8712868</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=8712868</wfw:comment><description>&lt;P&gt;Back in March, I posted about the &lt;A class="" title="Edifice Reqs" href="http://blogs.msdn.com/adamsinger/archive/2008/03/07/edifice-reqs.aspx" mce_href="http://blogs.msdn.com/adamsinger/archive/2008/03/07/edifice-reqs.aspx"&gt;requirements&lt;/A&gt; for TFS installation. I promised to post about "SQL Server and it's Various Components", but have been tied up with the Visual Studio 2008 SP1 like a Thanksgiving turkey (only not quite as delicious).&lt;/P&gt;
&lt;P&gt;In any case, I'm back from outer space. I just blogged in to find you here... ahem. I'm getting side tracked with my song spoofs these days, apparently. &lt;EM&gt;&lt;FONT size=1&gt;Hey, they say blogs are supposed to be conversational, right?&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;SQL Server 2005 and SQL Server 2008 have quite a few subcomponents that Team Foundation Server requires. If you're installing TFS 2005, we require everything possible&amp;nbsp;to be installed, running, and set for automatic startup. In TFS 2008, we investigated this requirement and determined there were several of these components and restrictions we didn't need. Depending on your desired configuration, there are different components you must have installed.&lt;/P&gt;
&lt;P&gt;For all installs using SQL Server 2005, we require the SQL Database Engine ("SQL DB"), the SQL Analysis Services ("SQL AS"), and SQL Reporting Services ("SQL RS"). If all components are remote from the TFS Application Tier, you must install some SQL component on the AT so that we can use the SQL assemblies to talk with the remote components. The simplest way to achieve this is to install the "SQL Workstation Components". If you are using named instances of SQL DB, SQL AS, or SQL RS and don't want to use the port numbers to communicate with them, you should install the SQL Browser and set it to start up automatically. This will provide the hook TFS installation needs to find SQL components.&lt;/P&gt;
&lt;P&gt;If you're using SQL Server 2008, please note that it's still pre-release. For TFS 2008 RTM,&amp;nbsp;TFS was installable using the version of SQL Server 2008 that was available publicly at that time. TFS 2008 SP1 Beta is installable on the SQL Server 2008 February CTP (a.k.a. CTP6). &lt;A class="" title="Abdelhamid Abdou" href="http://blogs.msdn.com/aabdou/" mce_href="http://blogs.msdn.com/aabdou/"&gt;Abdelhamid&lt;/A&gt; has a great post you might want to check out &lt;A class="" title="TFS 2008 Beta 1" href="http://blogs.msdn.com/aabdou/archive/2008/05/13/team-foundation-server-sp1-beta-now-available.aspx" mce_href="http://blogs.msdn.com/aabdou/archive/2008/05/13/team-foundation-server-sp1-beta-now-available.aspx"&gt;here&lt;/A&gt;&amp;nbsp;that has the details on that score. For the TFS 2008 SP1 RTM release, we plan to support SQL Server 2008 RTM. At present, the components we require for SQL Server 2008 are the same as for SQL Server 2005. I don't anticipate that changing, but think it's important to add the qualifier in there just in case lightning strikes (twice)&amp;nbsp;an alligator that's&amp;nbsp;attacking a coin that landed on its edge.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8712868" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+Setup+Admin+_2600_amp_3B00_+Ops/default.aspx">Team Foundation Setup Admin &amp;amp; Ops</category></item><item><title>My service is packed, I'm ready to go</title><link>http://blogs.msdn.com/adamsinger/archive/2008/07/09/my-service-is-packed-i-m-ready-to-go.aspx</link><pubDate>Wed, 09 Jul 2008 19:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8712793</guid><dc:creator>Adam Singer</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/8712793.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=8712793</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=8712793</wfw:comment><description>&lt;P&gt;&lt;EM&gt;...installing here, upgrade once more&lt;BR&gt;(Adapted from "Leaving on a Jet Plane")&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;A post on the &lt;a href="http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=5&amp;SiteID=1"&gt;Visual Studio Team System forums&lt;/a&gt; reminded me of one very important tidbit of Visual Studio patching. The integration of Team Foundation Server with Visual Studio enables all sorts of marvelous functionality and is great for development, but does place some restrictions on what patching scenarios are supported.&lt;/P&gt;
&lt;P&gt;In particular, all Visual Studio derived products on the same machine &lt;STRONG&gt;&lt;FONT color=#cc0000&gt;must&lt;/FONT&gt;&lt;/STRONG&gt; have the same service pack level. This includes Visual Studio Express SKUs, Visual Studio Standard, Professional, Team System (and the individual role SKUs), Team Foundation Server's Application Tier, Data Tier (only exists in&amp;nbsp;TFS 2005), Team Build, Proxy, and Team Explorer. Since these components share common assemblies, if one tool has been upgraded to SP1 while another is still at RTM the functionality is undefined and unsupported.&lt;/P&gt;
&lt;P&gt;The easiest way to check your SP level is look in the control panel Add/Remove Programs (on XP/Server 2003) or Programs and Features&amp;nbsp;(on Vista/Sever 2008). For the former, check the "Show updates" button. On the latter, click the "View installed updates" link. There, you should be able to see which components have been updated and which haven't. If there's a mismatch, my recommendation is to reapply the Visual Studio and TFS service packs to bring everything back up to the latest SP. Of course, you can also uninstall the SP from everywhere that it's installed, but I would hope you'd want to get the latest and greatest functionality!&lt;/P&gt;
&lt;P&gt;Best of luck, folks, and feel free to shoot along questions and comments if there's any other topics you want to see me address.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8712793" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+Setup+Admin+_2600_amp_3B00_+Ops/default.aspx">Team Foundation Setup Admin &amp;amp; Ops</category></item><item><title>Edifice Reqs</title><link>http://blogs.msdn.com/adamsinger/archive/2008/03/07/edifice-reqs.aspx</link><pubDate>Fri, 07 Mar 2008 18:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8099763</guid><dc:creator>Adam Singer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/8099763.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=8099763</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=8099763</wfw:comment><description>&lt;P&gt;&lt;EM&gt;I'd like to tip my hat to the father of a guy I worked with as a camp counselor one summer long ago for the post title. He owned a demolition company called "&lt;A class="" title="Edifice Wrecks" href="http://edificewrecks.com/" mce_href="http://edificewrecks.com/"&gt;Edifice Wrecks&lt;/A&gt;".&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;In our &lt;A class="" title="Pre[ranasaurus] Reqs" href="http://blogs.msdn.com/adamsinger/archive/2008/03/04/pre-ranasaurus-reqs-the-osic-era.aspx" mce_href="http://blogs.msdn.com/adamsinger/archive/2008/03/04/pre-ranasaurus-reqs-the-osic-era.aspx"&gt;last episode&lt;/A&gt;, I described the OSes that the various Team Foundation features support. This time, I'd like to cover what other software components you need to install, and how you can best do so. As before, I'll be making copious references to the &lt;A class="" title="Team Foundation Install Guide" href="http://go.microsoft.com/fwlink/?linkid=79226" mce_href="http://go.microsoft.com/fwlink/?linkid=79226"&gt;Team Foundation Install Guide&lt;/A&gt;&amp;nbsp;so I recommend you download it to play along at home.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Application Tier and Proxy: Both of these components require IIS 6 with ASP.NET, or, if you're on Longhorn Server, IIS 7 must have IIS 6 Compatibility, ASP.NET, HTTP Redirection, and Windows Authentication&amp;nbsp;installed. I usually install it through Add/Remove Programs (Windows Server 2003) or Server Manager (Longhorn Server). Specific instructions for each OS can be found on the install pages "&lt;SPAN id=nsrTitle&gt;How to: Install Internet Information Services 6.0 on Windows Server 2003" and "&lt;SPAN id=nsrTitle&gt;How to: Install Internet Information Services 7.0 on Windows Server 2008".&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;The Application Tier also requires SQL Server. You can use either SQL Server 2005 or certain versions of SQL Server 2008. Since the latter still hasn't released yet and changes in CTPs have broken TFS functionality, I strongly recommend using SQL Server 2005 SP1 or SP2 for production installs of TFS. There are separate instruction pages for each of SQL Server 2005 and SQL Server 2008 on Windows 2003 and Longhorn Server, so I won't list them all out here. They're children of the "Prerequisites for Team Foundation Server" topic in your install guide. To sum the up, though, I'll say the following. You need the&amp;nbsp;SQL Database Engine, Analysis Services, and Reporting Services. Workstation components are very useful for troubleshooting, so I'd recommend them as well. If you want to mix and match instances, things get a little bit harrier- I'll address that in a separate post. Besides that, the simplest install is to take the defaults for SQL Server 2005, using either Local System or a domain account as your SQL service account. &lt;STRONG&gt;Note&lt;/STRONG&gt;- this is not the Reporting Service account, but rather the SQL Database engine account. Reporting Services should be run as Network Service, and using the selection "Install the default configuration" on the Reporting Services options page will do this for you.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;The Application Tier requires SharePoint, as well. If you don't yet have an install of SharePoint on your corporate network, the simplest path is to just let the AT install and configure SharePoint for you. If you want to install SharePoint on a machine other than you TFS Application Tier, however, you should very, very carefully read and follow the page "&lt;SPAN id=nsrTitle&gt;How to: Install SharePoint Products and Technologies on Windows Server". Make sure to follow the steps all the way through to configure the SharePoint sites. One thing I will add to the install guide is that if you want to extend the existing site on port 80 instead of creating a new one you &lt;STRONG&gt;must&lt;/STRONG&gt; set the "Description" to the existing&amp;nbsp;web site name (e.g. "Default Web Site") in step 17. If you don't do so, it will disable the existing site and create a new one with just SharePoint components.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;Team Build: Team Build as a server doesn't have any particular prerequisites. However, in order for it to be able to&amp;nbsp;run coverage analysis, or run tests&amp;nbsp;you must install the appropriate SKU. For running tests, you need Visual Studio Team Edition for Testers or Visual Studio Team Suite. For coverage analysis, you need Visual Studio Team Edition for Developers or Visual Studio Team Suite.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;Team Explorer doesn't have any other software prerequisites. It installs all the necessary Visual Studio shell components to host itself and stand on its own.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;SharePoint Extensions: The only prerequisite for our SharePoint Extenstions feature is that SharePoint be installed. As I mentioned in my previous post, we currently only support 32-bit SharePoint installed, but are actively working on a power tool for 64-bit.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;Team System Web Access: The &lt;A class="" title="Prerequisite Software Installations (Team System Web Access)" href="http://msdn2.microsoft.com/en-us/library/bb822152.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb822152.aspx"&gt;system requirements&lt;/A&gt; documentation for TSWA is currently online, but not in the TFS Install guide. You need to install IIS 6.0 or 7.0&amp;nbsp;with ASP.NET, the .NET 2.0 Framework, and Team Explorer.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;Next, we'll take a closer look at SQL Server and its various components (that sounds like a rock band, doesn't it, Dave Barry?). See&amp;nbsp;you then!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8099763" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+Setup+Admin+_2600_amp_3B00_+Ops/default.aspx">Team Foundation Setup Admin &amp;amp; Ops</category></item><item><title>Pre[ranasaurus] Reqs: The OSic Era</title><link>http://blogs.msdn.com/adamsinger/archive/2008/03/04/pre-ranasaurus-reqs-the-osic-era.aspx</link><pubDate>Tue, 04 Mar 2008 21:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8032117</guid><dc:creator>Adam Singer</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/8032117.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=8032117</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=8032117</wfw:comment><description>&lt;P&gt;I've seen a bunch of questions over time about what it takes to get Team Foundation Server (TFS)&amp;nbsp;components installed. Because it varies by component, the answer is usually rather lengthy and takes long enough to fully describe that eyes start glazing over, heads start nodding, and the utility of the information is basically reduces to&amp;nbsp;a (very) small hill of beans. So, over the next few posts I'll review specific prerequisites (a.k.a. "prereqs" to their friends) for the TFS components. I'll be refering to the &lt;A class="" title="Team Foundation Install Guide" href="http://go.microsoft.com/fwlink/?linkid=79226" mce_href="http://go.microsoft.com/fwlink/?linkid=79226"&gt;Team Foundation Install Guide&lt;/A&gt; left, right, top, bottom, and center (possibly front and back, too, but don't hold your breath), so I recommend you download it so you can play along at home. Also, it's pretty useful in its own right.&lt;/P&gt;
&lt;P&gt;Today, we start with the all important operating system. I'm going to gloss over the hardware requirements since they're all listed on the pages I reference. If you're interested, feel free to read up on it at the source. Each TFS component has its own specifications for what it can and cannot be installed over, so we'll break them down by categories:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Application Tier and Proxy: These two SKUs can only be install on 32-bit OSes in the VS2008 release. In addition, they require a "server" OS - Windows Server 2003 or Longhorn Server. For Windows Server 2003, we require at least SP1. All 2003 Editions other than the Web Edition are supported. For a complete list, check out the "&lt;SPAN id=nsrTitle&gt;System Requirements for Team Foundation Server" section of your install guide. The Proxy page ("&lt;SPAN id=nsrTitle&gt;System Requirements for Team Foundation Server Proxy&lt;/SPAN&gt;") starts out by saying "The software requirements for Team Foundation Server&amp;nbsp;Proxy are the same as for&amp;nbsp;Team Foundation Server" so you can just look at the first page to get the list of OSes you can play with.&lt;BR&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Team Build is a different story. It can be installed on 32- or 64-bit systems. On the latter, it will run in WOW64 mod since it's actually a 32-bit application. The install guide page doesn't give you an exhaustive list, but rather refers to the &lt;A class="" title="Visual Studio 2008 Readme" href="http://download.microsoft.com/download/9/a/e/9ae0f6cc-7032-408e-9ca7-989f9e4af4ec/VS2008Readme.htm" mce_href="http://download.microsoft.com/download/9/a/e/9ae0f6cc-7032-408e-9ca7-989f9e4af4ec/VS2008Readme.htm"&gt;Visual Studio 2008 Readme&lt;/A&gt;&amp;nbsp;with some modifications. As with the Application Tier and Proxy, we require&amp;nbsp;at least SP1 or R2&amp;nbsp;on Windows Server 2003 and only support Standard and Enterprise Edition. On XP, we require at least SP2 and it must be Professional. For Vista, we support Home Premium, Business, Enterprise, or Ultimate Edition. They don't mention Longhorn Server on the "&lt;SPAN id=nsrTitle&gt;System Requirements for Team Foundation Build" Install guide page, but I can't imagine why it wouldn't be supported. I'll find out about that.&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;Team Explorer also references the Visual Studio requirements, but doesn't specify any exceptions like Team Build has. As with Team Build, it will run in WOW64 mode if installed on a 64-bit OS. See the "&lt;SPAN id=nsrTitle&gt;System Requirements and Additional Client Software for Team Explorer" page for more detail.&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;TFS Databases can be installed on a 64-bit machine only if you use the "dual server" deployment where the Application Tier resides on a different machine from the SQL instance with the TFS databases. In addition to the OSes listed in the Application Tier's requirements page, you can find the 64-bit OSes the databases supports on&amp;nbsp;the page titled&amp;nbsp;"&lt;SPAN id=nsrTitle&gt;64-Bit Support in Team Foundation".&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;Remote SharePoint: If you choose not to install SharePoint on your Application Tier, it can be installed on any OS supported by SharePoint, with some caveats. Currently, our TFS "SharePoint Extensions" SKU doesn't like 64-bit OSes. As &lt;A class="" title="Jason Barile" href="http://blogs.msdn.com/jasonba/" mce_href="http://blogs.msdn.com/jasonba/"&gt;Jason&lt;/A&gt; mentioned, we're &lt;A class="" href="http://blogs.msdn.com/jasonba/archive/2008/02/26/tfs-forum-activity-and-community-participation-on-the-rise.aspx" mce_href="http://blogs.msdn.com/jasonba/archive/2008/02/26/tfs-forum-activity-and-community-participation-on-the-rise.aspx"&gt;working on a Power Tool&lt;/A&gt; to rectify that and will post more when it's available. Otherwise, for 32-bit OSes, see the Install Guide page "&lt;SPAN id=nsrTitle&gt;How to: Install Windows SharePoint Services Extensions for Team Foundation Server" on how to upload the appropriate templates and redirectors to make SharePoint and Team Foundation Server friends.&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;Team System Web Access: According to the &lt;A class="" title="Team System Web Access download" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2105C9EE-565E-47B9-A5AC-9A8FF8A07862&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2105C9EE-565E-47B9-A5AC-9A8FF8A07862&amp;amp;displaylang=en"&gt;Power Tool download&lt;/A&gt; page, TSWA only supports Windows Server 2003. As TSWA is incorporated into the main line components for the next version I'm sure we'll see more information on its support.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;I hope there aren't too many nodding heads and glazed eyes- it's very tough to condense all of this down, especially when you enjoy words as much as I do. Next time we'll investigate what other software must be installed prior to TFS. Stay tuned!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8032117" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+Setup+Admin+_2600_amp_3B00_+Ops/default.aspx">Team Foundation Setup Admin &amp;amp; Ops</category></item><item><title>Supercalifragilisticexpialidociou-dition</title><link>http://blogs.msdn.com/adamsinger/archive/2008/02/05/supercalifragilisticexpialidociou-dition.aspx</link><pubDate>Tue, 05 Feb 2008 23:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7474915</guid><dc:creator>Adam Singer</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/7474915.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=7474915</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=7474915</wfw:comment><description>&lt;P&gt;With Team Foundation 2008 generally available, I've seen a bit of confusion over the various Editions offered. Of course, there's still a bit of confusion over how "&lt;A class="" href="http://blogs.msdn.com/adamsinger/archive/2006/09/22/766187.aspx" mce_href="http://blogs.msdn.com/adamsinger/archive/2006/09/22/766187.aspx"&gt;Workgroup Edition&lt;/A&gt;" relates to workgroup networks, but there's also some missing clarity around the upgrade paths, the restrictions, etc. Hopefully this simple guide will help make the Edition story a little less obtuse.&lt;/P&gt;
&lt;P&gt;Believe it or not, we have four Editions, or so they tell me.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Trial Edition&lt;/LI&gt;
&lt;LI&gt;Workgroup Edition&lt;/LI&gt;
&lt;LI&gt;Retail Edition&lt;/LI&gt;
&lt;LI&gt;Volume License Edition&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;For all intents and purposes, 3 and 4 are the same. The only difference is how you obtained them, and whether you have to fill in the PID yourself or if it's already filled in. Both are fully functional and should have no timebomb or user limit restrictions.&lt;/P&gt;
&lt;P&gt;The Trial Edition has a 90 day timebomb, but is otherwise fully functional.&lt;/P&gt;
&lt;P&gt;The Workgroup Edition has nothing to do with domain versus workgroup network deployments. Rather, it's a version you get with an MSDN subscription that has a five user limit. It's my understanding that it&amp;nbsp;may only be installed in a "single server" configuration.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://msdn2.microsoft.com/en-gb/library/ms404844.aspx" mce_href="http://msdn2.microsoft.com/en-gb/library/ms404844.aspx"&gt;Supported upgrade paths&lt;/A&gt; are from Trial to Workgroup, Trial to Retail or Volume License, and from Workgroup to Retail or Volume License. Brian Harry has a great post on &lt;A class="" href="http://blogs.msdn.com/bharry/archive/2008/01/15/how-to-i-upgrade-to-a-proper-version-of-tfs-2008.aspx" mce_href="http://blogs.msdn.com/bharry/archive/2008/01/15/how-to-i-upgrade-to-a-proper-version-of-tfs-2008.aspx"&gt;how to upgrade&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;I hope that helps- if not, let me know and I'll see what other information I can dig up!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7474915" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+Setup+Admin+_2600_amp_3B00_+Ops/default.aspx">Team Foundation Setup Admin &amp;amp; Ops</category></item><item><title>Great news!</title><link>http://blogs.msdn.com/adamsinger/archive/2007/07/31/great-news.aspx</link><pubDate>Tue, 31 Jul 2007 16:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4148772</guid><dc:creator>Adam Singer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/4148772.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=4148772</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=4148772</wfw:comment><description>&lt;P&gt;I'm still alive! Yes, I know you all agree that's great news. At least, I think it's great news so will classify it as such here&amp;nbsp;in my blog.&lt;/P&gt;
&lt;P&gt;First, a bit of business:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Come chat with the Visual Studio Team System product team – This Wednesday&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Architecture Edition, Development Edition, Database Edition, and Test Edition. In addition, discuss what's new in &lt;A href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx"&gt;&lt;FONT color=#0000ff&gt;Beta 2&lt;/FONT&gt;&lt;/A&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;We will be holding two sessions:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Join the &lt;A href="http://msdn.microsoft.com/chats"&gt;&lt;FONT color=#0000ff&gt;chat&lt;/FONT&gt;&lt;/A&gt; on Wednesday, August 1&lt;SUP&gt;st&lt;/SUP&gt;, 2007 from 10:00am - 11:00am Pacific Time. &lt;A href="http://www.microsoft.com/communities/chats/vcs/07_0801_msdn_vsts.ics"&gt;&lt;FONT color=#0000ff&gt;Add to Calendar&lt;/FONT&gt;&lt;/A&gt; | &lt;A href="http://www.timeanddate.com/worldclock/fixedtime.html?year=2007&amp;amp;month=08&amp;amp;day=01&amp;amp;hour=10&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=234"&gt;&lt;FONT color=#0000ff&gt;Additional Time Zones&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 12pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -or-&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Join the &lt;A href="http://msdn.microsoft.com/chats"&gt;&lt;FONT color=#0000ff&gt;chat&lt;/FONT&gt;&lt;/A&gt; on Wednesday, August 1&lt;SUP&gt;st&lt;/SUP&gt;, 2007 from 4:00pm - 5:00pm Pacific Time. &lt;A href="http://www.microsoft.com/communities/chats/vcs/07_0801_msdn_vsts2.ics"&gt;&lt;FONT color=#0000ff&gt;Add to Calendar&lt;/FONT&gt;&lt;/A&gt; | &lt;A href="http://www.timeanddate.com/worldclock/fixedtime.html?year=2007&amp;amp;month=08&amp;amp;day=01&amp;amp;hour=16amp;min=0&amp;amp;sec=0&amp;amp;p1=234"&gt;&lt;FONT color=#0000ff&gt;Additional Time Zones&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Now for something on a more specific and on-the-front-lines style.&lt;/P&gt;
&lt;P&gt;Orcas Beta 2 has been out for awhile now, and with it a lovely improvement that I think will make Team Foundation administrators jump for joy, throwing confetti and streamers all the way. Hey, it's still my blog and I can imagine what I want to.&lt;/P&gt;
&lt;P&gt;In Whidbey, syncing users from Active Directory to TFS happened due to three conditions &lt;A class="" title="Get your users for nothin' and your sync for free" href="http://blogs.msdn.com/adamsinger/archive/2006/11/10/get-your-users-for-nothin-and-your-sync-for-free.aspx" mce_href="http://blogs.msdn.com/adamsinger/archive/2006/11/10/get-your-users-for-nothin-and-your-sync-for-free.aspx"&gt;but really only two conditions&lt;/A&gt;. This was fixed in Orcas as part of the &lt;A class="" title="Living Large" href="http://blogs.msdn.com/adamsinger/archive/2007/01/08/living-large.aspx" mce_href="http://blogs.msdn.com/adamsinger/archive/2007/01/08/living-large.aspx"&gt;Sync Large Groups&lt;/A&gt; feature crew. As such, you can now take advantage of the ability to modify the periodic AD/GSS sync period. To do so, you need to manually modify a Web.config file on the Application Tier that by deafult will appear under the folder "%PROGRAMFILES%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\services". DISCLAIMER: I do not guarrantee that this will not cause your computer to eat all of the data it has ever come into contact with, possible with fire. This confers no warranties and no rights, your mileage may vary, use at&amp;nbsp; your own risk, void where prohibited, etc. [Note: still my blog].&lt;/P&gt;
&lt;P&gt;You'll need to add the following two lines to the key/value pair section at the top of this file, followed by resetting IIS to make sure our application pool picks up the changes:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;lt;add key="IdentityUpdatePeriod" value="01:00:00" /&amp;gt;&lt;BR&gt;&amp;lt;add key="IdentityUpdateInitial" value="01:00:00" /&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Note that I've set both the initial update (i.e. the delay after startup that the first periodic sync happens) and the delay between periodic syncs to 1 hour. You can increase this to multiple hours, or decrease it to a matter of minutes. Be very careful when reducing the time as forcing the sync to happen too frequently will likely decrease the overall performance/throughput of your Team Foundation Server due to the multiple connections to your domain controllers that a sync opens as well as the processing that it kicks off in the SQL Server to update the cache.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Well, there you have it. Administrators spontaneously breaking out in song, bluebirds and rainbows for everyone, and a bright smiling sun grinning at us from behind fluffy white clouds. That last part sounds somehow like Super Mario Brothers, and this frightens me.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4148772" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+Setup+Admin+_2600_amp_3B00_+Ops/default.aspx">Team Foundation Setup Admin &amp;amp; Ops</category></item><item><title>What's up, Doc?</title><link>http://blogs.msdn.com/adamsinger/archive/2007/06/26/what-s-up-doc.aspx</link><pubDate>Tue, 26 Jun 2007 23:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3552523</guid><dc:creator>Adam Singer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/3552523.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=3552523</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=3552523</wfw:comment><description>&lt;P&gt;This week, we have one of our User Education ("UE") folks out visiting the North Carolina office. We're talking about all manner of interesting documentation topics, including what we want to work on&amp;nbsp;with respect to documentation&amp;nbsp;for future versions. After spending a bit of time scratching my head and trying to come up with answers I realized that I don't have to come up with ideas all by myself. After all, any of you out there who have experience using and reading our online documentation&amp;nbsp;certainly have at least as much of an idea what may be needed or what else you'd like to read.&lt;/P&gt;
&lt;P&gt;With that in mind, I'd like to make an open call to all users of TFS to comment here or use the "Email" link on my blog to pass along your thoughts. What documentation changes&amp;nbsp;would you like to see? What documentation have you found most helpful? Where can we improve? Any other thoughts?&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3552523" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category></item><item><title>No 'I' in 'Team'</title><link>http://blogs.msdn.com/adamsinger/archive/2007/03/28/no-i-in-team.aspx</link><pubDate>Wed, 28 Mar 2007 19:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1978110</guid><dc:creator>Adam Singer</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/1978110.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=1978110</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=1978110</wfw:comment><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;I've had this brewing in my head for awhile now and wanted to share it with you, my fellow netizens.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;This stems in part from a philosophy course I took back during my undergraduate days called "Freedom and Responsibility". The basic question in the course was "do we have free will and, even if we don't, are we responsible for our actions?" My final paper was an analysis of the sentence "I have free will" and comprised two basic sections. First, to determine the truth or falsehood of the statement we have to define "free will" and what is necessary to be free willed. Next and this is even more important, we need to define who or what the "I" is that [believes it] has free will.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;I proposed that the "I" part was more important because, no matter what free will ends up being, the subject of the sentence is the creature affected and through whose perspective the whole question is posed. Changing the "I" inherently affects the "free will", and so on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;You may ask why I'm bringing this up; does this have anything to do with Team Foundation Server? I'm so glad you [may have] asked.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;Indeed, the same sort of analysis can apply to the very term "Team Foundation Server", only in three parts. Let's work backwards.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;What is the "server"? That's fairly straightforward, but has hidden complexities. In the simplest world, the server is the application tier, data tier, build machines, and proxy machines through which users access and manipulate&amp;nbsp;"team foundation" objects (version control items, work items, work item queries, team builds, reports, team portals, etc.). Of course, if it were that simple, we wouldn't have so many questions about setup and server configurations on the &lt;a href="http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=5&amp;SiteID=1"&gt;Visual Studio Team System forums&lt;/a&gt;. Still, those questions are mostly technical and less theoretical in nature. In the interest of remaining somewhat philosophical, I'll defer those questions for a later time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;What is the "foundation"? Again, we can take the simplistic view that the foundation is merely a collection of tools (version control, work items, team builds, team portal, etc.). However, there's more to it than that. The foundation is more of a framework or an SDK due to the project templates,&amp;nbsp;object model, and publicly accessible web services [N.B. I'm not advocating directly interfacing with the web services here- they are intentionally undocumented as the OM is expected to be the major entry point for extra plug-ins]. These access points allow people to modify processes, workflow, and even work item types and project definitions. A framework is supposed to have some degree of open ended behavior capabilities, and that's what we&amp;nbsp;[hopefully] provide with the OM/template model for Team Projects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Finally, which "team" are we talking about? What is a team? The way I see it, "team" is a many layered onion, if onions contained multiple sub-layers per layer (not that some don't - I cooked one just the other night that--- hmm, off track here). At the innermost layer, the team is a single person. Personally, I want to make sure to be thinking about what you, each and every individual using Team Foundation Server, need, want, and would benefit from on a daily basis. How can we help &lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;you&lt;/SPAN&gt;&lt;/STRONG&gt; be more productive? Around that is the group of folks including your direct coworkers and manager. I want you to be able to use TFS to tell what that team is doing, how it's measuring up, and what its priorities are from day to day. Beyond that may be your feature group or product unit or sales team or... any number of things, really. You should be able to use TFS to find out what's going on there, too. And up and up and up to the level of your whole company. How can you figure out what your company is doing? Where it's headed? Hopefully, the answer will be "Why, used Team Foundation Server's reports and queries, of course!" If not so today, then hopefully someday soon.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;To me, as with "I have free will", the key aspect of "Team Foundation Server" is what I'll call the "subject" of the phrase. The "Team" should always be the focus of our efforts- how can we help your team, no matter how big or small it may be, get more done with less hassle and frustration? What does your team need day to day? What does it want? What could you benefit from that we haven't even dreamed up yet?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;If you ever think of an answer to one of these questions, please feel free to send it my way and I'll see what I can do to help you out. I can't control or predict the future of the world let alone Team Foundation Server, but I may just be able to nudge it along a bit, and sometimes it's the butterfly flapping its wings that causes the storm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Enough philosophy- next time we'll get back to good old reliable TFS functionality posts. Cheerio!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1978110" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Other+activities/default.aspx">Other activities</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category></item><item><title>The Chat in the Hat</title><link>http://blogs.msdn.com/adamsinger/archive/2007/02/06/the-chat-in-the-hat.aspx</link><pubDate>Tue, 06 Feb 2007 16:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1612008</guid><dc:creator>Adam Singer</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/1612008.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=1612008</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=1612008</wfw:comment><description>&lt;P&gt;&amp;nbsp;&lt;EM&gt;[With apologies to Dr. Seuss]&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;I'm working on a short program that will help you get information about your built-in groups. In the meantime, though, I wanted to pass along news about a Team System chat tomorrow:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Visual Studio Team System Chat – This Wed&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Team Editions for Architects, Developers, Database Pros, and Testers. In addition, discuss what's new in the latest Community Technology Preview (CTP).&lt;/P&gt;
&lt;P&gt;Join the &lt;A href="http://msdn.microsoft.com/chats" mce_href="http://msdn.microsoft.com/chats"&gt;chat&lt;/A&gt; on Wednesday, February 7th, 2007 from 10:00am - 11:00am Pacific Time.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/chats/outlook_reminders/07_0207_MSDN_VSTS.ics" mce_href="http://msdn.microsoft.com/chats/outlook_reminders/07_0207_MSDN_VSTS.ics"&gt;Add to Calendar&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.timeanddate.com/worldclock/fixedtime.html?year=2007&amp;amp;month=2&amp;amp;day=7&amp;amp;hour=10&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=234" mce_href="http://www.timeanddate.com/worldclock/fixedtime.html?year=2007&amp;amp;month=2&amp;amp;day=7&amp;amp;hour=10&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=234"&gt;Additional Time Zones&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1612008" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category></item><item><title>Truth in advertizing</title><link>http://blogs.msdn.com/adamsinger/archive/2007/01/05/truth-in-advertizing.aspx</link><pubDate>Fri, 05 Jan 2007 22:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1417564</guid><dc:creator>Adam Singer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/1417564.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=1417564</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=1417564</wfw:comment><description>I'm an avid fan of Battlestar Galactica, as is only appropriate for a former Trekkie who only saw only the first two Matrix movies and was not impressed by the second. Therefore, when I saw the advertisement Visual Studio 2005 had on the SciFi web site for the show, I was definitely drinking the kool-aid. While I sadly forgot to get a screenshot of my own, Nick Cody has a picture available in his post "&lt;A class="" href="http://www.primordia.com/blog/archives/2006/10/cylons_why_debugging_matters.html" mce_href="http://www.primordia.com/blog/archives/2006/10/cylons_why_debugging_matters.html"&gt;Cylons. Why debugging matters&lt;/A&gt;." from awhile back&amp;nbsp;that you may all enjoy.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1417564" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Other+activities/default.aspx">Other activities</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category></item><item><title>[insert holiday name] came early this year!</title><link>http://blogs.msdn.com/adamsinger/archive/2006/12/15/insert-holiday-name-came-early-this-year.aspx</link><pubDate>Fri, 15 Dec 2006 18:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1294883</guid><dc:creator>Adam Singer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/1294883.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=1294883</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=1294883</wfw:comment><description>&lt;P&gt;As you've probably heard by now via &lt;A class="" title="VS 2005 SP1 is released!" href="http://blogs.msdn.com/somasegar/archive/2006/12/14/vs-2005-sp1-is-released.aspx" mce_href="http://blogs.msdn.com/somasegar/archive/2006/12/14/vs-2005-sp1-is-released.aspx"&gt;Soma&lt;/A&gt;, &lt;A class="" title="Visual Studio SP1 is Released!" href="http://blogs.msdn.com/bharry/archive/2006/12/15/visual-studio-sp1-is-released.aspx" mce_href="http://blogs.msdn.com/bharry/archive/2006/12/15/visual-studio-sp1-is-released.aspx"&gt;Brian&lt;/A&gt;, or &lt;A class="" title="Now Available: Visual Studio 2005 SP1" href="http://blogs.msdn.com/robcaron/archive/2006/12/14/1292136.aspx" mce_href="http://blogs.msdn.com/robcaron/archive/2006/12/14/1292136.aspx"&gt;Rob&lt;/A&gt; (among others), Visual Studio SP1 is available for download! I do hope you'll try it out. Not only are there numerous fixes and incremental improvements, but there are&amp;nbsp;even some new features. More details are available on the &lt;A class="" title="Visual Studio 2005 Service Pack 1 (SP1)" href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx" mce_href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx"&gt;MSDN site&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Having helped out with the testing of SP1 over the past few months, I'm thrilled to see it out the door and available for all of you. It's been awhile in the making, but we wanted to make sure to get it right.&lt;/P&gt;
&lt;P&gt;So now it's your turn- tell me, how did we do? What do you think? Do you plan to download a copy for everyone on your ChrismaHannaKwanzaSoltice list?&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1294883" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category></item><item><title>Virtual Green is made of People!</title><link>http://blogs.msdn.com/adamsinger/archive/2006/12/14/virtual-green-is-made-of-people.aspx</link><pubDate>Thu, 14 Dec 2006 21:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1287530</guid><dc:creator>Adam Singer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/1287530.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=1287530</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=1287530</wfw:comment><description>&lt;P&gt;So you want to run &lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/aa718825.aspx"&gt;Team Foundation Server&lt;/a&gt;, but don't have the physical machine resources. You think- 'hey, isn't &lt;A class="" href="http://www.microsoft.com/windowsserversystem/virtualserver/default.mspx" mce_href="http://www.microsoft.com/windowsserversystem/virtualserver/default.mspx"&gt;Virtual Server&lt;/A&gt; a free download now?' You're right! And what's best, TFS works just fine in a Virtual Server. Having done quite a bit of testing against servers set up in virtual machines, I can attest to at least basic functionality (and much deeper for some features). Still, there are a few issues to consider of before put all your eggs in the bandwagon as the train leaves the station.&lt;/P&gt;
&lt;P&gt;First, we generally recommend that any virtual machine have somewhat increased memory and hardware from the default &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms316473(VS.80).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms316473(VS.80).aspx"&gt;recommendations&lt;/A&gt;, and the host machine should have approximately&amp;nbsp;double the recommended RAM. Also, I've heard that it can help to have the virtual machine's VHD stored on an entirely separate physical drive from the drive with the host machine's OS. If you have other processor intensive operations running on the host OS, or other VPCs running simultaneously, your TFS performance will decline as well.&lt;/P&gt;
&lt;P&gt;Also note that I don't know if virtual machines are an officially supported TFS hosting mechanism (I would postulate due to potential performance hits as well as network configuration issues between host and guest OS). That being said, for small teams, virtual machines will likely help ease the hardware costs of a new server.&lt;/P&gt;
&lt;P&gt;Oh- and virual machines certainly aren't made of people, you know. They're made of other machines, chopped up and reprocessed into a messy pulp of silicon and plastic, and eventually reconstituted as a &lt;A class="" href="http://en.wikipedia.org/wiki/Replicant" mce_href="http://en.wikipedia.org/wiki/Replicant"&gt;Replicant&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1287530" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+Setup+Admin+_2600_amp_3B00_+Ops/default.aspx">Team Foundation Setup Admin &amp;amp; Ops</category></item><item><title>New and Improved</title><link>http://blogs.msdn.com/adamsinger/archive/2006/12/14/new-and-improved.aspx</link><pubDate>Thu, 14 Dec 2006 18:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1093733</guid><dc:creator>Adam Singer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/adamsinger/comments/1093733.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adamsinger/commentrss.aspx?PostID=1093733</wfw:commentRss><wfw:comment>http://blogs.msdn.com/adamsinger/rsscomments.aspx?PostID=1093733</wfw:comment><description>&lt;P&gt;I always wondered about that phrase- "New and Improved". Either it's 'new', which means it never existed before, or it's 'improved' which means that it's better than the previous version(s) and, therefore, existed before. Finally I can stop wondering because I think I've come up with a situation where it can actually be logically applied.&lt;/P&gt;
&lt;P&gt;Now that the first version of TFS (&lt;a href="http://msdn.microsoft.com/vstudio/products/vsts/tfs/default.aspx"&gt;Team Foundation Server&lt;/a&gt;)&amp;nbsp;is out in the wild doing its wild thing and we're well on the way in our hunt for version 2 we have a new issue to contend with. This issue is something that never came up in the last product cycle- Legacy Code. I'm talking about both product code and automated test code (of which we have a great deal).&lt;/P&gt;
&lt;P&gt;The issue of course is that as we work, we learn. We come up with smarter, better, faster, stronger ways of doing whatever needs to be done. The old way still works, certainly, it's just not correct according to new preferred practices. In an ideal world, we'd like to refactor all of the code any time a new method comes into the shuffle. However, we only have so many hands and would like to release the next version some time this decade.&lt;/P&gt;
&lt;P&gt;Given that, you have to make some tradeoffs and costing decisions. How bad does old code have to be before you update it? Certainly you'll update anything that gets broken, but do you apply all new practices, or just the critical ones? If it's bad enough, do you scrap it and start again?&lt;/P&gt;
&lt;P&gt;In this sense, our automated test code is both new &lt;I&gt;and&lt;/I&gt; improved. Some portions of it never existed before since the features tested didn't exist previously. Some portions of it have been upgraded to the new standards. And the third, unspoken, category is all that testcode from V1 that still does something useful, whether or not it's written the way we'd do it today.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;I'd like to finish by posing a question to all you code writers out there- When what made your code tick just doesn't click, do you give it a kick, or just let it stick?&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1093733" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Team+Foundation+General/default.aspx">Team Foundation General</category><category domain="http://blogs.msdn.com/adamsinger/archive/tags/Coding+Practices/default.aspx">Coding Practices</category></item></channel></rss>