<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.martin.hinshelwood.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:image="http://purl.org/rss/1.0/modules/image/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>VSTS</title>
        <link>http://blog.hinshelwood.com/category/6136.aspx</link>
        <description>Whether you’re a development lead or a business stakeholder who depends on IT for business-critical applications, you know about application development challenges:


  Managing shifting business requirements throughout a project 

  Communication gaps between project managers, developers, and testers 

  Adequately testing applications for quality and reliability 

  Gaining visibility into project status to make trade-off decisions and drive predictable project delivery 

  Dealing with global development, regulatory, and compliance requirements 


Sound familiar? These aren’t simple problems to overcome. Many are interrelated and involve multiple team members and stakeholders, sometimes from various professional disciplines. That’s when it’s time to step up to an integrated solution.With Team System, you can defy all these challenges – with fewer resources, in less time, and for less money. 

</description>
        <language>en-GB</language>
        <copyright>Martin Hinshelwood</copyright>
        <managingEditor>martin@hinshelwood.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.martin.hinshelwood.com/VisualStudioTeamSystem" /><feedburner:info uri="visualstudioteamsystem" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
            <title>When should I use Areas in TFS instead of Team Projects</title>
            <link>http://feeds.martin.hinshelwood.com/~r/VisualStudioTeamSystem/~3/TDpAcMYr1Nw/when-should-i-use-areas-in-tfs-instead-of-team.aspx</link>
            <description>&lt;p&gt;Well, it depends….&lt;/p&gt;
&lt;p&gt;If you are a small company that creates a finite number of internal projects then you will find it easier to create a single project for each of your products and have TFS do the heavy lifting with reporting, SharePoint sites and Version Control.&lt;/p&gt;
&lt;p&gt;But what if you are not…&lt;/p&gt;
&lt;p&gt;&lt;font color="#ff0000"&gt;Update 9th March 2010&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a target="_blank" href="http://www.freetodev.com/"&gt;Michael Fourie&lt;/a&gt; gave me some feedback which I have integrated.&lt;/li&gt;
    &lt;li&gt;&lt;a target="_blank" href="http://www.edsquared.com"&gt;Ed Blankenship&lt;/a&gt; via &lt;a target="_blank" href="http://twitter.com/edblankenship/status/10221184645"&gt;@edblankenship&lt;/a&gt; offered encouragement and a nice quote.&lt;/li&gt;
    &lt;li&gt;&lt;a target="_blank" href="http://www.ewaldhofman.nl/"&gt;Ewald Hofman&lt;/a&gt; gave me a couple of Cons, and maybe a few more soon. Ewald’s company, Avanade, currently uses Areas, but it looks like the manual management is getting too much and the project is getting cluttered.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;font color="#ff0000"&gt;Updated 11th March 2010&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a target="_blank" href="http://adamcogan.com/"&gt;Adam Cogan&lt;/a&gt; – Adam suggested I get our disagreement out in the open, improve the proposed solution description with some visual cues and move the Pros and Cons to the top. Last but not least, to plug out custom TFS template :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;What if you are likely to have hundreds of projects, possibly with a multitude of internal and external projects? You might have 1 project for a customer or 10. This is the situation that most consultancies find themselves in and thus they need a more sustainable and maintainable option. What I am advocating is that we should have 1 “Team Project” per customer, and use areas to create “sub projects” within that single “Team Project”.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;"&lt;em&gt;What you describe is what we generally do internally and what we recommend. We make very heavy use of area path to categorize the work within a larger project&lt;/em&gt;." &lt;br /&gt;
- &lt;strong&gt;&lt;a target="_blank" href="http://blogs.msdn.com/bharry/"&gt;Brian Harry&lt;/a&gt;&lt;/strong&gt;, Microsoft Technical Fellow &amp;amp; Product Unit Manager for Team Foundation Server&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This post has an ulterior motive as I am having this debate with my boss, Adam Cogan, and we both decided that we wanted to find out what the community at large thinks of this approach to managing projects in TFS. Adam thinks this is a bad idea as it is not supported “out-of-the-box”, and I think that a lot of things are not supported “out-of-the-box” in TFS which never the less, are a good idea, including this one.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;"&lt;em&gt;We tend to use areas to segregate multiple projects in the same team project and it works well&lt;/em&gt;." &lt;br /&gt;
- &lt;strong&gt;&lt;a target="_blank" href="http://agilior.pt/blogs/tiago.pascoal/"&gt;Tiago Pascoal&lt;/a&gt;&lt;/strong&gt;, Visual Studio ALM MVP&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt; &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"In general, I believe this approach provides consistency [to multi-product engagements] and lowers the administration and maintenance costs. All good." &lt;br /&gt;
&lt;/em&gt;- &lt;a target="_blank" href="http://www.freetodev.com/"&gt;&lt;strong&gt;Michael Fourie&lt;/strong&gt;&lt;/a&gt;, Visual Studio ALM MVP&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt; &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“&lt;em&gt;@&lt;/em&gt;&lt;em&gt;MrHinsh&lt;/em&gt;&lt;em&gt; BTW, I'm very much a fan of very large, if not huge, team projects in TFS. Just FYI :) Use Areas &amp;amp; Iterations.”&lt;/em&gt; &lt;br /&gt;
&lt;a target="_blank" href="http://www.edsquared.com"&gt;&lt;strong&gt;Ed Blankenship&lt;/strong&gt;&lt;/a&gt;, Visual Studio ALM MVP&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I am proposing that SSW change from over 70 internal team projects:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;SSW.CodeAuditor&lt;/li&gt;
    &lt;li&gt;SSW.SQLAuditor&lt;/li&gt;
    &lt;li&gt;SSW.SQLDeploy&lt;/li&gt;
    &lt;li&gt;etc&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To 1 internal team project:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;SSW
    &lt;ul&gt;
        &lt;li&gt;CodeAuditor&lt;/li&gt;
        &lt;li&gt;SQLAuditor&lt;/li&gt;
        &lt;li&gt;SQLDeploy&lt;/li&gt;
        &lt;li&gt;etc&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note: The single Team Project called “SSW” would contain all of our internal projects and consequently all of the Areas and Iteration move down one hierarchy to accommodate this. Where we would have had “\SSW\Sprint 1” we now have “\SSW\SqlDeploy\Sprint1” with “SqlDeploy” being our internal project. At the moment SSW has over 70 internal projects and more than 170 total projects in TFS.&lt;/p&gt;
&lt;p&gt;This method has long term benefits that help to simplify the support model for companies that often have limited internal support time and many projects. But, there are implications as TFS does not provide this model “out-of-the-box”. These implications stretch across Areas, Iterations, Queries, Project Portal and Version Control.&lt;/p&gt;
&lt;p&gt;Michael made a good comment, he said:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I agree with your approach, assuming that in a multi-product engagement with a client, they are happy to adopt the same process template across all products. If they are not, then it’ll either be easy to convince them or there is a valid reason for having a different template&lt;/em&gt; &lt;br /&gt;
- &lt;a target="_blank" href="http://www.freetodev.com/"&gt;Michael Fourie&lt;/a&gt;, Visual Studio ALM MVP&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;At SSW we have a standard &lt;a target="_blank" href="http://www.ssw.com.au/ssw/AgileTemplate/"&gt;SSW Agile&lt;/a&gt; process template that we use and this is applied across the board, to all of our projects. We even apply any changes to the core process template to all of our existing projects as well. If you have multiple projects for the same clients on multiple templates and you want to keep it that way, then this approach will not work for you. However, if you want to standardise as we have at SSW then this approach may benefit you as well.&lt;/p&gt;
&lt;h4&gt;Pros&lt;/h4&gt;
&lt;ul class="TickList"&gt;
    &lt;li&gt;&lt;strong&gt;You only have one project to upgrade when a process template changes&lt;/strong&gt; – After going through an upgrade of over 170 project prior to the changes in the RC I can tell you that that many projects is no fun.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Standardises your Process Template&lt;/strong&gt; – You will always have the same Process implementation across projects/products without exception&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;You get tighter control over the permissions – &lt;/strong&gt;Yes, you can do this on a standard Team Project, but it gets a lot easier with practice.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;You can “move” work items from one “product” to another&lt;/strong&gt; – Have we not always wanted to do that.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;You can rename your projects&lt;/strong&gt; – Wahoo: everyone wants to do this, now you can.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;One set of Reporting Services reports to manage&lt;/strong&gt; – You set an area and iteration to run reports anyway, so you may as well set both.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Simplified Check-In Policies&lt;/strong&gt;– There is only one set of check-in policies per client. This simplifies administration of policies.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Simplified Alerts&lt;/strong&gt; – As alerts are applied across multiple projects this simplifies your alert rules as per client.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Cons&lt;/h4&gt;
&lt;p&gt;All of these cons could be mitigated by a custom tool that helps automate creation of “Sub-projects” within Team Projects. This custom tool could create areas, Iteration, permissions, SharePoint and queries. It just does not exist yet :)&lt;/p&gt;
&lt;ul class="CrossList"&gt;
    &lt;li&gt;&lt;strong&gt;You need to configure the Areas and Iterations&lt;/strong&gt; – This is just like you would do for Sprints/Iterations and for functional areas of your application, but with 1 extra level at the top of the tree.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;You need to configure the permissions&lt;/strong&gt; – This I guess is the main configuration point. It is possible to create the same permissions as a Team Project at this level, but that would be a bit of configuration work.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;You may need to configure sub sites for SharePoint&lt;/strong&gt; (depends on your requirement) – If you have two projects/products in the same Team Project then you will not see the burn down for each one out-of-the-box, but rather a cumulative for the Team Project. This is not really that much of a problem as you would have to configure your burndown graphs for your current iteration anyway. &lt;br /&gt;
    &lt;em&gt;note: When you create a sub site to a TFS linked portal it will inherit the settings of its parent site :) This is fantastic as it means that you can easily create sub sites and then set the Area and Iteration path in each of the reports to be the correct one. &lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Every team wants their own customization&lt;/strong&gt; (via &lt;a target="_blank" href="http://www.ewaldhofman.nl/"&gt;Ewald Hofman&lt;/a&gt;) - small teams of 2 persons against teams of 30 – or even outsourcing – need their own process, you cannot allow that because everybody gets the same work item types. &lt;br /&gt;
    &lt;em&gt;note: Luckily at SSW this is not a problem as our template is standardised across all projects and customers.&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Large list of builds &lt;/strong&gt;(via &lt;a target="_blank" href="http://www.ewaldhofman.nl/"&gt;Ewald Hofman&lt;/a&gt;) – As the build list in Team Explorer is just a flat list it can get very cluttered. &lt;br /&gt;
    &lt;em&gt;note: I would mitigate this by removing any build that has not been run in over 30 days. The build template and workflow will still be available in version control, but it will clean the list.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Implications around Areas&lt;/h3&gt;
&lt;p&gt;Areas should be used for topological classification/isolation of work items. You can think of this as architecture areas, organisational areas or even the main features of your application. In our scenario there is an additional top level item that represents the Project / Product that we want to chop our Team Project into.&lt;/p&gt;
&lt;p&gt;&lt;img title="image" border="0" alt="image" width="505" height="497" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/e81a0b914d47_8DFC/image_00a647ae-3d8c-42b9-99a8-2b8625dbc633.png" /&gt; &lt;br /&gt;
&lt;strong&gt;Figure: Creating a sub area to represent a product/project is easy.&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;teamproject&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;teamproject&amp;gt;\&amp;lt;Functional Area/module whatever&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Becomes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;teamproject&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;teamproject&amp;gt;\&amp;lt;ProjectName&amp;gt;\&lt;/p&gt;
&lt;p&gt;&amp;lt;teamproject&amp;gt;\&amp;lt;ProjectName&amp;gt;\&amp;lt;Functional Area/module whatever&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Implications around Iterations&lt;/h3&gt;
&lt;p&gt;Iterations should be used for chronological classification/isolation of work items. This could include isolated time boxes, milestones or release timelines and really depends on the logical flow of your project or projects. Due to the new level in Area we need to add the same level to Iteration. This is primarily because it is unlikely that the sprints in each of your projects/products will start and end at the same time. This is just a reality of managing multiple projects.&lt;/p&gt;
&lt;p&gt;&lt;img title="image" border="0" alt="image" width="509" height="499" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/e81a0b914d47_8DFC/image_c0bb5497-18d4-4a5f-a0fa-0f1feea3e799.png" /&gt; &lt;br /&gt;
&lt;strong&gt;Figure: Adding the same Area value to Iteration as the top level item adds flexibility to Iteration.&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;teamproject&amp;gt;\Sprint 1&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Or&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;teamproject&amp;gt;\Release 1\Sprint 1&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Becomes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;teamproject&amp;gt;\&amp;lt;ProjectName&amp;gt;\Sprint 1&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Or&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;teamproject&amp;gt;\&amp;lt;ProjectName&amp;gt;\Release 1\Sprint 1&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Implications around Queries&lt;/h3&gt;
&lt;p&gt;Queries are used to filter your work items based on a specified level of granularity. There are a number of queries that are built into a project created using the MSF Agile 5.0 template, but we now have multiple projects and it would be a pain to have to edit all of the work items every time we changed project, and that would only allow one team to work on one project at a time.&lt;/p&gt;
&lt;p&gt;&lt;img title="image" border="0" alt="image" width="272" height="347" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/e81a0b914d47_8DFC/image_3d259c34-6b7a-464c-b290-1ad95583c7ee.png" /&gt;  &lt;br /&gt;
&lt;strong&gt;Figure: The Queries that are created in a normal MSF Agile 5.0 project do not quite suit our new needs.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In order for project contributors to be able to query based on their project we need a couple of things. The first thing I did was to create an “_Area Template” folder that has a copy of the project layout with all the queries setup to filter based on the “_Area Template” Area and the “_Sprint template” you can see in the Area and Iteration views.&lt;/p&gt;
&lt;p&gt;&lt;img title="image" border="0" alt="image" width="380" height="458" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/e81a0b914d47_8DFC/image_af2ba713-3767-4791-b460-800c3abe24e5.png" /&gt; &lt;br /&gt;
&lt;strong&gt;Figure: The template is currently easily drag and drop, but you then need to edit the queries to point at the right Area and Iteration. This needs a tool.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I then created an “Areas” folder to hold all of the area specific queries. So, when you go to create a new TFS Sub-Project you just drag “_Area Template” while holding “Ctrl” and drop it onto “Areas”. There is a little setup here. That said I managed it in around 10 minutes which is not so bad, and I can imagine it being quite easy to build a tool to create these queries&lt;/p&gt;
&lt;p&gt;&lt;img title="image" border="0" alt="image" width="390" height="685" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/e81a0b914d47_8DFC/image_92a711ed-2343-423c-84a2-cd05aefbc19a.png" /&gt; &lt;br /&gt;
&lt;strong&gt;Figure: These new queries can be configured in around 10 minutes, which includes setting up the Area and Iteration as well.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Version Control&lt;/h3&gt;
&lt;p&gt;What about your source code? Well, that is the easiest of the lot. Just create a sub folder for each of your projects/products.&lt;/p&gt;
&lt;p&gt; &lt;img title="image" border="0" alt="image" width="476" height="166" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/e81a0b914d47_8DFC/image_fd48ffe3-853a-4bf5-8273-658672a70268.png" /&gt; &lt;br /&gt;
&lt;strong&gt;Figure: Creating sub folders in source control is easy as “Right click | Create new folder”.&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;teamproject&amp;gt;\DEV\Main\&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Becomes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;teamproject&amp;gt;\&amp;lt;ProjectName&amp;gt;\DEV\Main\&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;I think it is up to each company to make a call on how you want to configure your Team Projects and it depends completely on how many projects/products you are going to have for each customer including yourself.&lt;/p&gt;
&lt;p&gt;If we decide to utilise this route it will require some configuration to get our 170+ projects into this format, and I will probably be writing some tools to help.&lt;/p&gt;
&lt;h4&gt;Feedback&lt;/h4&gt;
&lt;p&gt;Now that I have explained this method, what do you think?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;What other pros and cons can you see?&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;What do you think of this approach?&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Will you be using it?&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;What tools would you like to support you?&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9c94bd5e-c0c9-4f96-9dbe-1bfca416b449" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/Visual+Studio+ALM"&gt;Visual Studio ALM&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/TFS+Administration"&gt;TFS Administration&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/TFS"&gt;TFS&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Team+Foundation+Server"&gt;Team Foundation Server&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Project+Planning"&gt;Project Planning&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/TFS+Customisation"&gt;TFS Customisation&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=138411"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=138411" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/138411.aspx" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/VisualStudioTeamSystem/~4/TDpAcMYr1Nw" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2010/03/09/when-should-i-use-areas-in-tfs-instead-of-team.aspx</guid>
            <pubDate>Tue, 09 Mar 2010 12:27:20 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/138411.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2010/03/09/when-should-i-use-areas-in-tfs-instead-of-team.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/138411.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/138411.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2010/03/09/when-should-i-use-areas-in-tfs-instead-of-team.aspx</feedburner:origLink></item>
        <item>
            <title>Microsoft, please help me diagnose TFS Administration permission issues!</title>
            <link>http://feeds.martin.hinshelwood.com/~r/VisualStudioTeamSystem/~3/SdCHPqpEXEQ/microsoft-please-help-me-diagnose-tfs-administration-permission-issues.aspx</link>
            <description>&lt;p&gt;I recently had a fun time trying to debug a permission issue I ran into using TFS 2010’s TfsConfig.&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;Update 5th March 2010&lt;/font&gt; – In its style of true excellence my company has added rant to its “&lt;a href="http://www.ssw.com.au/ssw/Standards/BetterSoftwareSuggestions/TeamFoundationServer.aspx#PermissionIssues" target="_blank"&gt;Suggestions for Better TFS&lt;/a&gt;”.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;&amp;lt;rant&amp;gt;&lt;/p&gt;  &lt;p&gt;I was trying to run the TfsConfig tool and I kept getting the message:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#ff0000"&gt;“TF55038: You don't have sufficient privileges to run this tool. Contact your Team Foundation system administrator."&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This message made me think that it was something to do with the Install permissions as it is always recommended to use a single account to do every install of TFS. I did not install the original TFS on our network and my account was not used to do the TFS2010 install. But I did do the upgrade from 2010 beta 2 to 2010 RC with my current account.&lt;/p&gt;  &lt;p&gt;So I proceeded to do some checking:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Am I in the administrators group on the server?      &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/MicrosoftpleasehelpmediagnoseTFSAdminist_E8E5/image_7141bf1b-d6df-4f12-a555-22573a3e311f.png" width="604" height="532" /&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Yes, I am in the administrators group on the server        &lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Am I in the Administration Console users list?      &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/MicrosoftpleasehelpmediagnoseTFSAdminist_E8E5/image_c8a8484f-2504-425b-ad86-14697e9d5202.png" width="604" height="403" /&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Yes, I am in&lt;/strong&gt; &lt;strong&gt;the Administration Console users list&lt;/strong&gt;&lt;strong&gt;        &lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Have I reapplied the permissions in the Administration Console users list ticking all the options?      &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/MicrosoftpleasehelpmediagnoseTFSAdminist_E8E5/image_52dc375f-5005-40af-9386-03a33cf905dd.png" width="604" height="402" /&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Make sure you check all of the boxed if you want to have all the admin options        &lt;br /&gt;&lt;/strong&gt;      &lt;br /&gt;&lt;strong&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/MicrosoftpleasehelpmediagnoseTFSAdminist_E8E5/image_f2094a50-c2ff-4c22-935b-5edf43776b1a.png" width="604" height="402" /&gt;         &lt;br /&gt;Figure: Yes, I have made sure that all my options are correct.&lt;/strong&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Am I in the Team Foundation administrators group?      &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/MicrosoftpleasehelpmediagnoseTFSAdminist_E8E5/image_070cdf51-bbfd-4ad4-9ce2-e174fe5c54c9.png" width="604" height="498" /&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Yes, I am in the Team Foundation Administrators group        &lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Is my account explicitly SysAdmin on the Database server?      &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/MicrosoftpleasehelpmediagnoseTFSAdminist_E8E5/image_c81ea7f7-a186-46a9-acc8-f16f22f2c67c.png" width="604" height="542" /&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Yes, I do have explicit SysAdmin on the database&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Can you guess what the problem was?&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;The command line window was not running as the administrator!&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;As with most other applications there should be an explicit error message that states:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;"You are not currently running in administrator mode; please restart the command line with elevated privileges!"&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This would have saved me 30 minutes, although I agree that I should change my name to Muppet and just be done with it.&lt;/p&gt;  &lt;p&gt;&amp;lt;/rant&amp;gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b60a0ae9-a84d-4f6f-8735-1fe04451d246" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio+ALM" rel="tag"&gt;Visual Studio ALM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Administration" rel="tag"&gt;Administration&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server+Admin+Console" rel="tag"&gt;Team Foundation Server Admin Console&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS+Admin+Console" rel="tag"&gt;TFS Admin Console&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=138333"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=138333" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/138333.aspx" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/VisualStudioTeamSystem/~4/SdCHPqpEXEQ" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2010/03/04/microsoft-please-help-me-diagnose-tfs-administration-permission-issues.aspx</guid>
            <pubDate>Thu, 04 Mar 2010 17:00:58 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/138333.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2010/03/04/microsoft-please-help-me-diagnose-tfs-administration-permission-issues.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/138333.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/138333.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2010/03/04/microsoft-please-help-me-diagnose-tfs-administration-permission-issues.aspx</feedburner:origLink></item>
        <item>
            <title>Solution: Testing Web Services with MSTest on Team Build</title>
            <link>http://feeds.martin.hinshelwood.com/~r/VisualStudioTeamSystem/~3/P6vA72P_5BI/solution-testing-web-services-with-mstest-on-team-build.aspx</link>
            <description>&lt;p&gt;Guess what. About 20 minutes after I fixed the build, Allan broke it again!&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/2faeb3370980_F4FC/clip_image002_dced1c7d-050f-4a41-a627-cfb6f79afc51.jpg" width="734" height="134" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;Update: 4th March 2010&lt;/font&gt; – After having huge problems getting this working I read &lt;a href="http://billwg.blogspot.com/2009/06/testing-wcf-web-services.html" target="_blank"&gt;Billy Wang’s post&lt;/a&gt; which showed me the light.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;The problem here is that even though the test passes locally it will not during an Automated Build. When you send your tests to the build server it does not understand that you want to spin up the web site and run tests against that! When you run the test in Visual Studio it spins up the web site anyway, but would you expect your test to pass if you told the website not to spin up? Of course not. So, when you send the code to the build server you need to tell it what to spin up.&lt;/p&gt;  &lt;p&gt;&lt;strike&gt;First, the best way to get the parameters you need is to right click on the method you want to test and select “Create Unit Test”. This will detect wither you are running in IIS or ASP.NET Development Server or None, and create the relevant tags.&lt;/strike&gt;&lt;/p&gt;  &lt;p&gt;&lt;strike&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[4]" border="0" alt="clip_image002[4]" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/2faeb3370980_F4FC/clip_image002%5B4%5D_7b61fe4b-bd3c-463e-a389-dd16197ddf22.jpg" width="650" height="389" /&gt;&lt;/strike&gt;&lt;/p&gt;  &lt;p&gt;&lt;strike&gt;Figure: Right clicking on “SaveDefaultProjectFile” will produce a context menu with “Create Unit tests…” on it.&lt;/strike&gt;&lt;/p&gt;  &lt;p&gt;&lt;strike&gt;If you use this option it will AutoDetect most of the Attributes that are required.&lt;/strike&gt;&lt;/p&gt;  &lt;pre class="brush: csharp; ruler: true;"&gt;&lt;strike&gt;/// &amp;lt;summary&amp;gt;
///A test for SSW.SQLDeploy.SilverlightUI.Web.Services.IProfileService.SaveDefaultProjectFile
///&amp;lt;/summary&amp;gt;
// TODO: Ensure that the UrlToTest attribute specifies a URL to an ASP.NET page (for example,
// http://.../Default.aspx). This is necessary for the unit test to be executed on the web server,
// whether you are testing a page, web service, or a WCF service.
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("D:\\Workspaces\\SSW\\SSW\\SqlDeploy\\DEV\\Main\\SSW.SQLDeploy.SilverlightUI.Web", "/")]
[UrlToTest("http://localhost:3100/")]
[DeploymentItem("SSW.SQLDeploy.SilverlightUI.Web.dll")]
public void SaveDefaultProjectFileTest()
{
    IProfileService target = new ProfileService(); // TODO: Initialize to an appropriate value
    string strComputerName = string.Empty; // TODO: Initialize to an appropriate value
    bool expected = false; // TODO: Initialize to an appropriate value
    bool actual;
    actual = target.SaveDefaultProjectFile(strComputerName);
    Assert.AreEqual(expected, actual);
    Assert.Inconclusive("Verify the correctness of this test method.");
}&lt;/strike&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;&lt;strike&gt;Figure: Auto created code that shows the attributes required to run correctly in IIS or in this case ASP.NET Development Server&lt;/strike&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;If you are a purist and don’t like creating unit tests like this then you just need to add the three attributes manually.&lt;/strike&gt;&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;&lt;/strike&gt;&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;&lt;/strike&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strike&gt;&lt;strong&gt;HostType&lt;/strong&gt; – This attribute specified what host to use. Its an extensibility point, so you could write your own. Or you could just use “ASP.NET”. &lt;/strike&gt;&lt;/li&gt;

  &lt;li&gt;&lt;strike&gt;&lt;strong&gt;UrlToTest&lt;/strong&gt; – This specifies the start URL. For most tests it does not matter which page you call, as long as it is a valid page otherwise your test may not run on the server, but may pass anyway. &lt;/strike&gt;&lt;/li&gt;

  &lt;li&gt;&lt;strike&gt;&lt;strong&gt;AspNetDevelopmentServerHost&lt;/strong&gt; – This is a nasty one, it is only used if you are using ASP.NET Development Host and is unnecessary if you are using IIS. This sets the host settings and the first value MUST be the physical path to the root of your web application.&lt;/strike&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OK, so all that was rubbish and I could not get anything working using the MSDN documentation. Google provided very little help until I ran into &lt;a href="http://billwg.blogspot.com/2009/06/testing-wcf-web-services.html" target="_blank"&gt;Billy Wang’s post&lt;/a&gt;  and I heard that heavenly music that all developers hear when understanding dawns that what they have been doing up until now is just plain stupid.&lt;/p&gt;

&lt;p&gt;I am sure that the above will work when I am doing Web Unit Tests, but there is a much easier way when doing web services.&lt;/p&gt;

&lt;p&gt;You need to add the AspNetDevelopmentServer attribute to your code. This will tell MSTest to spin up an ASP.NET Development server to host the service. Specify the path to the web application you want to use.&lt;/p&gt;

&lt;pre class="brush: csharp; ruler: true; highlight: [1];"&gt;[AspNetDevelopmentServer("WebApp1", "D:\\Workspaces\\SSW\\SSW\\SqlDeploy\\DEV\\Main\\SSW.SQLDeploy.SilverlightUI.Web")]
[DeploymentItem("SSW.SQLDeploy.SilverlightUI.Web.dll")]
[TestMethod]
public void ProfileService_Integration_SaveDefaultProjectFile_Returns_True()
{
    ProfileServiceClient target = new ProfileServiceClient();

    bool isTrue = target.SaveDefaultProjectFile("Mav");

    Assert.AreEqual(true, isTrue);
}&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Figure: This AspNetDevelopmentServer will make sure that the specified web application is launched.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now we can run the test and have it pass, but if the dynamically assigned ASP.NET Development server port changes what happens to the details in your app.config that was generated when creating a reference to the web service? Well, it would be wrong and the test would fail.&lt;/p&gt;

&lt;p&gt;This is where Billy’s helper method comes in. Once you have created an instance of your service call, and it has loaded the config, but before you make any calls to it you need to go in and dynamically set the Endpoint address to the same address as your dynamically hosted Web Application.&lt;/p&gt;

&lt;pre class="brush: csharp; ruler: true;"&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Reflection;
using System.ServiceModel.Description;
using System.ServiceModel;

namespace SSW.SQLDeploy.Test
{
    class WcfWebServiceHelper
    {

        public static bool TryUrlRedirection(object client, TestContext context, string identifier)
        {
            bool result = true; 
            try { 
                PropertyInfo property = client.GetType().GetProperty("Endpoint");
                string webServer = context.Properties[string.Format("AspNetDevelopmentServer.{0}", identifier)].ToString(); 
                Uri webServerUri = new Uri(webServer); 
                ServiceEndpoint endpoint = (ServiceEndpoint)property.GetValue(client, null); 
                EndpointAddressBuilder builder = new EndpointAddressBuilder(endpoint.Address); 
                builder.Uri = new Uri(endpoint.Address.Uri.OriginalString.Replace(endpoint.Address.Uri.Authority, webServerUri.Authority)); 
                endpoint.Address = builder.ToEndpointAddress(); 
            } 
            catch (Exception e) { 
                context.WriteLine(e.Message); result = false; 
            }
            return result;
        }
    }
}&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Figure: This fixes a problem with the URL in your web.config not being the same as the dynamically hosted ASP.NET Development server port.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We can now add a call to this method after we created the Proxy object and change the Endpoint for the Service to the correct one. This process is wrapped in an assert as if it fails there is no point in continuing.&lt;/p&gt;

&lt;pre class="brush: csharp; ruler: true; highlight: [7];"&gt;[AspNetDevelopmentServer("WebApp1", D:\\Workspaces\\SSW\\SSW\\SqlDeploy\\DEV\\Main\\SSW.SQLDeploy.SilverlightUI.Web")]
[DeploymentItem("SSW.SQLDeploy.SilverlightUI.Web.dll")]
[TestMethod]
public void ProfileService_Integration_SaveDefaultProjectFile_Returns_True()
{
    ProfileServiceClient target = new ProfileServiceClient();
    Assert.IsTrue(WcfWebServiceHelper.TryUrlRedirection(target, TestContext, "WebApp1"));

    bool isTrue = target.SaveDefaultProjectFile("Mav");

    Assert.AreEqual(true, isTrue);
}&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Figure: Editing the Endpoint from the app.config on the fly to match the dynamically hosted ASP.NET Development Server URL and port is now easy.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As you can imagine AspNetDevelopmentServer poses some problems of you have multiple developers. What are the chances of everyone using the same location to store the source? What about if you are using a build server, how do you tell MSTest where to look for the files?&lt;/p&gt;

&lt;p&gt;To the rescue is a property called" “%PathToWebRoot%” which is always right on the build server. It will always point to your build drop folder for your solutions web sites. Which will be “\\tfs.ssw.com.au\BuildDrop\[BuildName]\Debug\_PrecompiledWeb\” or whatever your build drop location is. So lets change the code above to add this.&lt;/p&gt;

&lt;pre class="brush: csharp; ruler: true; highlight: [7];"&gt;[AspNetDevelopmentServer("WebApp1", "%PathToWebRoot%\\SSW.SQLDeploy.SilverlightUI.Web")]
[DeploymentItem("SSW.SQLDeploy.SilverlightUI.Web.dll")]
[TestMethod]
public void ProfileService_Integration_SaveDefaultProjectFile_Returns_True()
{
    ProfileServiceClient target = new ProfileServiceClient();
    Assert.IsTrue(WcfWebServiceHelper.TryUrlRedirection(target, TestContext, "WebApp1"));

    bool isTrue = target.SaveDefaultProjectFile("Mav");

    Assert.AreEqual(true, isTrue);
}&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Figure: Adding %PathToWebRoot% to the AspNetDevelopmentServer path makes it work everywhere.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now we have another problem… this will ONLY run on the build server and will fail locally as %PathToWebRoot%’s default value is “C:\Users\[profile]\Documents\Visual Studio 2010\Projects”. Well this sucks… How do we get the test to run on any build server &lt;strong&gt;&lt;em&gt;and&lt;/em&gt;&lt;/strong&gt; any developer laptop.&lt;/p&gt;

&lt;p&gt;Open “Tools | Options | Test Tools | Test Execution” in Visual Studio and you will see a field called “Web application root directory”. This is where you override that default above.&lt;/p&gt;

&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/2faeb3370980_F4FC/image_376185f6-3f34-40c7-80b1-eeda1350c4ea.png" width="757" height="441" /&gt; 

  &lt;br /&gt;&lt;strong&gt;Figure: You can override the default website location for tests.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In my case I would put in “D:\Workspaces\SSW\SSW\SqlDeploy\DEV\Main” and all the developers working with this branch would put in the folder that they have mapped.&lt;/p&gt;

&lt;h3&gt;Can you see a problem?&lt;/h3&gt;

&lt;p&gt;What is I create a “$/SSW/SqlDeploy/DEV/34567” branch from Main and I want to run tests in there. Well… I would have to change the value above. This is not ideal, but as you can put your projects anywhere on a computer, it has to be done.&lt;/p&gt;

&lt;h3&gt;Conclusion&lt;/h3&gt;

&lt;p&gt;Although this looks convoluted and complicated there are real problems being solved here that mean that you have a test ANYWHERE solution. Any build server, any Developer workstation.&lt;/p&gt;

&lt;h3&gt;Resources:&lt;/h3&gt;

&lt;p&gt;&lt;a title="http://billwg.blogspot.com/2009/06/testing-wcf-web-services.html" href="http://billwg.blogspot.com/2009/06/testing-wcf-web-services.html"&gt;http://billwg.blogspot.com/2009/06/testing-wcf-web-services.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a title="http://tough-to-find.blogspot.com/2008/04/testing-asmx-web-services-in-visual.html" href="http://tough-to-find.blogspot.com/2008/04/testing-asmx-web-services-in-visual.html"&gt;&lt;strike&gt;http://tough-to-find.blogspot.com/2008/04/testing-asmx-web-services-in-visual.html&lt;/strike&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms243399(VS.100).aspx" href="http://msdn.microsoft.com/en-us/library/ms243399(VS.100).aspx"&gt;&lt;strike&gt;http://msdn.microsoft.com/en-us/library/ms243399(VS.100).aspx&lt;/strike&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a title="http://blogs.msdn.com/dscruggs/archive/2008/09/29/web-tests-unit-tests-the-asp-net-development-server-and-code-coverage.aspx" href="http://blogs.msdn.com/dscruggs/archive/2008/09/29/web-tests-unit-tests-the-asp-net-development-server-and-code-coverage.aspx"&gt;&lt;strike&gt;http://blogs.msdn.com/dscruggs/archive/2008/09/29/web-tests-unit-tests-the-asp-net-development-server-and-code-coverage.aspx&lt;/strike&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a title="http://www.5z5.com/News/?543f8bc8b36b174f" href="http://www.5z5.com/News/?543f8bc8b36b174f"&gt;&lt;strike&gt;http://www.5z5.com/News/?543f8bc8b36b174f&lt;/strike&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1fd29efa-bb9b-4b35-81e7-eba58d7dac88" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/VS2010" rel="tag"&gt;VS2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSTest" rel="tag"&gt;MSTest&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Build+2010" rel="tag"&gt;Team Build 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Build" rel="tag"&gt;Team Build&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+ALM" rel="tag"&gt;Visual Studio ALM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Test" rel="tag"&gt;Team Test&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Test+2010" rel="tag"&gt;Team Test 2010&lt;/a&gt;&lt;/div&gt;

&lt;hr /&gt;

&lt;h2&gt;Need Help?&lt;/h2&gt;

&lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 20px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="www.SSW.com.au" border="0" alt="www.SSW.com.au" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/5366/o_SSWLogo.png" width="39" height="39" /&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.ssw.com.au" target="_blank"&gt;SSW&lt;/a&gt; was the first company in the world outside of Microsoft to deploy Visual Studio 2010 Team Foundation Server to production, not &lt;a href="http://blog.hinshelwood.com/archive/2009/10/25/deploying-visual-studio-2010-team-foundation-server-beta-2.aspx" target="_blank"&gt;once&lt;/a&gt;, but &lt;a href="http://blog.hinshelwood.com/archive/2010/02/10/upgrading-from-tfs-2010-beta-2-to-tfs-2010-rc.aspx" target="_blank"&gt;twice&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Team Foundation Server&lt;/h3&gt;

&lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Visual Studi2010 ALM" border="0" alt="Visual Studi2010 ALM" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/5366/o_vs2010logo.png" width="94" height="37" /&gt; SSW provides expert Visual Studio ALM guidance including &lt;a href="http://www.ssw.com.au/ssw/Company/SourceControl.aspx " target="_blank"&gt;installation, configuration and customisation&lt;/a&gt; through our four Microsoft Visual Studio ALM MVP’s in three countries; Australia, Beijing and the UK. They have experience deploying to small development shops all the way through to large blue chips.&lt;/p&gt;

&lt;h3&gt;Professional Scrum Developer Training&lt;/h3&gt;

&lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Professional Scrum Developer Training" border="0" alt="Professional Scrum Developer Training" align="left" src="http://www.scrum.org/storage/PSD%20Announcement%20Graphic.jpg" width="135" height="61" /&gt; SSW has six &lt;a href="http://www.ssw.com.au/ssw/Events/Scrum-Training-Course.aspx" target="_blank"&gt;Professional Scrum Developer Trainers&lt;/a&gt; who specialise in training your developers in implementing Scrum with Microsoft's Visual Studio ALM tools.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=138326"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=138326" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/138326.aspx" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/VisualStudioTeamSystem/~4/P6vA72P_5BI" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2010/03/04/solution-testing-web-services-with-mstest-on-team-build.aspx</guid>
            <pubDate>Thu, 04 Mar 2010 13:15:31 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/138326.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2010/03/04/solution-testing-web-services-with-mstest-on-team-build.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/138326.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/138326.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2010/03/04/solution-testing-web-services-with-mstest-on-team-build.aspx</feedburner:origLink></item>
        <item>
            <title>Solution: Getting Silverlight to build on Team Build 2010 RC</title>
            <link>http://feeds.martin.hinshelwood.com/~r/VisualStudioTeamSystem/~3/SCFyFiDzaIw/solution-getting-silverlight-to-build-on-team-build-2010-rc.aspx</link>
            <description>&lt;p&gt;This is SSW’s first time using Team Build 2010 to automatically create a Silverlight application. In the past the guys have used Cruse Control, but we want to move to a pure TFS 2010 solution. When one of our developers (&lt;a href="http://sharepoint.ssw.com.au/AboutUs/Employees/Pages/Allan.aspx" target="_blank"&gt;Allan&lt;/a&gt;) added a Silverlight 3 project to the Solution our build server spat it out.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SolutiongettingSilverlighttobuildonTeamB_C6CA/clip_image001_3d047204-e207-49ff-b476-90ea6e41f9f3.png" width="704" height="178" /&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Build SSW.SqlDeploy_20100303.8 failed when trying to build a Silverlight application.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Usually the person who broke the build should now be the one responsible for babysitting it until the next person breaks the build. In this case we had not agreed that as part of our project prep so I think I will need to wait until the retrospective at the end of our current, and first for this project, sprint.&lt;/p&gt;  &lt;h3&gt;Problem 1: First time for Silverlight compile on the Build Server.&lt;/h3&gt;  &lt;p&gt;Because Allan added the first Silverlight 3 application to the Solution the build server hiccupped as only the Silverlight 2 SDK was installed on it and it was a Silverlight 3 project. I have highlighted below where the problem was located.&lt;/p&gt;  &lt;p&gt; &lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SolutiongettingSilverlighttobuildonTeamB_C6CA/image_a6fd5abe-46ad-43e3-9b11-343e0423574d.png" width="704" height="257" /&gt;     &lt;br /&gt;&lt;strong&gt;Figure: The Silverlight targets file was not found on the build server.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I downloaded and installed the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1ea49236-0de7-41b1-81c8-a126ff39975bWn8hmhweA" target="_blank"&gt;Silverlight 3 SDK&lt;/a&gt; from Microsoft, and hoped all would be well.&lt;/p&gt;  &lt;p&gt;But the build failed again…&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SolutiongettingSilverlighttobuildonTeamB_C6CA/clip_image003_79417363-56dd-4248-acc6-2ff94a37bf4a.png" width="704" height="145" /&gt;     &lt;br /&gt;&lt;strong&gt;Figure: SSW.SqlDeploy_20100303.10 failed still trying to find targets.&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;Problem 2: This was due to the web targets not being installed.&lt;/h3&gt;  &lt;p&gt;At this point I got fed up and copied the contents of my local directory “C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0” to the same folder on the build server.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SolutiongettingSilverlighttobuildonTeamB_C6CA/image_02ff6539-3070-41a5-bdfc-8ccf78035422.png" width="704" height="225" /&gt;     &lt;br /&gt;Figure: MSBuild could not find the web targets.&lt;/p&gt;  &lt;p&gt;But the build failed again…&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SolutiongettingSilverlighttobuildonTeamB_C6CA/image_2b1fd458-2819-4085-a229-eaa7c6632aee.png" width="704" height="160" /&gt;     &lt;br /&gt;&lt;strong&gt;Figure: SSW.SqlDeploy_20100303.11 failed again trying to build Silverlight.&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;Problem 3: Can’t build Silverlight 3 projects with MSBuild 64-bit (the default)&lt;/h3&gt;  &lt;p&gt;There is a nasty &lt;a href="http://weblogs.asp.net/andresv/archive/2009/11/05/build-silverlight-2-0-or-3-0-projects-with-an-x64-tfs-2010-build-agent.aspx" target="_blank"&gt;bug in the Silverlight SDK&lt;/a&gt; that means that you can’t build using the MSBuild 64-bit process. But on a 64-bit OS, the 64-bit MSBuild is used by default… so how to change it.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SolutiongettingSilverlighttobuildonTeamB_C6CA/image_5b9b3c02-7ab5-4a56-9c71-3b8fb1e6dd61.png" width="704" height="241" /&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Why is it saying that the SDK is not installed… oh, a bug.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is an easy fix, but a hard to find solution. if you Open up your “build process definition” and expand the Advanced tree you will see that there is a MSBuild Platform option that is set to “Auto”, change this to “X86”.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SolutiongettingSilverlighttobuildonTeamB_C6CA/clip_image005_3da2aa91-54c9-406a-b987-a83a8070422d.png" width="704" height="435" /&gt;     &lt;br /&gt;&lt;strong&gt;Figure: You MUST set the MSBuild Platform to X86 to build a Silverlight project,&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;And the build failed again…&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SolutiongettingSilverlighttobuildonTeamB_C6CA/image_ebc9b5e0-0430-4360-be74-ff9b51e16116.png" width="704" height="161" /&gt;     &lt;br /&gt;&lt;strong&gt;Figure: SSW.SqlDeploy_20100304.04 failed again trying to do code analysis.&lt;/strong&gt;     &lt;br /&gt;Note: This was only run 20 or so minutes after the last build, but my build server happens to be in Australia :)&lt;/p&gt;  &lt;h3&gt;Problem 4: Can’t run Code Analysis on Build Server&lt;/h3&gt;  &lt;p&gt;Now I get Code Analysis errors…&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SolutiongettingSilverlighttobuildonTeamB_C6CA/image_cc39ab67-9934-4013-8b6c-cc8f8e554e74.png" width="704" height="270" /&gt;     &lt;br /&gt;Figure: Why would I be getting code analysis errors? Could it be that it is not installed?&lt;/p&gt;  &lt;p&gt;To fix this one I just bit the bullet and installed Visual Studio 2010 onto the Build server, and…&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image007" border="0" alt="clip_image007" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SolutiongettingSilverlighttobuildonTeamB_C6CA/clip_image007_d0fddd95-f03f-455b-96ad-27063b4837c9.png" width="704" height="849" /&gt;     &lt;br /&gt;Figure: Successful builds give me a warm fuzzy feeling…&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;The things that should be installed on the build server are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Team Foundation Build Services 2010 or 2008 or 2005 &lt;/li&gt;    &lt;li&gt;Visual Studio 2010/2008/2005 &lt;/li&gt;    &lt;li&gt;Add-on’s for TFS or Visual Studio that may be required to execute the build. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The options you should set for any Build that has 32-bit dependencies that are causing a problem:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You MUST set the MSBuild Platform to X86 to build a project that can’t be built in 64-bit MSBuild. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:76aecf19-4827-47ba-b989-926b432956d7" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Team+Build" rel="tag"&gt;Team Build&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS2010" rel="tag"&gt;TFS2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TB2010" rel="tag"&gt;TB2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSBuild" rel="tag"&gt;MSBuild&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Build+2010" rel="tag"&gt;Team Build 2010&lt;/a&gt;&lt;/div&gt;  &lt;hr /&gt;  &lt;h2&gt;Need Help?&lt;/h2&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 20px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="www.SSW.com.au" border="0" alt="www.SSW.com.au" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/5366/o_SSWLogo.png" width="39" height="39" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.ssw.com.au" target="_blank"&gt;SSW&lt;/a&gt; was the first company in the world outside of Microsoft to deploy Visual Studio 2010 Team Foundation Server to production, not &lt;a href="http://blog.hinshelwood.com/archive/2009/10/25/deploying-visual-studio-2010-team-foundation-server-beta-2.aspx" target="_blank"&gt;once&lt;/a&gt;, but &lt;a href="http://blog.hinshelwood.com/archive/2010/02/10/upgrading-from-tfs-2010-beta-2-to-tfs-2010-rc.aspx" target="_blank"&gt;twice&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;Team Foundation Server&lt;/h3&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Visual Studi2010 ALM" border="0" alt="Visual Studi2010 ALM" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/5366/o_vs2010logo.png" width="94" height="37" /&gt; SSW provides expert Visual Studio ALM guidance including &lt;a href="http://www.ssw.com.au/ssw/Company/SourceControl.aspx " target="_blank"&gt;installation, configuration and customisation&lt;/a&gt; through our four Microsoft Visual Studio ALM MVP’s in three countries; Australia, Beijing and the UK. They have experience deploying to small development shops all the way through to large blue chips.&lt;/p&gt;  &lt;h3&gt;Professional Scrum Developer Training&lt;/h3&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Professional Scrum Developer Training" border="0" alt="Professional Scrum Developer Training" align="left" src="http://www.scrum.org/storage/PSD%20Announcement%20Graphic.jpg" width="135" height="61" /&gt; SSW has six &lt;a href="http://www.ssw.com.au/ssw/Events/Scrum-Training-Course.aspx" target="_blank"&gt;Professional Scrum Developer Trainers&lt;/a&gt; who specialise in training your developers in implementing Scrum with Microsoft's Visual Studio ALM tools.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=138302"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=138302" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/138302.aspx" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/VisualStudioTeamSystem/~4/SCFyFiDzaIw" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2010/03/03/solution-getting-silverlight-to-build-on-team-build-2010-rc.aspx</guid>
            <pubDate>Wed, 03 Mar 2010 14:46:08 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/138302.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2010/03/03/solution-getting-silverlight-to-build-on-team-build-2010-rc.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/138302.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/138302.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2010/03/03/solution-getting-silverlight-to-build-on-team-build-2010-rc.aspx</feedburner:origLink></item>
        <item>
            <title>Upgrading from TFS 2010 Beta 2 to TFS 2010 RC done</title>
            <link>http://feeds.martin.hinshelwood.com/~r/VisualStudioTeamSystem/~3/rd6CFUgLghE/upgrading-from-tfs-2010-beta-2-to-tfs-2010-rc.aspx</link>
            <description>&lt;p&gt;Visual Studio Team Foundation Server 2010 RC was released yesterday on MSDN. I am happy to report that today we successfully completed upgrading our production TFS 2010 Beta 2 server, to the new TFS 2010 RC. wow. &lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;Updated&lt;/font&gt;: 2009-02-11 – Added link to Brian Harry’s post     &lt;br /&gt;&lt;font color="#ff0000"&gt;Updated&lt;/font&gt;: 2009-02-12 – Adam Cogan was not clear that there were two problems with snapshoting running servers.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;The upgrade was smooth, let me tell you the steps:&lt;/p&gt;  &lt;p&gt;note: If you are upgrading from TFS 2008 you can follow our &lt;a href="http://sharepoint.ssw.com.au/Standards/TFS/RulesToBetterTFS2010Migration/Pages/default.aspx" target="_blank"&gt;Rules to better TFS 2010 Migration&lt;/a&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Snapshot the hyper-v server&lt;/strong&gt;  &lt;br /&gt;There are two reasons why you should never do this while the server is running:       &lt;ol&gt;       &lt;li&gt;It’s Slow - Make sure you turn off your server before you take a snapshot. It took 15 minutes to get to 2% while the server was running, but turning it off had the whole operation completed in under 30 seconds. I think of this as very like the feature of Linux that let you recompile the kernel on the fly to avoid rebooting when adding drivers: Nice to have, but only if you have 10 hours to spare. &lt;/li&gt;        &lt;li&gt;It’s Dangerous - Brian Harry has an even better reason why you should &lt;a href="http://blogs.msdn.com/bharry/archive/2010/02/10/a-tfs-2010-upgrade-success-story.aspx " target="_blank"&gt;never snapshot a running server&lt;/a&gt;. &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Uninstall Visual Studio Team Explorer 2010 Beta 2&lt;/strong&gt;  &lt;br /&gt;You will need to uninstall all of the Visual Studio 2010 Beta 2 client bits that you have on the server. That's a no brainer, but you can remove them early to streamline your installation process &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Uninstall TFS 2010 Beta 2&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Install TFS 2010 RC&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Configure TFS 2010 RC&lt;/strong&gt;       &lt;br /&gt;Pick the Upgrade option and point it at your existing “tfs_Configuration” database to load all of the existing settings &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Test the server&lt;/strong&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;All of our 52 developers are now up and running on TFS 2010 RC. Well…almost all. A couple of guys reported this problem even though they had previously connected to TFS 2010 Beta 2:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;If you get this error on the VS 2008 client after the upgrade, you should check whether you have KB74558 installed, if not you can &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d " target="_blank"&gt;download it manually&lt;/a&gt; or &lt;a href="http://www.ssw.com.au/ssw/Diagnostics/Default.aspx" target="_blank"&gt;run diagnostics&lt;/a&gt; to ensure your entire system is up to date.       &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UpgradingfromTFS2010Beta2toTFS2010RC_B2CD/clip_image002_2d64191e-f518-4523-b17c-d9564abef78e.jpg" width="520" height="331" /&gt;       &lt;br /&gt;Figure: Error TF31001 or TF253022, but why is that link not clickable.       &lt;br /&gt;      &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UpgradingfromTFS2010Beta2toTFS2010RC_B2CD/clip_image001_a951c033-5318-4694-8368-e5db11ddd394.jpg" width="432" height="337" /&gt;       &lt;br /&gt;Figure:  Check that you have the update so you can connect to TFS 2010 via “Help | About Microsoft Visual Studio”  &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;I will be ironing out any other kinks tomorrow…&lt;/p&gt;  &lt;p&gt;Next steps includes upgrading our build servers and moving all 52 developers over to Visual Studio 2010.&lt;/p&gt;  &lt;p&gt;We were the &lt;a href="http://blog.hinshelwood.com/archive/2009/10/25/deploying-visual-studio-2010-team-foundation-server-beta-2.aspx" target="_blank"&gt;first company on Beta 2 in production&lt;/a&gt; and I believe we are first on RC in production.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:da2bc107-2357-4066-87ae-b1187d30c7d2" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/VS2010" rel="tag"&gt;VS2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS2010" rel="tag"&gt;TFS2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server+2010" rel="tag"&gt;Team Foundation Server 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server" rel="tag"&gt;Team Foundation Server&lt;/a&gt;&lt;/div&gt;  &lt;hr /&gt;  &lt;h2&gt;Need Help?&lt;/h2&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 20px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="www.SSW.com.au" border="0" alt="www.SSW.com.au" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/5366/o_SSWLogo.png" width="39" height="39" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.ssw.com.au" target="_blank"&gt;SSW&lt;/a&gt; was the first company in the world outside of Microsoft to deploy Visual Studio 2010 Team Foundation Server to production, not &lt;a href="http://blog.hinshelwood.com/archive/2009/10/25/deploying-visual-studio-2010-team-foundation-server-beta-2.aspx" target="_blank"&gt;once&lt;/a&gt;, but &lt;a href="http://blog.hinshelwood.com/archive/2010/02/10/upgrading-from-tfs-2010-beta-2-to-tfs-2010-rc.aspx" target="_blank"&gt;twice&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;Team Foundation Server&lt;/h3&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Visual Studi2010 ALM" border="0" alt="Visual Studi2010 ALM" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/5366/o_vs2010logo.png" width="94" height="37" /&gt; SSW provides expert Visual Studio ALM guidance including &lt;a href="http://www.ssw.com.au/ssw/Company/SourceControl.aspx " target="_blank"&gt;installation, configuration and customisation&lt;/a&gt; through our four Microsoft Visual Studio ALM MVP’s in three countries; Australia, Beijing and the UK. They have experience deploying to small development shops all the way through to large blue chips.&lt;/p&gt;  &lt;h3&gt;Professional Scrum Developer Training&lt;/h3&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Professional Scrum Developer Training" border="0" alt="Professional Scrum Developer Training" align="left" src="http://www.scrum.org/storage/PSD%20Announcement%20Graphic.jpg" width="135" height="61" /&gt; SSW has six &lt;a href="http://www.ssw.com.au/ssw/Events/Scrum-Training-Course.aspx" target="_blank"&gt;Professional Scrum Developer Trainers&lt;/a&gt; who specialise in training your developers in implementing Scrum with Microsoft's Visual Studio ALM tools.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=137905"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=137905" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/137905.aspx" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/VisualStudioTeamSystem/~4/rd6CFUgLghE" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2010/02/10/upgrading-from-tfs-2010-beta-2-to-tfs-2010-rc.aspx</guid>
            <pubDate>Wed, 10 Feb 2010 12:55:34 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/137905.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2010/02/10/upgrading-from-tfs-2010-beta-2-to-tfs-2010-rc.aspx#feedback</comments>
            <slash:comments>11</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/137905.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/137905.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2010/02/10/upgrading-from-tfs-2010-beta-2-to-tfs-2010-rc.aspx</feedburner:origLink></item>
        <item>
            <title>Outlook 2010 Beta 2 and Add-Ins: Dynamics CRM, Team Companion, LinkedIn and Plaxo</title>
            <link>http://feeds.martin.hinshelwood.com/~r/VisualStudioTeamSystem/~3/HLGEYQyNSUs/outlook-2010-beta-2-and-add-ins-dynamics-crm-team-companion.aspx</link>
            <description>&lt;p&gt; At SSW we are extensive users of Dynamics CRM. I wanted to give Office 2010 a go, but I had to make sure that the Dynamics CRM plug-in, and my other plug-ins worked.&lt;/p&gt;  &lt;p&gt; You would think that support for Office 2010 Beta 2 was poor! You would be right and wrong…&lt;/p&gt;  &lt;p&gt;I use a number of plug-ins for outlook:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;LinkedIn &lt;/li&gt;    &lt;li&gt;Plaxo &lt;/li&gt;    &lt;li&gt;Team Companion &lt;/li&gt;    &lt;li&gt;Dynamics CRM &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;All of them work…to an extent…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Outlook 2010 Beta 2 and Add-In’s: CRM, Team Companion, LinkedIn and Plaxo" border="0" alt="Outlook 2010 Beta 2 and Add-In’s: CRM, Team Companion, LinkedIn and Plaxo" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_thumb.png" width="504" height="106" /&gt;&lt;/a&gt;  &lt;br /&gt;Figure: Screenshot of outlook with add-ins&lt;/p&gt;  &lt;p&gt;Outlook 2010 put all of the Add-ins into a single tab called “&lt;strong&gt;Add-Ins&lt;/strong&gt;” and they just get stacked up, which is bad!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_thumb_1.png" width="504" height="123" /&gt;&lt;/a&gt;     &lt;br /&gt;Figure: Close up of the LinkedIn, Plaxo and Team Companion Add-ins&lt;/p&gt;  &lt;p&gt;Can you see the problem? No? Well, the ribbon bar is only so tall, so that makes for 3 and only 3 add-ins. Where is the Dynamics CRM add-in? Can you see it in the first image? No! Let me help you.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_thumb_2.png" width="504" height="106" /&gt;&lt;/a&gt;  &lt;br /&gt;Figure: Where is &lt;strike&gt;Wally&lt;/strike&gt; Dynamics CRM4 Add-in?&lt;/p&gt;  &lt;p&gt;This looks useless, and it would be if the same options were not also available as a pull down menu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_thumb_3.png" width="504" height="674" /&gt;&lt;/a&gt;     &lt;br /&gt;Figure: Dynamics CRM4 pull down menu in Office 2010 have all the bits you need, even if you can’t get to the buttons.&lt;/p&gt;  &lt;p&gt;The story is a little better when you open an email. The options for Dynamics CRM are prominent, as are the Team Companion and LinkedIn options.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_thumb_5.png" width="504" height="108" /&gt;&lt;/a&gt;     &lt;br /&gt;Figure: Shows the Team Companion, LinkedIn and CRM options on an email; this is a much better format.&lt;/p&gt;  &lt;p&gt;So, what else do you need to know? No 64-bit support yet, so you need to use Outlook 32-bit, and if you need to use Outlook 32-bit then you MUST use Office 32-bit:&lt;/p&gt;  &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;CRM4 will not Install if Office 2010 is installed        &lt;br /&gt;Workaround: &lt;a href="http://bit.ly/7SGhlP"&gt;http://bovoweb.blogspot.com/2009/10/ms-outlook-2010-and-dynamics-crm.html&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;If you upgrade Outlook 2007 to Outlook 2010 CRM will work        &lt;br /&gt;&lt;a href="http://bit.ly/4NDqFe"&gt;http://dario.blog.viadis.hr/2009/07/outlook-2010-dynamics-crm-40-client.html&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;You MUST use the 32bit version of Outlook 2010        &lt;br /&gt;&lt;a href="http://bit.ly/531VZ7"&gt;http://halo76.wordpress.com/2009/11/24/office-2010-and-crm-4-0-for-outlook-32-bit-only/&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;If you are using Outlook 2010 32bit, the rest of the Office 2010 bits that you install must be of the same bitness        &lt;br /&gt;&lt;a href="http://bit.ly/8iJn7N"&gt;http://blogs.msdn.com/officedevdocs/archive/2009/11/25/developing-outlook-2010-solutions-for-32-bit-and-64-bit-systems.aspx&lt;/a&gt; &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt;  &lt;p&gt;This post also answers the question of wither you can move to Office 64-bit now? The answer is yes, unless you have any add-ins that you depend on and that do not work in Outlook 64-bit. If you do, you are in a bit of a pickle… Wait for support, or better yet, pester the Product team that makes your add-in to get it to support 64-bit office.&lt;/p&gt;  &lt;h2&gt;To Dynamics CRM Team, Plaxo Team, LinkedIn Team, TeamCompanion Team&lt;/h2&gt;  &lt;p&gt;Please can you:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;fix add-in to work with Outlook 64-bit (Team Companion guys are already on the case showing the rest of you up) &lt;/li&gt;    &lt;li&gt;fix add-in to have a ribbon tab like the Visual Studio ALM Add-in in Excel.      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/GotchaCRM4andOutlook2010Beta2_CC89/image_thumb_6.png" width="504" height="83" /&gt;&lt;/a&gt;  &lt;/li&gt; &lt;/ol&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e931c752-8c7e-46c8-90f5-00c6e6c490d1" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Dynamics+CRM" rel="tag"&gt;Dynamics CRM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Plaxo" rel="tag"&gt;Plaxo&lt;/a&gt;,&lt;a href="http://technorati.com/tags/LinkedIn" rel="tag"&gt;LinkedIn&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Companion" rel="tag"&gt;Team Companion&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Office+2010" rel="tag"&gt;Office 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Outlook+2010" rel="tag"&gt;Outlook 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Outlook+2010+64-bit" rel="tag"&gt;Outlook 2010 64-bit&lt;/a&gt;,&lt;a href="http://technorati.com/tags/64-bit" rel="tag"&gt;64-bit&lt;/a&gt;,&lt;a href="http://technorati.com/tags/32-bit" rel="tag"&gt;32-bit&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136808"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136808" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/136808.aspx" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/VisualStudioTeamSystem/~4/HLGEYQyNSUs" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood (SSW)</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/12/07/outlook-2010-beta-2-and-add-ins-dynamics-crm-team-companion.aspx</guid>
            <pubDate>Mon, 07 Dec 2009 14:05:32 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/136808.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/12/07/outlook-2010-beta-2-and-add-ins-dynamics-crm-team-companion.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/136808.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/136808.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/12/07/outlook-2010-beta-2-and-add-ins-dynamics-crm-team-companion.aspx</feedburner:origLink></item>
        <item>
            <title>Installing Visual Studio 2008 Team Foundation Server SP1</title>
            <link>http://feeds.martin.hinshelwood.com/~r/VisualStudioTeamSystem/~3/dbouU5HKKxc/installing-visual-studio-2008-team-foundation-server-sp1.aspx</link>
            <description>&lt;p&gt;I have been trying since SP1 was released to get it installed at Aggreko, but due to our global, three time zones, development team and release schedules it has been very difficult to get some time set aside for it.&lt;/p&gt;  &lt;p&gt;Now that I am leaving, last day is Tuesday 17th November, there was more of an apatite to take the hit on time and get it installed.&lt;/p&gt;  &lt;p&gt;While I may be late to the game for SP1, I was conscious that a lot of gotchas around the installation had been reported when it was released.&lt;/p&gt;  &lt;p&gt;You can find a full list on &lt;a href="http://blogs.msdn.com/bharry"&gt;Brian Harry&lt;/a&gt;'s blog on his &lt;a href="http://blogs.msdn.com/bharry/comments/1627061.aspx"&gt;Problems installing TFS SP1 post&lt;/a&gt;, but I have to say that I have never had an install, except maybe 2010, go more smoothly. Its always the same when you take lots of precautions for Murphy's Law to rear its head, nothing goes wrong ;).&lt;/p&gt;  &lt;p&gt;We have a single virtual server instance of TFS with the only architectural customisation is the link between TFS and our corporate MOSS environment.&lt;/p&gt;  &lt;h3&gt;&lt;a name="_Toc245090971"&gt;Release Plan&lt;/a&gt;&lt;/h3&gt;  &lt;ol&gt;   &lt;li&gt;&lt;s&gt;Turn off remote access to TFS websites        &lt;br /&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin: 10px auto; border-right-width: 0px" height="369" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2008TeamFoundation_95A1/image_8962e068-c19b-429f-986a-68538f5725b0.png" width="500" border="0" /&gt; &lt;/s&gt;&lt;/li&gt;    &lt;li&gt;&lt;s&gt;&lt;/s&gt;&lt;s&gt;Verify access to TFS is not possible remotely        &lt;br /&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin: 10px auto; border-right-width: 0px" height="262" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2008TeamFoundation_95A1/image_cda05869-ad96-42f8-8587-fc6f88eb7b97.png" width="486" border="0" /&gt; &lt;/s&gt;&lt;/li&gt;    &lt;li&gt;&lt;s&gt;&lt;/s&gt;&lt;s&gt;Run full SQL backup        &lt;br /&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin: 10px auto; border-right-width: 0px" height="362" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2008TeamFoundation_95A1/image_f9361351-6fad-447c-a8b7-dfb8025d5c58.png" width="500" border="0" /&gt; &lt;/s&gt;&lt;/li&gt;    &lt;li&gt;&lt;s&gt;&lt;/s&gt;&lt;s&gt;Take a snapshot (VM Ware) of the TFS server [Infrastructure Team]&lt;/s&gt; &lt;/li&gt;    &lt;li&gt;&lt;s&gt;&lt;/s&gt;&lt;s&gt;Install VS2008 SP1 if client installed        &lt;br /&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin: 10px auto; border-right-width: 0px" height="464" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2008TeamFoundation_95A1/image_03ea8588-5f22-4ead-802a-4bf2bbd1ab67.png" width="500" border="0" /&gt; &lt;/s&gt;&lt;/li&gt;    &lt;li&gt;&lt;s&gt;&lt;/s&gt;&lt;s&gt;Install TFS2008 Service Pack 1        &lt;br /&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin: 10px auto; border-right-width: 0px" height="464" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2008TeamFoundation_95A1/image_50b25d6c-9373-4c2a-9709-51aada545147.png" width="500" border="0" /&gt;&lt;/s&gt;If any problems are encountered refer to Brian Harry’s post on resolving SP1 install issues: &lt;a href="http://blogs.msdn.com/bharry/comments/1627061.aspx"&gt;http://blogs.msdn.com/bharry/comments/1627061.aspx&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;s&gt;Follow test plan&lt;/s&gt; &lt;/li&gt;    &lt;li&gt;&lt;s&gt;&lt;/s&gt;If tests fail, follow back out plan &lt;/li&gt;    &lt;li&gt;&lt;s&gt;Done&lt;/s&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;&lt;a name="_Toc245090972"&gt;Test Plan&lt;/a&gt;&lt;/h3&gt;  &lt;ol&gt;   &lt;li&gt;&lt;s&gt;Check event log for errors        &lt;br /&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin: 10px auto; border-right-width: 0px" height="342" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2008TeamFoundation_95A1/image_fb725741-0f4f-40bc-9cfb-34b393f636eb.png" width="500" border="0" /&gt; &lt;/s&gt;&lt;/li&gt;    &lt;li&gt;&lt;s&gt;&lt;/s&gt;&lt;s&gt;Check all services are running        &lt;br /&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin: 10px auto; border-right-width: 0px" height="364" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2008TeamFoundation_95A1/image_15828224-1d36-4c5f-bcfa-74490b31a29e.png" width="500" border="0" /&gt; &lt;/s&gt;&lt;/li&gt;    &lt;li&gt;&lt;s&gt;&lt;/s&gt;&lt;s&gt;Test web access        &lt;br /&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin: 10px auto; border-right-width: 0px" height="358" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2008TeamFoundation_95A1/image_36954e08-0115-478b-8ec0-280e83a41a6a.png" width="500" border="0" /&gt; &lt;/s&gt;&lt;/li&gt;    &lt;li&gt;&lt;s&gt;&lt;/s&gt;&lt;s&gt;Test Visual Studio Access        &lt;br /&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin: 10px auto; border-right-width: 0px" height="652" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2008TeamFoundation_95A1/image_874f3bab-7605-4bf1-8995-a967140dece6.png" width="408" border="0" /&gt; &lt;/s&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;&lt;a name="_Toc245090973"&gt;Back out Plan&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;1. Restore last snapshot&lt;/p&gt;  &lt;p&gt;2. Start TFS website in IIS&lt;/p&gt;  &lt;p&gt;3. Test TFS Services by connecting through Visual Studio 2005 / 2008&lt;/p&gt;  &lt;p&gt;4. Test Web Access (&lt;a href="http://tfs01.northwind.com"&gt;http://tfs01.northwind.com&lt;/a&gt;) &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a name="_Toc245090973"&gt;Conclusion&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;Although there seemed to be a lot of noise around the time that SP1 was released, the great god Murphy left me alone in this instance. It just goes to show, simpler is better...&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:90710613-042f-4f77-8e09-f57a8f5455d2" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS2008" rel="tag"&gt;TFS2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SP1" rel="tag"&gt;SP1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS2008+SP1" rel="tag"&gt;TFS2008 SP1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server" rel="tag"&gt;Team Foundation Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VSTS" rel="tag"&gt;VSTS&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136243"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136243" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/136243.aspx" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/VisualStudioTeamSystem/~4/dbouU5HKKxc" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood (DyslexicDev)</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/11/12/installing-visual-studio-2008-team-foundation-server-sp1.aspx</guid>
            <pubDate>Thu, 12 Nov 2009 14:54:28 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/136243.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/11/12/installing-visual-studio-2008-team-foundation-server-sp1.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/136243.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/136243.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/11/12/installing-visual-studio-2008-team-foundation-server-sp1.aspx</feedburner:origLink></item>
        <item>
            <title>Deploying Visual Studio 2010 Team Foundation Server Beta 2 - Done</title>
            <link>http://feeds.martin.hinshelwood.com/~r/VisualStudioTeamSystem/~3/faPY9SSrcGg/deploying-visual-studio-2010-team-foundation-server-beta-2.aspx</link>
            <description>&lt;p&gt;Well, nothing like hitting the ground running, my first job at SSW was to join the TFS Migration Team, it was a fun experience, let me tell you how it went.&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;Update #1 20th January 2010&lt;/font&gt;: Have a look at our &lt;a href="http://sharepoint.ssw.com.au/Standards/TFS/RulesToBetterTFS2010Migration/Pages/default.aspx" rel="nofollow" target="_blank"&gt;Rules to better TFS2010 Migration&lt;/a&gt; &lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;Adam put a few guys together:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://sharepoint.ssw.com.au/AboutUs/Employees/Pages/Adam.aspx" target="_blank"&gt;Adam Cogan&lt;/a&gt; (Australia) – The team lead who checks everything and makes us follow the &lt;a href="https://www.ssw.com.au/ssw/Standards/Rules/RulesToBetterProjectManagementWithTFS.aspx" target="_blank"&gt;rules to better TFS&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://sharepoint.ssw.com.au/AboutUs/Employees/Pages/Eric.aspx" target="_blank"&gt;Eric Phan&lt;/a&gt; (Australia) – Created an excellent "Rules to a successful migration from TFS 2008 to TFS 2010 guide” &lt;/li&gt;    &lt;li&gt;&lt;a href="http://sharepoint.ssw.com.au/AboutUs/Employees/Pages/Justin.aspx" target="_blank"&gt;Justin King&lt;/a&gt; (Australia) – Justin seems to play the part of devil’s advocate. I looked him up in the company directory and he is a previous employee…I guess you never really leave SSW. &lt;/li&gt;    &lt;li&gt;Me (Scotland) – The implementer &lt;/li&gt;    &lt;li&gt;&lt;a href="http://sharepoint.ssw.com.au/AboutUs/Employees/Pages/Allan.aspx" target="_blank"&gt;Allan Zhou&lt;/a&gt; (Beijing) – My co-conspirator for the implementation &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We started at 2:30am (GMT+1) on Saturday morning and we did it in 5 major steps:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Backed up TFS 2008 databases (Some 14GB of data) &lt;/li&gt;    &lt;li&gt;Restored databases to new 64 bit server &lt;/li&gt;    &lt;li&gt;Installed TFS 2010 Beta 2 64 bit &lt;/li&gt;    &lt;li&gt;Run the Upgrade of 2008 data to 2010 Beta 2 &lt;/li&gt;    &lt;li&gt;Tested the deployment &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;We completed the migration at 9:15am (GMT+1) on Saturday morning so all in the migration took just less than 7 hours. &lt;/p&gt;  &lt;p&gt; &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SSWGoLivewithVisualStudio2010Beta2_15047/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SSWGoLivewithVisualStudio2010Beta2_15047/image_thumb.png" width="500" height="227" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Figure: Web Access – Working&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SSWGoLivewithVisualStudio2010Beta2_15047/VS2010_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="VS2010" border="0" alt="VS2010" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SSWGoLivewithVisualStudio2010Beta2_15047/VS2010_thumb.png" width="504" height="302" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Figure: Visual Studio - Working&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Well done to the SSW team. &lt;/p&gt;  &lt;p&gt;Well done also to the guys involved in the TFS team, the same migration from TFS 2005 to TFS 2008 was a much more painful experience taking days of work, but the guys from SSW made this process easy and straight forward…Preparation does that for a project…&lt;/p&gt;  &lt;p&gt;A possible claim to fame: In addition we might have been the first company (SSW is a company of 52 employees and contractors) to migrate. So far I have not seen any blog posts about other companies migrating everything over to Beta 2. I am a TFS MVP and no-one on that list has posted about a migration yet (I can just imagine Justin King having another fit when he finds that out). &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b1785434-40c7-4d49-ad3e-9deebf4708d4" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS2010" rel="tag"&gt;TFS2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS2008" rel="tag"&gt;TFS2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server" rel="tag"&gt;Team Foundation Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+ALM" rel="tag"&gt;Microsoft ALM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ALM" rel="tag"&gt;ALM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+ALM" rel="tag"&gt;Visual Studio ALM&lt;/a&gt;&lt;/div&gt;             &lt;p&gt; &lt;/p&gt;  &lt;hr /&gt;  &lt;h2&gt;Need Help?&lt;/h2&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 20px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="www.SSW.com.au" border="0" alt="www.SSW.com.au" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/DeployingVisualStudio2010TeamFoundationS_12C7D/SSWLogo_0c6b30a2-1a5d-4b1c-8bdc-a3fd5337fe29.png" width="39" height="39" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.ssw.com.au" target="_blank"&gt;SSW&lt;/a&gt; was the first company in the world outside of Microsoft to deploy Visual Studio 2010 Team Foundation Server to production, not &lt;a href="http://blog.hinshelwood.com/archive/2009/10/25/deploying-visual-studio-2010-team-foundation-server-beta-2.aspx" target="_blank"&gt;once&lt;/a&gt;, but &lt;a href="http://blog.hinshelwood.com/archive/2010/02/10/upgrading-from-tfs-2010-beta-2-to-tfs-2010-rc.aspx" target="_blank"&gt;twice&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;Team Foundation Server&lt;/h3&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Visual Studi2010 ALM" border="0" alt="Visual Studi2010 ALM" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/DeployingVisualStudio2010TeamFoundationS_12C7D/vs2010logo_4d25f515-191d-4ad4-9a84-f0b37c215e70.png" width="94" height="37" /&gt; SSW provides expert Visual Studio ALM guidance including &lt;a href="http://www.ssw.com.au/ssw/Company/SourceControl.aspx " target="_blank"&gt;installation, configuration and customisation&lt;/a&gt; through our four Microsoft Visual Studio ALM MVP’s in three countries; Australia, Beijing and the UK. They have experience deploying to small development shops all the way through to large blue chips.&lt;/p&gt;  &lt;h3&gt;Professional Scrum Developer Training&lt;/h3&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Professional Scrum Developer Training" border="0" alt="Professional Scrum Developer Training" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/DeployingVisualStudio2010TeamFoundationS_12C7D/PSD%20Announcement%20Graphic%5B1%5D_c3082cc1-154f-4e97-a993-18d2d9d0ccbe.jpg" width="135" height="61" /&gt; SSW has six &lt;a href="http://www.ssw.com.au/ssw/Events/Scrum-Training-Course.aspx" target="_blank"&gt;Professional Scrum Developer Trainers&lt;/a&gt; who specialise in training your developers in implementing Scrum with Microsoft's Visual Studio ALM tools.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135699"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135699" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/135699.aspx" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/VisualStudioTeamSystem/~4/faPY9SSrcGg" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/10/25/deploying-visual-studio-2010-team-foundation-server-beta-2.aspx</guid>
            <pubDate>Sun, 25 Oct 2009 03:46:44 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/135699.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/10/25/deploying-visual-studio-2010-team-foundation-server-beta-2.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/135699.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/135699.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/10/25/deploying-visual-studio-2010-team-foundation-server-beta-2.aspx</feedburner:origLink></item>
        <item>
            <title>A change for the better #2</title>
            <link>http://feeds.martin.hinshelwood.com/~r/VisualStudioTeamSystem/~3/5PZzidTWdyQ/a-change-for-the-better-2.aspx</link>
            <description>&lt;p&gt;In the last 2+ years at Aggreko I have worked with Visual Studio 2008 Team Foundation Server, Office SharePoint Server 2007 and a number of WPF, Silverlight and ASP.NET projects.&lt;/p&gt;  &lt;p&gt;There had been some discussion of a new role within &lt;a href="http://bit.ly/8RqEwt" target="_blank"&gt;Aggreko&lt;/a&gt; in the solution architecture arena. I also spoke to &lt;a href="http://bit.ly/6jCYnH" target="_blank"&gt;Adam Cogan&lt;/a&gt; who has the title “SSW Chief Architect and Microsoft Regional Director”…&lt;/p&gt;  &lt;p&gt;This fortuitous communication, which turned into an interview, resulted in an offer from Adam Cogan of employment as a Senior Software Architect at &lt;a href="http://bit.ly/5oZrwI" target="_blank"&gt;SSW&lt;/a&gt;…&lt;/p&gt;  &lt;p&gt;I got through the interview and I decided to take a role at SSW…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bit.ly/5oZrwI" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SSWLogo" border="0" alt="SSWLogo" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/Rulestobetteremployment_14DEF/SSWLogo_3.png" width="130" height="100" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you know of Adam, then you will know that he has &lt;a href="http://bit.ly/8ao5oP" target="_blank"&gt;rules and standards&lt;/a&gt; for everything. If you have not heard of him, then I suggest that you have a read of those rules and see what they are all about. &lt;/p&gt;  &lt;p&gt;The first set of rules that I read was the &lt;a href="http://bit.ly/75PYS9" target="_blank"&gt;Rules to better Email&lt;/a&gt; and they helped me be more productive even before I accepted the job…&lt;/p&gt;  &lt;p&gt;Check out rule &lt;a href="http://bit.ly/67SSH9" target="_blank"&gt;#32&lt;/a&gt; in SSW’s “&lt;a href="http://bit.ly/67SSH9" target="_blank"&gt;Rules To Being Software Consultants Working In A Team&lt;/a&gt;”&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;em&gt;#32 Do you enjoy your job?&lt;/em&gt;&lt;/h4&gt;    &lt;p&gt;&lt;em&gt;The expectation from Adam is: &lt;/em&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;em&gt;#1 is to put your heart into your job and enjoy yourself &lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;Get your Employee Responsibilities (Scheduled recurring events) done &lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;Improve SSW to a better place every week &lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;Improve yourself to better person every week &lt;/em&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;em&gt;If you find yourself not enjoying your job this is not necessarily a bad thing. You should make a commitment to give it a go and try to make it work. When you have decided you are unhappy you should talk to your boss and figure out what is making you unhappy. The fact is that there are some jobs that you are not suited to. It is probably best for everyone that you start to think about moving on and trying something that may make you happier.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I totally agree with this and at Aggreko I was supported by many people. I spoke to my boss Andre Vermeulen about the things I was not happy with, and we came to an understanding, but it is difficult for a large company to move at the same pace that I do. I found working with SharePoint 2003 is really just unacceptable. &lt;/p&gt;  &lt;p&gt;In my new role at SSW I will be tasked with:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;bringing SSW’s rules to European clients &lt;/li&gt;    &lt;li&gt;helping organisations be more proactive with the Visual Studio 2010 ALM offering, &lt;/li&gt;    &lt;li&gt;migrating TFS 2005 and TFS 2008 customers to the joys of TFS 2010 &lt;/li&gt;    &lt;li&gt;enabling SSW to have 24 hour operations &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;On top of this I will be using SharePoint 2010 and CRM 2005 in order to implement intranets and CRM for clients.&lt;/p&gt;  &lt;p&gt;Its going to be a fun ride, and if you want to take your company to the next step and you are in Europe, please contact me.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:658aec1d-36cf-4e3a-9f5a-6b8d002fd1c2" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://bit.ly/69Za9C" rel="tag"&gt;SSW&lt;/a&gt;,&lt;a href="http://bit.ly/5onvWI" rel="tag"&gt;Adam Cogan&lt;/a&gt;,&lt;a href="http://bit.ly/7QYgpb" rel="tag"&gt;Superior Software for Windows&lt;/a&gt;,&lt;a href="http://bit.ly/5esdHc" rel="tag"&gt;Rules&lt;/a&gt;,&lt;a href="http://bit.ly/5esdHc+to+Better" rel="tag"&gt;Rules to Better&lt;/a&gt;&lt;/div&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;If you get a chance, check out SSW’s Rules. I am sure you will find something that will make you more productive and happier…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bit.ly/8ao5oP" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="RulestoBetter" border="0" alt="RulestoBetter" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/Rulestobetteremployment_14DEF/RulestoBetter_3.gif" width="237" height="83" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135695"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135695" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/135695.aspx" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/VisualStudioTeamSystem/~4/5PZzidTWdyQ" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood (SSW)</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/10/25/a-change-for-the-better-2.aspx</guid>
            <pubDate>Sat, 24 Oct 2009 23:39:07 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/135695.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/10/25/a-change-for-the-better-2.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/135695.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/135695.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/10/25/a-change-for-the-better-2.aspx</feedburner:origLink></item>
        <item>
            <title>Configuring Visual Studio 2010 Team Foundation Server on Vista in 12 minutes</title>
            <link>http://feeds.martin.hinshelwood.com/~r/VisualStudioTeamSystem/~3/S1dnc9aAOkM/configuring-visual-studio-2010-team-foundation-server-on-vista-in.aspx</link>
            <description>&lt;p&gt;As Microsoft have separated Install with configuration, so I have separated my posts! You will need TFS2010 &lt;a href="http://blog.hinshelwood.com/archive/2009/10/20/configuring-visual-studio-2010-team-foundation-server-on-vista-in.aspx"&gt;installed&lt;/a&gt; prior to the steps below.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/clip_image001_2c453feb-121d-4fae-9e2b-ec35db2c95d7.png" width="521" height="78" /&gt;&lt;/p&gt;  &lt;p&gt;This is my configuration experience...This wizard is excellent. If you had ever tried to install TFS in the past and it taken you a long time (took me 7 days the first time in 2005) Then you need to give this a go...&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration" border="0" alt="Team Foundation Server Configuration" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_c258a81e-d7d0-47f9-abcd-9816e5d3d54a.png" width="500" height="375" /&gt;&lt;/p&gt;  &lt;p&gt;You can pick basic and it is...well...basic. It will install everything to the defaults.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced" border="0" alt="Team Foundation Server Configuration - Advanced" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_2c75698a-7316-4790-87db-6fcdc81f5af3.png" width="500" height="375" /&gt; &lt;/p&gt;  &lt;p&gt;I'm picking Advanced because I want to be able to select a pre-existing SQL Express instance...&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Install" border="0" alt="Team Foundation Server Configuration - Advanced - Install" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_d16b8ee2-74d2-4410-aae0-91d547f9fabc.png" width="500" height="375" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Database" border="0" alt="Team Foundation Server Configuration - Advanced - Database" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_cfef7d10-a392-4c8f-9f66-8478fde33cbb.png" width="500" height="375" /&gt; &lt;/p&gt;  &lt;p&gt;You can enter a label if you want to have more than one TFS Configuration database in the same SQL instance.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Account" border="0" alt="Team Foundation Server Configuration - Advanced - Account" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_ce8b5070-2a85-4276-93f8-d86aa5ed126e.png" width="500" height="375" /&gt; &lt;/p&gt;  &lt;p&gt;If you are wanting to run on a network, maybe with an externally accessible URL, then you may need to pay attention to the security, but I don't really care for this install... &lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Application Tier" border="0" alt="Team Foundation Server Configuration - Advanced - Application Tier" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_5a7d1030-60a3-4c74-9b8f-5f7a25e13dc9.png" width="500" height="375" /&gt;&lt;/p&gt;  &lt;p&gt;If you want to ever be able to connect Visual Studio 2005 clients to the server you MUST remove the virtual directory as Team Explorer 2005 will not be able to anything but the default collection.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Project Collection" border="0" alt="Team Foundation Server Configuration - Advanced - Project Collection" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_61d427ce-de45-45c7-8aac-a02c6d4c3ff3.png" width="500" height="375" /&gt; &lt;/p&gt;  &lt;p&gt;Ok, I have a default collection, but only because I am lazy...&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Review" border="0" alt="Team Foundation Server Configuration - Advanced - Review" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_3f9e503c-4b6c-4e99-8df1-15a45dad1f4a.png" width="500" height="375" /&gt; All done, now to apply it.&lt;/p&gt;  &lt;p&gt; &lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Rediness Checks" border="0" alt="Team Foundation Server Configuration - Advanced - Rediness Checks" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_981a482e-814f-485b-9ca4-4014b46645f4.png" width="500" height="375" /&gt; &lt;/p&gt;  &lt;p&gt;No, wait, we need to check all of the system requirements!&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Configure" border="0" alt="Team Foundation Server Configuration - Advanced - Configure" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_505e6cd4-de7c-427f-bfed-8f547b61d108.png" width="500" height="375" /&gt; &lt;/p&gt;  &lt;p&gt;Now, usually this is the time to break out a cup of team, and maybe have a siesta. Lets see how long it takes...&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Configure after 20 seconds" border="0" alt="Team Foundation Server Configuration - Advanced - Configure after 20 seconds" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_ea5115e9-ae4e-4b5c-bb40-2a776aaee96e.png" width="500" height="375" /&gt; &lt;/p&gt;  &lt;p&gt;..30 seconds...&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Configure after 40 seconds" border="0" alt="Team Foundation Server Configuration - Advanced - Configure after 40 seconds" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_dabcce84-c63a-4fdc-a025-ac78242350fe.png" width="500" height="375" /&gt; &lt;/p&gt;  &lt;p&gt;...50 seconds...&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Configure after 50 seconds" border="0" alt="Team Foundation Server Configuration - Advanced - Configure after 50 seconds" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_825d98bf-9882-4659-8c07-d7c0ccbdeb53.png" width="500" height="375" /&gt; &lt;/p&gt;  &lt;p&gt;.. 1 minute...&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Configure after 60 seconds" border="0" alt="Team Foundation Server Configuration - Advanced - Configure after 60 seconds" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_177ddad1-6520-4f88-bfa1-5933241b976d.png" width="500" height="375" /&gt; &lt;/p&gt;  &lt;p&gt;..Whoa, that was less than 2 minutes for the whole process.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 10px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Team Foundation Server Configuration - Advanced - Configure - Complete" border="0" alt="Team Foundation Server Configuration - Advanced - Configure - Complete" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/8c502b9afabd_C17A/image_f5b9115d-5586-4d28-b44b-2a685845163c.png" width="500" height="375" /&gt; Just to prove that this whole process took less than 12 minutes, here is the beginning and end of the log file: &lt;/p&gt;  &lt;pre class="brush: plain;"&gt;[Info   @12:06:41.111] ====================================================================
[Info   @12:06:41.183] Team Foundation Server 2010 Administration Log
[Info   @12:06:41.186] Version  : 10.0.21006.1
[Info   @12:06:41.203] DateTime : 10/20/2009 13:06:41
[Info   @12:06:41.203] Type     : Configuration
[Info   @12:06:41.206] Activity : Deploy
[Info   @12:06:41.208] Area     : ApplicationTier
[Info   @12:06:41.216] User     : DOMAIN\martihins
[Info   @12:06:41.216] Machine  : ED0919
[Info   @12:06:41.229] System   : Microsoft Windows NT 6.0.6002 Service Pack 2 (AMD64)
[Info   @12:06:41.229] ====================================================================

... shortened ...

[Info   @12:18:28.147] Ending the Install operation on the ApplicationTier tier.&lt;/pre&gt;

&lt;pre class="brush: plain;"&gt; &lt;/pre&gt;

&lt;p&gt;Whoa, that was fast! Compared to previous versions I was done before I started, like crossing an international date line. Another one is... no documentation... nope, I didn't look at it once! I would not recommend this approach, at least have a look to make sure you are installing the correct version on the correct URL's and to learn what the terms are.&lt;/p&gt;

&lt;p&gt;P.S. Visual Studio 2005 and Visual Studio 2008 any version without the Team Foundation Server 2010 compatibility pack WILL NOT CONNECT! The &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d"&gt;Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010&lt;/a&gt; is &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d"&gt;available&lt;/a&gt;, but 2005 will not be available until RTM.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d"&gt;Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I should note that you should not complain about the limited support for 2005. Microsoft expects the install base to be less than 5% by the time Visual Studio 2010 is released, and they were not going to support it at all. That there is any support at all is due to the lobbying of the Team System MVP community and TAP customers and excelent communication with the product teams...&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f2a3e6af-bfcd-42fc-bd98-391ee98e26ca" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS2010" rel="tag"&gt;TFS2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server" rel="tag"&gt;Team Foundation Server&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135591"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135591" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/135591.aspx" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/VisualStudioTeamSystem/~4/S1dnc9aAOkM" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood (DyslexicDev)</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/10/20/configuring-visual-studio-2010-team-foundation-server-on-vista-in.aspx</guid>
            <pubDate>Tue, 20 Oct 2009 13:25:38 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/135591.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/10/20/configuring-visual-studio-2010-team-foundation-server-on-vista-in.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/135591.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/135591.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/10/20/configuring-visual-studio-2010-team-foundation-server-on-vista-in.aspx</feedburner:origLink></item>
    </channel>
</rss>
