<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Brian Harry&amp;#39;s blog</title><subtitle type="html">Everything you want to know about Visual Studio ALM and Farming</subtitle><id>http://blogs.msdn.com/b/bharry/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/b/bharry/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2012-02-23T10:35:00Z</updated><entry><title>TFS Power Tools for the RC</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/06/01/tfs-power-tools-for-the-rc.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/06/01/tfs-power-tools-for-the-rc.aspx</id><published>2012-06-01T10:53:30Z</published><updated>2012-06-01T10:53:30Z</updated><content type="html">&lt;p&gt;We won't be releasing a new build of the Power Tools with the Release Candidate.&amp;nbsp; The &lt;a href="http://visualstudiogallery.msdn.microsoft.com/27832337-62ae-4b54-9b00-98bb4fb7041a"&gt;Beta Power Tools&lt;/a&gt; that are available will work with the RC build.&amp;nbsp; The next time we'll update the Power Tools will be along with the final release.&amp;nbsp; Please let us know if you find any problems.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10313317" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>A Community for Storyboard Shapes</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/05/31/a-community-for-storyboard-shapes.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/05/31/a-community-for-storyboard-shapes.aspx</id><published>2012-06-01T01:47:27Z</published><updated>2012-06-01T01:47:27Z</updated><content type="html">&lt;p&gt;A while ago, I wrote a &lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/06/21/the-importance-of-feedback-in-software-development.aspx"&gt;post&lt;/a&gt; about the importance of feedback in the software development process.&amp;#160; In that post I introduced a new storyboarding tool that we’ve built as part of the VS 11 wave of products that enables you to collect feedback on your designs before you write a line of code.&amp;#160; In the product, we ship a bunch of pre-canned shapes – Windows, Web, Sharepoint, Windows Phone, Windows 8, etc.&amp;#160; But once you start storyboarding, your imagination can run wild with all of the different ideas of shapes and visuals you might want to use in applications.&amp;#160; Of course, you can use any PowerPoint shape or bitmap in existence but tailored application shapes are valuable.&lt;/p&gt;  &lt;p&gt;One of our aspirations is to create a community of people sharing shapes they’ve built – thereby helping everyone else design better, cooler apps.&amp;#160; To assist with that, we’ve added a new category on the &lt;a href="http://visualstudiogallery.msdn.microsoft.com/site/search?f%5B0%5D.Type=SearchText&amp;amp;f%5B0%5D.Value=storyboard&amp;amp;f%5B1%5D.Type=RootCategory&amp;amp;f%5B1%5D.Value=StoryboardShapes&amp;amp;f%5B1%5D.Text=Storyboard%20Shapes"&gt;Visual Studio Gallery for Storyboard Shapes&lt;/a&gt;.&amp;#160; We’ve also prepopulated it with some additional shapes that we’ve built (we hope you find some of them creative &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/2043.wlEmoticon_2D00_smile_5F00_0354F378.png" /&gt;).&amp;#160; Here’s a screenshot of what the Gallery site looks like.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/8713.clip_5F00_image002_5F00_5EC365F3.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/4064.clip_5F00_image002_5F00_thumb_5F00_437AE725.jpg" width="804" height="582" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We’ve created subcategories and tried to make shapes easy to find. The shapes templates can be free or paid – all the ones we’ve created so far are free.&amp;#160; Installing them is super easy.&amp;#160; Just…&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Pick the shapes template you want&lt;/li&gt;    &lt;li&gt;Click download to load them on your system&lt;/li&gt;    &lt;li&gt;Click the 'Import Shapes' button on the Storyboarding ribbon in PowerPoint and select this file&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Then you can start designing new storyboards with the shapes.&lt;/p&gt;  &lt;p&gt;We’ve also tried to make the download site easy to find.&amp;#160; Inside PowerPoint, on the Storyboard shapes window, we’ve provided a “Find more Storyboard Shapes online” link that will take you to the VS Gallery and land you on the Storyboard shapes page.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/2437.clip_5F00_image0025_5F00_179A6D69.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002[5]" border="0" alt="clip_image002[5]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/4162.clip_5F00_image0025_5F00_thumb_5F00_6AA50A8D.jpg" width="332" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can use these shapes libraries with the storyboarding tool in the &lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/05/31/visual-studio-tfs-2012-release-candidate-available-today.aspx"&gt;VS 11 Release Candidate&lt;/a&gt; we released today and with the RTM version when it is available.&amp;#160; In addition we are working on some additional libraries that we hope will be available soon – like iPhone and iPad but we hope you all will come up with lots of great ideas and share them.&lt;/p&gt;  &lt;p&gt;So using them is really easy, but what about creating them?&amp;#160; Well, it’s a hair more complicated.&amp;#160; Our storyboarding tool is a PowerPoint plugin and our shape libraries are just PowerPoint shapes, right?&amp;#160; Yes and no.&amp;#160; Yes, they are PowerPoint shapes, but, we’ve added the ability to annotate them with metadata the storyboarding add-in uses.&lt;/p&gt;  &lt;p&gt;The most important of these is sizing behavior.&amp;#160; When you size a PowerPoint shape, just stretches everything.&amp;#160; If you are resizing a list, you don’t want to stretch the list contents, making the individual items, scrollbar, etc. unnaturally bigger.&amp;#160; You want to stretch it and have some aspects stretch and others stay the same.&amp;#160; To do this, you annotate your shapes with sizing metadata that tells the tool how you want your shapes to stretch.&amp;#160; For some shapes, uniform stretching is fine and you don’t need to bother.&amp;#160; For others, it’s pretty important.&lt;/p&gt;  &lt;p&gt;We also use metadata to annotate shapes with search keywords, category information, etc. to make your shapes easier to find.&lt;/p&gt;  &lt;p&gt;All this metadata is just entered as notes on the PowerPoint slides containing your authored shapes.&amp;#160; When you’re done with your shapes, you use our “&lt;a href="http://visualstudiogallery.msdn.microsoft.com/75f32d63-8ff2-49f3-b86e-70297d300858"&gt;shape compiler&lt;/a&gt;” (which admittedly is a goofy command line tool for now) to compile your shape into a shape library (.sbsx file) that can be imported into PowerPoint and used for Storyboarding.&amp;#160; The Storyboarding tool download also includes instructions on how to annotate your PowerPoint shapes.&lt;/p&gt;  &lt;p&gt;The shape library can also be uploaded to the Visual Studio Gallery by clicking on the Upload link towards the upper right hand corner of the VS Gallery page.&amp;#160; You will then be asked to choose what Extension Type you are uploading (in this case Storyboard Shapes).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7776.image_5F00_7AD0D286.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/4544.image_5F00_thumb_5F00_18CEE07B.png" width="644" height="234" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;You can then either upload the shapes file or enter a link to your shapes.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/1411.image_5F00_69BC7ED6.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/3146.image_5F00_thumb_5F00_2BDFE75A.png" width="644" height="269" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the event you want to charge for your shapes, you can advertise them on the Gallery but you’ll need to enter a link to your own commerce site.&amp;#160; The Gallery doesn’t have any way to collect money directly.&lt;/p&gt;  &lt;p&gt;Lastly, you can fill out the information for your VS Gallery download page:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/3036.image_5F00_07F71000.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/8814.image_5F00_thumb_5F00_7AB086EC.png" width="604" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We hope all of you find the Storyboarding shapes on the Gallery useful and we hope some of you take the time to demonstrate your creativity and share some of your own designs.&lt;/p&gt;  &lt;p&gt;Thanks and happy storyboarding &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/2043.wlEmoticon_2D00_smile_5F00_0354F378.png" /&gt;&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10312993" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /><category term="announcement" scheme="http://blogs.msdn.com/b/bharry/archive/tags/announcement/" /></entry><entry><title>Visual Studio/TFS 2012 Release Candidate Available Today</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/05/31/visual-studio-tfs-2012-release-candidate-available-today.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/05/31/visual-studio-tfs-2012-release-candidate-available-today.aspx</id><published>2012-05-31T19:05:00Z</published><updated>2012-05-31T19:05:00Z</updated><content type="html">&lt;p&gt;Today we released the Release Candidate for VS, TFS and .NET (and, of course, Windows also released their RC).&amp;nbsp; You can learn more about it and download using the following links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=240162"&gt;Visual Studio Product website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dl.microsoft.com/eclipse/tfs/preview"&gt;Eclipse update site for the latest Team Explorer Everywhere preview&lt;/a&gt; or &lt;a href="http://go.microsoft.com/fwlink/?LinkID=237275"&gt;the download page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb386063(v=vs.110)"&gt;Overall summary of changes since the Beta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/jasonz/archive/2012/05/31/announcing-the-release-candidate-rc-of-visual-studio-2012-and-net-framework-4-5.aspx"&gt;Jason&amp;rsquo;s blog post on the RC release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;For filing bugs&lt;b&gt;: &lt;/b&gt;&lt;a href="http://connect.microsoft.com/visualstudio"&gt;Visual Studio and TFS&lt;/a&gt;, &lt;a href="http://connect.microsoft.com/lightswitch"&gt;LightSwitch&lt;/a&gt;, or &lt;a href="http://connect.microsoft.com/blend"&gt;Blend&lt;/a&gt; Connect sites&lt;/li&gt;
&lt;li&gt;For asking questions&lt;b&gt;:&lt;/b&gt; &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/category/vsvnext"&gt;Visual Studio and TFS&lt;/a&gt; or &lt;a href="http://social.msdn.microsoft.com/Forums/en-us/category/windowsapps"&gt;Windows&lt;/a&gt; forums&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here are a few notes on the changes in TFS since the Beta.&amp;nbsp; Of course, we&amp;rsquo;ve done a ton of testing and fixed a lot of bugs.&amp;nbsp; So it should be even more stable than the Beta.&amp;nbsp; Here&amp;rsquo;s some of the feature enhancements:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Feature Enablement&lt;/strong&gt; &amp;ndash; This is a new capability in Web Access that allow you to enable new features (like Code Review, feedback, the Taskboard, etc) in your process template without having to break out your favorite text editor and start hand editing your process template XML.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Query launcher in Pending Changes&lt;/strong&gt; &amp;ndash; We heard the feedback that people wanted an easier way to associate work items on checkin.&amp;nbsp; We added a Queries drop down to pending changes allowing you to launch a query and then drag &amp;amp; drop a work item into the associated work items list.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/1667.image_5F00_3101A696.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7115.image_5F00_thumb_5F00_6FF32731.png" width="644" height="301" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Changes to Version Control context menus &amp;ndash; We&amp;rsquo;ve received plenty of feedback that some of our context menus &amp;ndash; particularly Solution Explorer and Source Control Explorer, are just too long?&amp;nbsp; Remember the horrible scrolling menus?&amp;nbsp; We made some changes to move some of the less frequently used version control menu items into a tear off menu.&amp;nbsp; Of course if you want them back on the main menu, you can use VS menu customization to move them back.&amp;nbsp; We think, though, this will provide a better default experience for people.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/5556.image_5F00_03A010C6.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/8105.image_5F00_thumb_5F00_14A43EA9.png" width="504" height="377" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Color, theming, and icons&lt;/strong&gt; &amp;ndash; We made some additional improvements to our colors and theming &amp;ndash; a particularly good example is Source Control Explorer in dark theme.&amp;nbsp; It looked horrible in the Beta and it looks pretty good in the RC.&amp;nbsp; Some of our tool windows still don&amp;rsquo;t look good in dark but we&amp;rsquo;ve tried to get the most common ones for now and will get the remaining ones as soon as we can.&amp;nbsp; There are still a few improvements to come for RTM but we&amp;rsquo;re getting close.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/8508.image_5F00_337AB287.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/4786.image_5F00_thumb_5F00_798B6F9A.png" width="644" height="324" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Keyboard accessibility for drag/drop in backlog&lt;/strong&gt; &amp;ndash; use Alt + Up arrow or Alt + Down arrow to move items around in the backlog. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Improved upgrade guidance&lt;/strong&gt; &amp;ndash; It&amp;rsquo;s still work in progress but we&amp;rsquo;re working hard on untangling the mess of possible upgrade combinations and making it easier for people to choose a path and have clear concise guidance for it.&amp;nbsp; Check the current draft out here: &lt;a href="http://go.microsoft.com/fwlink/?LinkId=245977"&gt;http://go.microsoft.com/fwlink/?LinkId=245977&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Improved TFS database restore&lt;/strong&gt; &amp;ndash; Knowing that a lot of people will choose to take the opportunity to move their TFS server to new hardware as they upgrade to TFS 11, we&amp;rsquo;ve build some new tooling to make restoring your database easier.&amp;nbsp; You no longer have to figure out how to use SQL Management Studio to restore one database at a time.&amp;nbsp; Our new wizard can easily restore all of your TFS databases at once.&amp;nbsp; You&amp;rsquo;ll find it on the welcome page of the upgrade wizard.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Improved Task Board for touch&lt;/strong&gt; &amp;ndash; We&amp;rsquo;ve made a bunch of improvements to make our task board more touch friendly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Filter for areas/iterations in Web Access&lt;/strong&gt; &amp;ndash; For teams that have lots of areas and iterations in a Team Project,, they can be hard to wade through and find what you are looking for.&amp;nbsp; We added a simple filtering ability to the Web Access pages that show them to filter them to just the ones that apply to your team.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;Team Explorer Everywhere improvements&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Bring more of the new Team Explorer experience -&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Moved Pending Changes view into Team Explorer, aligned with VS11 experience including candidate detection,&lt;/li&gt;
&lt;li&gt;Implemented Favorites in Team Explorer.&amp;nbsp; Storage of favorites is now in your TFS Server so that are synced between VS, Eclipse and the Web&lt;/li&gt;
&lt;li&gt;Provide a quick way to switch workspaces and detect local changed in the new Team Explorer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Easily convert between Server and Local workspaces&lt;/strong&gt; &amp;ndash; This is now available in both TE and TEE.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Shared .tfIgnore capability between VS and TEE&lt;/strong&gt; &amp;ndash; enabling you to fully share workspaces between VS and TEE&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Improved build report&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hosting of web work item form&lt;/strong&gt; - Ability to use an embedded version of the work item editor from web access (handy if you have custom work item controls that you don&amp;rsquo;t want to have to write for both web and Java)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TFSPreview support on latest Mac OS X&lt;/strong&gt; - Work-around for a WebKit bug in the latest Mac OS X update (&lt;a href="https://bugs.webkit.org/show_bug.cgi?id=79206"&gt;https://bugs.webkit.org/show_bug.cgi?id=79206&lt;/a&gt;) which was preventing authentication against tfspreview.com&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Support for the latest Eclipse Juno RC1 build on Windows, Mac and Linux&lt;/strong&gt; &amp;ndash; Juno will RTM in a few weeks and we support it starting now.&lt;/p&gt;
&lt;p&gt;As I mentioned above, there will be a handful of additional things coming between RC and RTM but it has settled down pretty well and at this point we&amp;rsquo;re just polishing of testing and bug fixing and getting ready to ship it.&amp;nbsp; I&amp;rsquo;m excited to be so close the the end of another really good release.&amp;nbsp; I&amp;rsquo;ve got a set of posts coming over then next couple of weeks on related announcements (Power Tools, etc).&amp;nbsp; Stay tuned as we tie a bow on this wave of products.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10312536" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/bharry/archive/tags/Visual+Studio/" /><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>Progress on CodePlex pull requests</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/05/19/progress-on-codeplex-pull-requests.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/05/19/progress-on-codeplex-pull-requests.aspx</id><published>2012-05-19T11:35:05Z</published><updated>2012-05-19T11:35:05Z</updated><content type="html">&lt;p&gt;If you checkout the &lt;a href="http://codeplex.codeplex.com/workitem/list/basic?field=Votes&amp;amp;direction=Descending&amp;amp;issuesToDisplay=Open&amp;amp;keywords=&amp;amp;emailSubscribedItemsOnly=false"&gt;CodePlex suggestions and feedback&lt;/a&gt;, you’ll see that the #1 top voted item involves improvements in pull request workflows.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/2068.image_5F00_41086616.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/0066.image_5F00_thumb_5F00_298DB1E5.png" width="644" height="487" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For the second week in a row, we’ve released some nice improvements (along with other bug fixes and minor improvements).&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://blogs.msdn.com/b/codeplex/archive/2012/05/10/release-notes-for-5-10-12.aspx" href="http://blogs.msdn.com/b/codeplex/archive/2012/05/10/release-notes-for-5-10-12.aspx"&gt;http://blogs.msdn.com/b/codeplex/archive/2012/05/10/release-notes-for-5-10-12.aspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://blogs.msdn.com/b/codeplex/archive/2012/05/19/release-notes-for-5-18-2012.aspx" href="http://blogs.msdn.com/b/codeplex/archive/2012/05/19/release-notes-for-5-18-2012.aspx"&gt;http://blogs.msdn.com/b/codeplex/archive/2012/05/19/release-notes-for-5-18-2012.aspx&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We’ve got several more weeks of work to do to continue to drive improvements in this experience and then we’ll pick another thing off the list of feedback and continue to improve.&amp;#160; If you are a CodePlex user, follow the CodePlex blog and please share your thoughts on the most important things we could do to make the CodePlex experience great for you!&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10307301" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>that CONFERENCE</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/05/16/that-conference.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/05/16/that-conference.aspx</id><published>2012-05-16T17:10:39Z</published><updated>2012-05-16T17:10:39Z</updated><content type="html">&lt;p&gt;I got a request from a friend to mention a new conference that’s coming up this fall in August in Wisconsin.&amp;#160; It looks like a good opportunity to stay up to date on the latest technologies and rub elbows with your peers.&amp;#160; Check it out if you are interested.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.thatconference.com/" href="http://www.thatconference.com/"&gt;http://www.thatconference.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10305917" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Formal Requirements with TFS and InteGREAT</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/05/16/formal-requirements-with-tfs-and-integreat.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/05/16/formal-requirements-with-tfs-and-integreat.aspx</id><published>2012-05-16T13:21:57Z</published><updated>2012-05-16T13:21:57Z</updated><content type="html">&lt;p&gt;Over the past couple of weeks I’ve spent a fair amount of time our visiting with customers and potential customers.&amp;#160; Much of it was spent talking about the new stuff coming with TFS/VS 11.&amp;#160; One question that came up at probably 1/3rd of customers I visited is how to do formal requirements with TFS.&amp;#160; If you’ve looked, you’ve probably noticed TFS doesn’t have a built in formal requirements solution.&amp;#160; We did some work in VS/TFS 11 and Test Professional 11 to support what we call “Agile Requirements” – important feedback loops with your stakeholders.&amp;#160; But for some organizations, formal requirements are a must – Requirements documents, detailed traceability, requirements baselining, business process diagrams, etc, etc.&lt;/p&gt;  &lt;p&gt;Several years ago we found a company called &lt;a href="http://www.edevtech.com/"&gt;eDevTECH&lt;/a&gt; with a product called &lt;a href="http://www.edevtech.com/products.html"&gt;InteGREAT&lt;/a&gt;.&amp;#160; It looked a very capable and promising product so we approached them about partnering with us to turn it into a really terrific formal requirements management tool for TFS.&amp;#160; InteGREAT continues to evolve and is now a terrific companion product for business analysts wanting to do formal requirements with their TFS based development/test team.&amp;#160; It is also complements well the Agile Requirements capabilities we added in TFS 11.&lt;/p&gt;  &lt;p&gt;I’ll give you a very brief overview of the kinds of capabilities in InteGREAT.&amp;#160; If you want to learn more check out their website links above or this joint &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032508919&amp;amp;CountryCode=US"&gt;webinar&lt;/a&gt; we did recently.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7418.image_5F00_69E8D859.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/1538.image_5F00_thumb_5F00_2F8D6278.png" width="604" height="139" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;InteGREAT connects directly to TFS the same way all the rest of our TFS client products do and stores its data in TFS.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/5367.image_5F00_077AB359.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/2627.image_5F00_thumb_5F00_2BBF97DB.png" width="610" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It has a broad set of requirements management capabilities…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/8081.image_5F00_0FCE62E3.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/6740.image_5F00_thumb_5F00_00B78409.png" width="644" height="629" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;It enables you to enter requirements in a simple tree grid form…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/2146.image_5F00_64C64F10.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/3618.image_5F00_thumb_5F00_4FF45690.png" width="804" height="474" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Or you can edit them in a semi structured document form…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/0511.image_5F00_5894AF1C.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/2654.image_5F00_thumb_5F00_1DCD0646.png" width="804" height="594" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can also caption business process diagrams…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/1172.image_5F00_1C886D67.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/5807.image_5F00_thumb_5F00_3AF2AE50.png" width="804" height="477" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;All of these requirements are stored in TFS, available for the development team to see through requirements work items.&amp;#160; They are bi-directionally synchronized.&amp;#160; And all of you development team work artifacts – user stories, tasks, test cases, etc can be linked to the TFS requirements.&lt;/p&gt;  &lt;p&gt;Not only does InteGREAT provide a seamless way to get requirements into TFS, it provided some great capabilities to help you build good requirements, like a library of predefined spec templates…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7041.image_5F00_17E23CE0.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/0844.image_5F00_thumb_5F00_68B05148.png" width="644" height="439" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And questionnaires to help you make sure you are collecting all the relevant information…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7875.image_5F00_3C272162.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/2514.image_5F00_thumb_5F00_40BD2C1C.png" width="804" height="474" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And, of course, InteGREAT provides some good tools for establishing and visualizing dependencies, creating and reviewing baselines, etc….&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/5340.image_5F00_5512CBDA.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/8080.image_5F00_thumb_5F00_1DE93DE1.png" width="804" height="551" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Further InteGREAT can help you by automatically generating test cases for your process models…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/1462.image_5F00_30518E96.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7737.image_5F00_thumb_5F00_66DF39DA.png" width="804" height="711" /&gt;&lt;/a&gt;&lt;/p&gt;              &lt;p&gt;As you can see, there’s a lot of great capability here.&amp;#160; It’s a great solution for teams looking for formal requirements.&amp;#160; Check out the links at the top of this post to learn even more.&lt;/p&gt;  &lt;p&gt;Thanks,&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10305818" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>Team Explorer Everywhere in the Eclipse Marketplace</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/05/15/team-explorer-everywhere-in-the-eclipse-marketplace.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/05/15/team-explorer-everywhere-in-the-eclipse-marketplace.aspx</id><published>2012-05-15T21:09:00Z</published><updated>2012-05-15T21:09:00Z</updated><content type="html">&lt;p&gt;Several weeks ago, I &lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/03/08/even-better-access-to-team-foundation-server.aspx"&gt;announced&lt;/a&gt; that we&amp;rsquo;d be removing the price on the Team Foundation Server Eclipse plug-in.&amp;nbsp; One of the benefits of this change (aside from begin cheaper &lt;img style="border-style: none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/8371.wlEmoticon_2D00_smile_5F00_0177BE11.png" /&gt;) is that it&amp;rsquo;s easier to keep your plug-in up to date because we can use the standard Eclipse update mechanisms.&lt;/p&gt;
&lt;p&gt;Team Explorer Everywhere is now on the Eclipse Marketplace&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://marketplace.eclipse.org/content/tfs-plug-eclipse"&gt;http://marketplace.eclipse.org/content/tfs-plug-eclipse&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/5460.clip_5F00_image002_5F00_531E3863.gif"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/8787.clip_5F00_image002_5F00_thumb_5F00_1F75CC05.gif" width="757" height="665" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and we have an Eclipse update site&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dl.microsoft.com/eclipse/tfs"&gt;http://dl.microsoft.com/eclipse/tfs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Of course, update site links are to be entered into Eclipse for update notifications, etc &amp;ndash; not viewed with a browser.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10305574" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>Some insight into our 4/26 deployment</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/05/15/some-insight-into-our-4-26-deployment.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/05/15/some-insight-into-our-4-26-deployment.aspx</id><published>2012-05-15T21:08:19Z</published><updated>2012-05-15T21:08:19Z</updated><content type="html">&lt;p&gt;This is a post I wrote about a week ago and somehow left it in my drafts folder.&amp;#160; Though it’s “old” now, I think there’s still some good stuff here…&amp;#160; The good news is the deployment we did today seems to have gone off without a hitch (knock on wood)!&lt;/p&gt;  &lt;p&gt;We did a TFSPreview.com deployment on 4/26 and you may have noticed that we suffered a few hours of down time.&amp;#160; It’s the first upgrade we’ve had go really bad in a long time – the last several have suffered little or no down time.&amp;#160; I wanted to share a little bit about what happened and what we learned from it.&lt;/p&gt;  &lt;h3&gt;Some context&lt;/h3&gt;  &lt;p&gt;First, let&amp;#160; me set some context.&amp;#160; In my &lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/04/30/tfspreview-update.aspx"&gt;post&lt;/a&gt; the other day about changes, I mentioned that there were a lot of non-visible infrastructure changes.&amp;#160; There’s a bit of backstory there, that’s provides some context.&amp;#160; We’ve generally taken a fairly incremental approach to moving TFS into the cloud.&amp;#160; We’ve also been evolving our thinking what what the offering/business model would look like.&amp;#160; One of the changes in our thinking is that the service will be lower cost and have more free accounts than we had expected from the beginning.&amp;#160; No, I don’t have any details to share on that now we’re still working it out.&amp;#160; Suffice it to say that just merging Codeplex with the service (which I’ve alluded to in previous posts) shifts the model a good bit.&amp;#160; The result is that the straight port of TFS where every project collection is a separate database wasn’t going to work from a cost perspective.&amp;#160; We concluded a few months ago that we needed to move to a multi-tenancy model, for at least a portion of our accounts.&lt;/p&gt;  &lt;p&gt;We implemented database multi-tenancy over the past couple of months and we finally rolled it out in this last update (though the dial on tenancy is still set to 1 tenant per database for now – we will begin to turn that dial in the coming weeks).&amp;#160; As you might imagine, this was a pretty impactful change.&amp;#160; It affected virtually every feature area to, at least, some degree.&amp;#160; And more than that, it was a pretty big schema change to the database – logically, we had to add a partitioning column to every table in every database.&lt;/p&gt;  &lt;p&gt;Add to this that we also had some sizeable changes in the communication protocol in the build farm and this was a big release. In fact big enough that we missed our deployment windows 3 weeks before (the first scheduled deployment we have ever missed), but that’s a story for another day.&amp;#160; Suffice it to say that this was the biggest and most impactful deployment we’ve done in the last 6 months.&lt;/p&gt;  &lt;h3&gt;And things didn’t go well&lt;/h3&gt;  &lt;p&gt;Because it of the nature of the update, we knew we were going to have to schedule some downtime – most of our updates are fully online and only individual tenants are down at any given time, and generally only for a couple of minutes – the overall service is not down.&amp;#160; But this update was different because we also had to make significant changes to what we call the “config DB” – it’s the one central database we have that stores global service configuration and data.&amp;#160; So we decided to start this update at 4:00am to minimize the impact (of course, on a global service, there’s really no convenient time).&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;At &lt;strong&gt;6:28am&lt;/strong&gt; PDT the upgrade failed.&amp;#160; We quickly got devs investigating.&lt;/li&gt;    &lt;li&gt;By &lt;strong&gt;7:06am&lt;/strong&gt; we had a fix&lt;/li&gt;    &lt;li&gt;At &lt;strong&gt;7:20am&lt;/strong&gt; the upgrade was resumed.&lt;/li&gt;    &lt;li&gt;At this point the upgrade was running slower than expected and we were investigating.&lt;/li&gt;    &lt;li&gt;At &lt;strong&gt;9:07am&lt;/strong&gt; we patched a query plan to improve performance&lt;/li&gt;    &lt;li&gt;At &lt;strong&gt;9:23am&lt;/strong&gt; the offline portion of the upgrade was complete.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;All told, it was about 3 hours and it should have been less than 1 hour.&amp;#160; Clearly not what we want and there’s some good stuff to learn from here.&amp;#160; However, I want to say that I’m very proud of how well the team handled the problem.&amp;#160; The right people were on top of it, quick to respond and quick to move the issue to the next stage.&amp;#160; Their diligence is what kept it to only a 2 hour delay.&lt;/p&gt;  &lt;p&gt;It turns out that the root underlying problem had to do with the way the upgrade scripts were authored.&amp;#160; We did not pay enough attention to how the upgrade steps were arranged into transactions and the primary failure was caused by one of the upgrade scripts on the config DB doing too much work inside a single transaction.&amp;#160; It exceeded the capacity of the SQL log and caused the transaction to roll back.&amp;#160; The remedy in this case was to clear out the offending table – it turns out the data in the table that pushed it over the tipping point was transient data that was only relevant while the service was active.&amp;#160; Since the service was down for upgrade none of the data was necessary and could just be deleted.&amp;#160; To be safe, we also reviewed and made other defensive changes to the upgrade scripts.&lt;/p&gt;  &lt;p&gt;Things like log space and temp db space are bigger considerations on a shared database service like SQL Azure than than might be on an enterprise SQL Server.&amp;#160; The shared service has to limit carefully how much resources a single tenant can use to prevent them come compromising other tenants.&lt;/p&gt;  &lt;h3&gt;So what did we learn?&lt;/h3&gt;  &lt;p&gt;Every one of these is a learning opportunity.&amp;#160; Every time we do something new (in this case a large schema change with a fairly large production data set) we learn new things.&amp;#160; Some thoughts…&lt;/p&gt;  &lt;p&gt;Be thoughtful about transaction size.&amp;#160; As we go forward we’re going to make sure we include careful consideration about transaction size in any of our database upgrade scripts.&amp;#160; Our current default authoring mechanism groups all upgrade steps into a single transaction.&amp;#160; In the future, we’ll require developers be explicit about how upgrade steps are grouped.&lt;/p&gt;  &lt;p&gt;New insights on upgrade testing.&amp;#160; This one is more complicated that you might imagine.&amp;#160; There’s a saying “There’s no place like production.”&amp;#160; It means that no matter how hard you try, you’ll never be able to fully simulate your production environment – things will still go wrong.&amp;#160; There’s diminishing returns on your effort to simulate production with increasing fidelity.&amp;#160; However, that doesn’t mean you shouldn’t do anything.&amp;#160; We don’t try to fully simulate production.&amp;#160; It’s 10’s of thousands of databases and a ton of data.&amp;#160; Just creating the simulation might take longer than our whole development cycle.&amp;#160; However, given that config DB is such a core dependency for our system, there’s no reason we couldn’t have tested the upgrade scripts against that database.&amp;#160; In the future we will.&amp;#160; We did, of course, test it against other config DBs but they were smaller.&lt;/p&gt;  &lt;p&gt;Listen to your gut.&amp;#160; One of the ironic things here is that the day before the upgrade, the team considered truncating this table as part of the upgrade.&amp;#160; It was discussed and ultimately discarded because the upgrade process hadn’t been tested that way and they were being risk averse.&amp;#160; Often, in these kinds of situations, your instinct is good.&amp;#160; There’s no question you have to be careful about last minute changes but all too often I’ve seen production teams there error on the side of being too change averse resulting in lower overall application health than necessary.&amp;#160; When your gut says you may have an issue don’t dismiss it just because “it’s not in the plan”.&lt;/p&gt;  &lt;p&gt;Stuff will go wrong.&amp;#160; You can’t stop it.&amp;#160; Sometimes your best offense is a strong defense.&amp;#160; Be ready to jump on things quickly.&amp;#160; Have the right people ready.&lt;/p&gt;  &lt;p&gt;Communication.&amp;#160; I’m a very strong advocate for communicating clearly and openly with your customers when you have issues.&amp;#160; It’s something I’ve practiced religiously with our internal service.&amp;#160; This incident has made me realize that we don’t have great mechanisms set up for this for our public service.&amp;#160; We have a &lt;a href="http://blogs.msdn.com/themes/blogs/generic/postlist.aspx?WeblogApp=tfservice&amp;amp;GroupKeys="&gt;service blog&lt;/a&gt; that shares status and we update &lt;a href="https://twitter.com/#!/search/%23tfservice"&gt;Twitter&lt;/a&gt;.&amp;#160; But it’s not good enough.&amp;#160; Issues include:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;We need a better way to give notice about upcoming significant servicing events.&amp;#160; It can’t rely on you trolling Twitter or watching our blog.&amp;#160; It needs to be evident in a tool you are likely to be using.&lt;/li&gt;    &lt;li&gt;Our blog format is not great.&amp;#160; The information isn’t structured well enough to help you understand what you really need to know about and it’s too focused on current status without enough about why it’s happening or what to expect.&lt;/li&gt;    &lt;li&gt;Our error messages are not helpful in this scenario.&amp;#160; “TF30040: The database is not correctly configured.&amp;#160; Contact your Team Foundation Server administrator.” just isn’t going to cut it.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;It’ll be a while before we make another change of this magnitude. so we’ve got a little time to work out some of these issues before we’re like to have another test like this.&amp;#160; Thank you for bearing with us as we work through the learning process.&amp;#160; We know an increasing number of people are relying on our service to get their work done and outages are simply not acceptable.&amp;#160; Our goal is clearly no outages – ever, for any reason.&amp;#160; 6 months ago all upgrades were “offline”.&amp;#160; Now most are online.&amp;#160; Our goal is for all of them to be online.&lt;/p&gt;  &lt;p&gt;Always interested in your feedback and appreciative of your patience,&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10305573" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Team Foundation Service Updates – 5/15</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/05/15/team-foundation-service-updates-5-15.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/05/15/team-foundation-service-updates-5-15.aspx</id><published>2012-05-15T18:39:00Z</published><updated>2012-05-15T18:39:00Z</updated><content type="html">&lt;p&gt;**UPDATED 5/15 @9:21EDT** Drag and drop of tiles has been enabled now for a few hours and I just updated the "Improved logout section" with a screenshot.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s that time again.&amp;nbsp; Our next sprint is complete and today we&amp;rsquo;ve updated hosting service with new bits.&amp;nbsp; In general, the list of new capabilities is still modest.&amp;nbsp; Much of our attention is still focused on tying a bow on TFS 11 and some continued hosting infrastructure work &amp;ndash; some of which I&amp;rsquo;ll mention here.&amp;nbsp; So, the notable changes in this release include:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Copy capacity from previous sprint&lt;/strong&gt; &amp;ndash; Setting up a new sprint can be tedious and one sprint is often a lot like the previous.&amp;nbsp; So, one step we&amp;rsquo;ve taken (and you&amp;rsquo;ll see more next sprint) is to enable you to copy your sprint capacity from the previous sprint.&amp;nbsp; You can then tweak it if you have changes for the current sprint.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/4377.image_5F00_278A24C0.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/3716.image_5F00_thumb_5F00_1D0950A0.png" width="644" height="390" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reorder homepage tiles&lt;/strong&gt; &amp;ndash; In TFS 11, we added the ability to have summary tiles on the project homepage that rendered some useful info from your various &amp;ldquo;favorites&amp;rdquo; (queries, checkin history, builds).&amp;nbsp; We&amp;rsquo;ve now added the ability for you to organize the tiles the way you like best.&amp;nbsp; You just drag and drop the tiles where you want them.&amp;nbsp; Note this particular feature is under a feature flag (see the item below) and won&amp;rsquo;t be enabled until late in the update cycle.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Expand/collapse query results&lt;/strong&gt; &amp;ndash; We added buttons to easily expand all/collapse all hierarchical work item query results.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/1256.image_5F00_01844E9D.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7024.image_5F00_thumb_5F00_7FD382C8.png" width="644" height="392" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Improved logout&lt;/strong&gt; &amp;ndash; If you&amp;rsquo;ve tried using multiple LiveIDs with TFS then you know that switching can be a pain because you have to logout both from our service and from live.com.&amp;nbsp; We&amp;rsquo;ve improved that &amp;ndash; though it&amp;rsquo;s still not perfect.&amp;nbsp; Now we chain the logout of live.com so, if you log our from TFS, we&amp;rsquo;ll automatically log you out from Live.&amp;nbsp; Unfortunately you still get an ugly browser page that says you haven&amp;rsquo;t completely logged out yet.&amp;nbsp; We need some additional support from Azure Access Control Services before we can fix that but we will fix it.&amp;nbsp; Here's what the less than ideal final logout screen looks like.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52/5277.Capture.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52/5277.Capture.PNG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Feature switches&lt;/strong&gt; &amp;ndash; Feature switches are an important piece of infrastructure that allow us to deploy features and not have them visible.&amp;nbsp; We can then selectively enable features for different accounts.&amp;nbsp; This enables us to test features in production and to run beta/preview testing with select groups of customers.&amp;nbsp; It will enable us to better understand the impact of new features before unleashing them on the world :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Improved performance for the job scheduler&lt;/strong&gt; &amp;ndash; As the service continues to grow, we started to hit scalability problems with the background job scheduler (it executes any long running background tasks &amp;ndash; project creation, upgrade, identity synchronization, etc).&amp;nbsp; We&amp;rsquo;ve change the way we dequeue jobs and partition them across agents that has resulted in about a 10X reduction in the overhead and should generally improve the performance of the background jobs and reduce load on the system.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Build agent reimaging&lt;/strong&gt; &amp;ndash; Until now our build service used Windows login profiles and ACLs to isolate one build customer from another.&amp;nbsp; In reviewing this with the Azure team, we concluded that this was not fool proof enough.&amp;nbsp; We&amp;rsquo;ve moved to a model of completely reimaging each VM after a tenant&amp;rsquo;s build completes.&amp;nbsp; This way there is no chance that anything is left over for a subsequent tenant to try to &amp;ldquo;sniff&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Multi-tenancy&lt;/strong&gt; &amp;ndash; Until today, every tenant in Team Foundation Service got their own Team Project Collection SQL Azure database.&amp;nbsp; As the service scales, this is not going to be cost effective for the full range of customers we expect to have.&amp;nbsp; In the last sprint we deployed some key infrastructure changes that would enable us to store multiple tenants in the same database (with no leakage of information).&amp;nbsp; In this sprint, we will actually start combining some of the tenant databases.&amp;nbsp; This will be a multi month effort and, in the long run, I expect we&amp;rsquo;ll offer varying levels of quality of service at various price points.&amp;nbsp; This is one of many dials we can turn to adjust cost vs quality of service.&lt;/p&gt;
&lt;p&gt;There were, of course, lots of other small changes.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s great to have another deployment behind us.&amp;nbsp; It will take several hours for it to roll through all the accounts and update them all.&amp;nbsp; You may go to the service and not see the new changes.&amp;nbsp; If you don&amp;rsquo;t see it by tomorrow morning, let me know and we&amp;rsquo;ll investigate.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10305508" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>Update on building Win phone projects on the build service</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/05/14/update-on-building-win-phone-projects-on-the-build-service.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/05/14/update-on-building-win-phone-projects-on-the-build-service.aspx</id><published>2012-05-14T12:56:48Z</published><updated>2012-05-14T12:56:48Z</updated><content type="html">&lt;p&gt;It doesn't work right now because the Phone tools SDK isn't installed on our build agent images.&amp;nbsp; We've been talking with the phone tools team about this.&amp;nbsp; The blocker that we have is that the Phone tools SDK can't be installed on a server edition of the OS (it's blocked).&amp;nbsp; Add to that the fact that you can only run server OS editions on cloud environments and you have a recipe for "no-worky".&amp;nbsp; The Phone tools SDK team has commited to doing the work to unblock the Phone SDK on a server OS edition.&amp;nbsp; I don't yet have a timeframe for that but I'm guessing within the next couple of months.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10304835" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>Update on the VS 11 UI</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/05/08/update-on-the-vs-11-ui.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/05/08/update-on-the-vs-11-ui.aspx</id><published>2012-05-08T17:23:00Z</published><updated>2012-05-08T17:23:00Z</updated><content type="html">&lt;p&gt;There was quite a lot of feedback after we released the Beta about the new UI style in VS 11.&amp;nbsp; We've been processing that feedback and working to improve the look and feel.&amp;nbsp; We've just released a new blog post on &lt;a href="http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx"&gt;changes to the VS UI&lt;/a&gt; in our upcoming Release Candidate. Check it out and please share any feedback you have.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10302319" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/bharry/archive/tags/Visual+Studio/" /></entry><entry><title>Codeplex UI Refresh</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/04/30/codeplex-ui-refresh.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/04/30/codeplex-ui-refresh.aspx</id><published>2012-04-30T21:27:46Z</published><updated>2012-04-30T21:27:46Z</updated><content type="html">&lt;p&gt;Today we launched our new Codeplex look and feel that I &lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/03/22/the-future-of-codeplex-is-bright.aspx"&gt;previewed&lt;/a&gt; a few weeks ago.&amp;#160; As I said then, we’ve redoubled our effort on Codeplex and you should expect to see it evolve fairly rapidly.&amp;#160; First Git support, now a new look.&amp;#160; What’s next?&amp;#160; Stay tuned and you’ll see.&lt;/p&gt;  &lt;p&gt;Check out &lt;a href="http://blogs.msdn.com/b/codeplex/archive/2012/04/30/new-codeplex-ui-released.aspx"&gt;Mark’s blog post&lt;/a&gt; to see how we’ve both improved the look and simplified the experience.&amp;#160; Or visit &lt;a href="http://www.codeplex.com"&gt;Codeplex&lt;/a&gt; and check it out for yourself.&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10299288" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="Codeplex" scheme="http://blogs.msdn.com/b/bharry/archive/tags/Codeplex/" /></entry><entry><title>TFSPreview update</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/04/30/tfspreview-update.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/04/30/tfspreview-update.aspx</id><published>2012-04-30T19:50:06Z</published><updated>2012-04-30T19:50:06Z</updated><content type="html">&lt;p&gt;Last week we rolled out an update to &lt;a href="http://www.tfspreview.com"&gt;TFSPreview&lt;/a&gt;.&amp;#160; The majority of it was underlying plumbing changes to improve operations, diagnostics, cost, etc.&amp;#160; As we roll off our TFS 11 work, we’ll see more and more of our effort show up as new service capabilities.&amp;#160; That will mean more improvements, faster.&lt;/p&gt;  &lt;p&gt;The two biggest things we did in this latest release were:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Rewire some plumbing for the build service to reduce the amount of time it takes for a hosted build to start.&amp;#160; There used to be some queue delay but now it should generally get started faster&lt;/li&gt;    &lt;li&gt;Implement some capabilities that will ultimately allow us to have different levels of quality of service for different customers and overall increase the density, lowering our costs.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;But beyond that, there were a few visible changes as well.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Some styling changes – particularly around sign in/out.&amp;#160; This is a tiny glimpse into a much bigger set of changes that are on the way.&amp;#160; Here’s what the sign in screen looks like.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/8130.logout_5F00_39495A21.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="logout" border="0" alt="logout" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/5383.logout_5F00_thumb_5F00_46433A32.png" width="644" height="462" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Keyboard control for the backlog -&amp;#160; You can now hold down the Alt key and use the up and down arrows to reorder items on the backlog.&lt;/li&gt;    &lt;li&gt;Better touch support for the task board – Tiles are now single click enabled and, in general, we made the taskboard much more touch friendly.&lt;/li&gt;    &lt;li&gt;Filtering of areas &amp;amp; iterations – It’s a small thing for most people but now, when you are configuring your areas and iterations on a large project, you can filter them to just those that are relevant for your team.&lt;/li&gt;    &lt;li&gt;No more identity provider screen – You used to get a screen to choose the identity provider – with only LiveID as an option.&amp;#160; Seems kind of silly.&amp;#160; Now we just skip that screen in many scenarios (though not the logout flow where I took the screenshot above).&amp;#160; This has highlighted a bit of a nasty issue for people who switch between LiveIDs.&amp;#160; That’s never worked great because you actually have to go to live.com to really log now but now if you use the “Use different credentials” link in the VS connect dialog, it does nothing.&amp;#160; That’s because it tries to invoke the login page but live.com says you are still authenticated and automatically logs you back in.&amp;#160; We have plans to fix the multi-LiveID scenario in the next few months.&lt;/li&gt;    &lt;li&gt;Updated to Azure 1.6 SDK on our build service images.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As I said, the visible changes in this release were pretty modest.&amp;#160; We’ve got a bunch of cool stuff in the queue.&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10299243" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>Preemptive Analytics in Visual Studio and TFS 11</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/04/11/preemptive-analytics-in-visual-studio-and-tfs-11.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/04/11/preemptive-analytics-in-visual-studio-and-tfs-11.aspx</id><published>2012-04-11T14:19:42Z</published><updated>2012-04-11T14:19:42Z</updated><content type="html">&lt;p&gt;Over the past couple of years there’s been a growing connection between development and operations.&amp;#160; The “old” world where development teams throw applications over the wall at ops is disappearing the same way the world where developers threw applications over the wall at test did.&amp;#160; Whether you’re talking about continuous deployment, DevOps or “Build, Measure, Learn”, these are all catchy phrases that are various aspects of getting the development team connected more closely with the customer and with the application in production.&lt;/p&gt;  &lt;p&gt;I’ve had the privilege of living this life for the past couple of years as we’ve been bringing the Team Foundation Service to life.&amp;#160; It’s really challenged me to think about the world in a different way.&amp;#160; Over the next couple of months, I’m going to try to write a series of posts that shares some of the things I’ve been learning along the way.&amp;#160; One of those things, though, is that you have to have very good visibility into production.&amp;#160; Without it you will have a low quality, expensive, undesirable service.&amp;#160; With it you can solve problems before your customers even realize they exist, prioritize work based on what people actually use, test changes to see how it affects user behavior, drive your costs (both hard and soft) to the lowest level possible and much, much more.&lt;/p&gt;  &lt;p&gt;In the last year or so, we’ve started to make some significant investments to help with this.&amp;#160; The first was the &lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/05/17/connecting-development-and-operations.aspx"&gt;Team Foundation Server and System Center integration&lt;/a&gt; we announced about a year ago that enables production tickets to be “escalated” to TFS along with all of the diagnostic information.&amp;#160; Another coming in the VS 11 release is &lt;a href="http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/16/running-intellitrace-on-applications-in-production.aspx"&gt;Intellitrace in production&lt;/a&gt; that allows you to get detailed diagnostic data from your production environment.&amp;#160; We’ve also announced some follow on &lt;a href="http://blogs.msdn.com/b/jasonz/archive/2012/03/27/visual-studio-ultimate-roadmap.aspx"&gt;improvements coming to Intellitrace in production&lt;/a&gt; that will be available this fall.&lt;/p&gt;  &lt;p&gt;Another area we’ve been working is in production telemetry.&amp;#160; We’ve partnered with Preemptive (the makers of Dotfuscator) on a basic telemetry included with Team Foundation Server/Visual Studio 11 called PreEmptive Analytics for TFS Community Edition.&amp;#160; This built in capability allows you to instrument your application and receive reports from your users on any crashes they experience.&amp;#160; The reports are analyzed, correlated with other reports and distilled to a set of “production incidents” that appear to be the same underlying cause.&amp;#160; These show up as work items in your Team Foundation Server database.&amp;#160; You can also purchase the Pro edition and get additional capabilities like the ability to analyze what features of your application get the most use, etc.&lt;/p&gt;  &lt;p&gt;This kind of telemetry has been an important part of our process in Visual Studio for many years.&amp;#160; We view it as a critical part of understanding the experience real customers are having, addressing the issues they are having and measuring our progress.&amp;#160; We create a number of reports and set goals for every release.&amp;#160; For instance, here’s a list of the top 10 crashing bugs in the VS 11 Beta reported by real user telemetry and the current status of the bug.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Bug Info:&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Watson Info:&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Rank&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;TFS ID&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Resolution&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;PU&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Hits&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;CABs&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Details&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;#1&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;u&gt;&lt;a href="http://vstfdevdiv:8080/web/wi.aspx?pcname=DevDiv2&amp;amp;id=358582"&gt;358582&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Fixed&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;VS: Pro&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;1010&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;6.0%&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;45&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;MSENV.DLL!== [Crash32_Normal: 0xC0000005]&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;#2&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;u&gt;&lt;a href="http://vstfdevdiv:8080/web/wi.aspx?pcname=DevDiv2&amp;amp;id=276670"&gt;276670&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;(Active)&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;VS: Ultimate&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;454&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;2.7%&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;9&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;VSDEBUG.DLL!CAddressPosition::UpdateMarker [Crash32_Normal: 0xC0000005]&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;#3&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;u&gt;&lt;a href="http://vstfdevdiv:8080/web/wi.aspx?pcname=DevDiv2&amp;amp;id=378926"&gt;378926&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;(Active)&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;NDP: WPF&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;326&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;1.9%&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;42&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;NVD3DUM.DLL!unknown [Crash32_Normal: 0xC0000005]&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;#4&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;u&gt;&lt;a href="http://vstfdevdiv:8080/web/wi.aspx?pcname=DevDiv2&amp;amp;id=372955"&gt;372955&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;(Active)&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;VS: Pro&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;313&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;1.9%&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;21&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;UNKNOWN.DLL!Microsoft.VisualStudio.Editor.Implementation.Find.FindTarget.CalculateWrapping [Clr20r3: system.nullreferenceexception]&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;#5&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;u&gt;&lt;a href="http://vstfdevdiv:8080/web/wi.aspx?pcname=DevDiv2&amp;amp;id=374532"&gt;374532&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Fixed&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;VS: Ultimate&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;226&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;1.3%&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;8&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;VSDEBUGENG.SCRIPT.DLL!ScriptDM::CProviderEventCallback::AttachToProgramImpl [Crash32_Normal: 0xC0000005]&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;#6&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;u&gt;&lt;a href="http://vstfdevdiv:8080/web/wi.aspx?pcname=DevDiv2&amp;amp;id=362918"&gt;362918&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Fixed           &lt;br /&gt;(excluded)&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;VS: Pro&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;181&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;1.1%&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;18&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;MSENV.DLL!EnableBrowserSecurityFeatures [Crash32_Normal: 0xC0000420]             &lt;br /&gt;[Exclude reason: internal only]&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;#7&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;u&gt;&lt;a href="http://vstfdevdiv:8080/web/wi.aspx?pcname=DevDiv2&amp;amp;id=373304"&gt;373304&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;External           &lt;br /&gt;(excluded)&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;VS: Ultimate&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;161&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;1.0%&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;9&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;MICROSOFT.VISUALSTUDIO.ARCHITECTURETOOLS.PROGRESSIVEREVEALPROV!Microsoft.VisualStudio.ArchitectureTools.ProgressiveReveal.ProgressiveRevealProvider.Finalize [Clr20r3: system.missingfieldexception]             &lt;br /&gt;[Exclude reason: unsupported install]&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;#8&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;u&gt;&lt;a href="http://vstfdevdiv:8080/web/wi.aspx?pcname=DevDiv2&amp;amp;id=378927"&gt;378927&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;(Active)&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;VS: Pro&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;123&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;0.7%&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;12&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;MSENV.DLL!CDelayProjectLoadManager::LoadProject [Crash32_Normal: 0xC0000005]&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;#9&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;u&gt;&lt;a href="http://vstfdevdiv:8080/web/wi.aspx?pcname=DevDiv2&amp;amp;id=376355"&gt;376355&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Fixed&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Expression: VS Integ&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;116&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;0.7%&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;28&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;SYSTEM.RUNTIME.REMOTING.NI.DLL!System.Runtime.Remoting.Channels.Ipc.IpcPort.Read [AppHangB1: 0]&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;#10&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;u&gt;&lt;a href="http://vstfdevdiv:8080/web/wi.aspx?pcname=DevDiv2&amp;amp;id=354401"&gt;354401&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;(Active)&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;VS: WinC++&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;113&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;0.7%&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;30&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;MFC110U.DLL!CView::~CView [Crash32_Normal: 0xC0000374]&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We also create visualizations to show how we are doing overall.&amp;#160; Here’s a bar chart – 1 bar for each bug, height indicates number of reports and color is current status of the bug.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/6663.clip_5F00_image001_5F00_66E5E1FE.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/2860.clip_5F00_image001_5F00_thumb_5F00_0C032C6B.jpg" width="804" height="369" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So, with VS 11 &amp;amp; TFS 11, you get get the same kinds of telemetry on your applications.&amp;#160; Both the server side and client side components for the Community Edition come in the box.&amp;#160; The installation for the server side pieces have been integrated to the TFS administration console and the client side pieces are available on the VS tools menu.&lt;/p&gt;  &lt;p&gt;In short, you install the server side pieces.&amp;#160; Then you instrument your app (including with an url to an exposed server side collector).&amp;#160; When customers run your app and experience a crash, it will automatically send data, including things like a stack trace to your server and the aggregation service will file or update bugs on your TFS service.&lt;/p&gt;  &lt;p&gt;Once you’ve got it all configured and have an app reporting failures, you’ll start seeing production incidents in TFS that look like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/5684.pa4tfs_2D00_1_2D00_for_2D00_brian_5F00_11DDD004.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="pa4tfs 1 for brian" border="0" alt="pa4tfs 1 for brian" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/1057.pa4tfs_2D00_1_2D00_for_2D00_brian_5F00_thumb_5F00_21313213.png" width="804" height="427" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Then you can start looking at the built in reports like these.&amp;#160; Here’s an overview of incidents by application, including the status of the incidents.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/8802.pa4tfs_2D00_2_2D00_for_2D00_brian_5F00_1F80663F.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="pa4tfs 2 for brian" border="0" alt="pa4tfs 2 for brian" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7823.pa4tfs_2D00_2_2D00_for_2D00_brian_5F00_thumb_5F00_598F331E.png" width="804" height="357" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Or trends of incidents over time.&lt;/p&gt;      &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/4572.pa4tfs_2D00_3_2D00_for_2D00_brian_2D00_2_5F00_7865A6FC.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="pa4tfs 3 for brian (2)" border="0" alt="pa4tfs 3 for brian (2)" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/4760.pa4tfs_2D00_3_2D00_for_2D00_brian_2D00_2_5F00_thumb_5F00_7ABF28FA.png" width="804" height="554" /&gt;&lt;/a&gt;&lt;/p&gt;        &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;Telemetry and Analytics are increasingly important aspects of the software development process.&amp;#160; They enable you to “close the loop” and ensure you are delivering a great experience for your customers.&amp;#160; They are important regardless of whether you are building a mission critical server or a client running on desktops in your organization or PCs and phones around the world.&amp;#160; For the past several years, we’ve been investing in making Visual Studio a great tool for developers to get good insight into application behavior and you can expect a great deal more in the coming years.&lt;/p&gt;  &lt;p&gt;Everything you need is in the VS 11 and TFS 11 beta releases we published last month.&amp;#160; We’re still working to streamline and improve some of the experiences but I think it’s starting to get to where we want it to be.&amp;#160; I encourage you to check it out.&lt;/p&gt;  &lt;p&gt;You can visit these sites to learn more:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.preemptive.com/pa" href="http://www.preemptive.com/pa"&gt;http://www.preemptive.com/pa&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://www.microsoft.com/visualstudio/11/en-us/products/alm" href="http://www.microsoft.com/visualstudio/11/en-us/products/alm"&gt;http://www.microsoft.com/visualstudio/11/en-us/products/alm&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10292696" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>TFS 11 Power Tools Beta Available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/04/02/tfs-11-power-tools-beta-available.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/04/02/tfs-11-power-tools-beta-available.aspx</id><published>2012-04-02T20:28:00Z</published><updated>2012-04-02T20:28:00Z</updated><content type="html">&lt;p&gt;About a week&amp;nbsp;ago, we&amp;nbsp;shipped a Beta the first version of the Team Foundation Server Power Tools that work with VS 11 and are optimized to work with TFS 11.&amp;nbsp; This will be a bit shorter than a full announcement post because it&amp;rsquo;s a Beta and it&amp;rsquo;s not complete yet.&amp;nbsp; I&amp;rsquo;ll do a comprehensive post when we get closer to a final build.&lt;/p&gt;
&lt;p&gt;This Power Tools release is designed to work with a VS 11 client (they&amp;rsquo;ll actually work with Team Explorer 11 too) but you won&amp;rsquo;t get the VS integration in a VS 2010 or earlier client.&amp;nbsp; If you want that integration, you need to install the 2010, 2008, etc Power Tools &amp;ndash; they&amp;rsquo;ll run side by side.&amp;nbsp; As a general rule, the Power Tools will work with any version of the server, however, some specific features require specific server versions.&amp;nbsp; I&amp;rsquo;ll comment on some of those here.&lt;/p&gt;
&lt;p&gt;Our goal with this Beta was to get the most critical Power Tools up and running with VS 11/TFS 11.&amp;nbsp; We&amp;rsquo;ve also removed some of the Power Tools that have now been integrated into the product and changed the implementation of a few&amp;nbsp; to take better advantage of new server features.&amp;nbsp; We haven&amp;rsquo;t added any new Power Tools at this point.&lt;/p&gt;
&lt;p&gt;The features included in this release are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/27832337-62ae-4b54-9b00-98bb4fb7041a"&gt;TFS Power Tools&lt;/a&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;TFPT Command Line&lt;/li&gt;
&lt;li&gt;The Team Explorer extensions &amp;ndash; All are included except work item templates.&lt;/li&gt;
&lt;li&gt;Windows Shell Extension &amp;ndash; It&amp;rsquo;s been enhanced to support local workspaces meaning no more read-only files and need to checkout, better offline support and everything else that comes with local workspaces.&lt;/li&gt;
&lt;li&gt;Process Template Editor &amp;ndash; We&amp;rsquo;ve added support for all of the new process features in TFS 11, however some of the implementation is place holder &amp;ndash; for instance, editing the agile project management configuration involves editing XML.&lt;/li&gt;
&lt;li&gt;Best Practices Analyzer&lt;/li&gt;
&lt;li&gt;Test Attachment Cleaner&lt;/li&gt;
&lt;li&gt;TFS Powershell commands&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/3e3b3492-d78a-4829-9657-fc1cadba4ccb"&gt;Build Extensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/ca270d2b-b74b-4307-a61c-9204f1255c15"&gt;MSSCCI (32-bit)&lt;/a&gt; &amp;amp; &lt;a href="http://visualstudiogallery.msdn.microsoft.com/35a37fd5-3385-4f2e-8f4e-36ccbabb1a8e"&gt;MSSCCI (64-Bit)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There are some known issues:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An incorrect error can come up on SxS install of the Power Tools with the VS2010 tools suggesting and issue with Back-up and Restore.&amp;nbsp; This in fact related to the Windows Explorer plug-in you need to uninstall the VS2010 version first or choose to not install to leave VS2010 version in place via custom install options.&lt;/li&gt;
&lt;li&gt;2.&amp;nbsp;In some places we have not removed power tools functionality that is in the product, for these issues there is no functional impact and these will be resolved for RTM e.g. you will see the Check-in policy for Comments appear twice.&lt;/li&gt;
&lt;li&gt;There is no Alerts Explorer in the TFS 11 Power Tools because we added that as a web experience to the TFS 11 product.&amp;nbsp; The result is that, if you are using VS 11 with the TFS 11 Power Tools but an older TFS server, you no longer have the Alerts Explorer Power Tool - you would need to use the TFS 2010 Power Tools.&lt;/li&gt;
&lt;li&gt;Installing Windows Shell Extensions is &amp;ldquo;last one wins&amp;rdquo; &amp;ndash; if you install 2010 Power Tools after TFS 11 Power Tools, the 11 ones will be overwritten.&lt;/li&gt;
&lt;li&gt;To install the Best Practices Analyzer on Windows 8, you must install .NET 2.0 manually first.&lt;/li&gt;
&lt;li&gt;The docs need lots of updating.&lt;/li&gt;
&lt;li&gt;We&amp;rsquo;re doing a significant rethink of the Team Members Power Tool now that we&amp;rsquo;ve got much better extensibility of Team Explorer and new server side functionality &amp;ndash; as such much of the functionality hasn&amp;rsquo;t been added yet.&lt;/li&gt;
&lt;li&gt;The Backup &amp;amp; Restore Power Tools are not included yet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The list of Power Tools that have now been removed due to having been included in the product include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Work Item Search &amp;ndash; we added this to both Web Access and Team Explorer&lt;/li&gt;
&lt;li&gt;Work Item Templates: Bulk Edit &amp;ndash; you can multi select work items in a Web Access query and set a value&lt;/li&gt;
&lt;li&gt;Team Members: Team &amp;ndash; we added the concept of teams to the core product&lt;/li&gt;
&lt;li&gt;Alerts Explorer &amp;ndash; we integrated Alerts and their admin into web access&lt;/li&gt;
&lt;li&gt;Team Explorer: Rollback &amp;ndash; we added this as a right click menu item where appropriate&lt;/li&gt;
&lt;li&gt;Check-in Policy: Comments &amp;ndash; we added this policy to the set shipped in the server&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We&amp;rsquo;d appreciate you giving them a try and letting us know about any issues you find.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10286688" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>New Agile guidance</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/03/27/new-agile-guidance.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/03/27/new-agile-guidance.aspx</id><published>2012-03-27T18:13:59Z</published><updated>2012-03-27T18:13:59Z</updated><content type="html">&lt;p&gt;We've been working with some of the Agile &amp;amp; Lean thought leaders to gather their perspectives on the state of the art - past, present and future.&amp;nbsp; It's some good reading.&amp;nbsp; Check it out here: &lt;a href="http://msdn.microsoft.com/en-us/library/ee889983(v=vs.110).aspx"&gt;http://msdn.microsoft.com/en-us/library/ee889983(v=vs.110).aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10288110" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/bharry/archive/tags/Visual+Studio/" /></entry><entry><title>Announcing a Build Service for Team Foundation Service</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/03/27/announcing-a-build-service-for-team-foundation-service.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/03/27/announcing-a-build-service-for-team-foundation-service.aspx</id><published>2012-03-27T12:45:00Z</published><updated>2012-03-27T12:45:00Z</updated><content type="html">&lt;p&gt;Today in my VS Live keynote, I announced and demonstrated a new cloud based build service for our &lt;a href="http://www.tfspreview.com/"&gt;Team Foundation Service on Azure&lt;/a&gt;.&amp;nbsp; From the beginning with tfspreview, you&amp;rsquo;ve been able to do builds, but &amp;ndash; you had to install, manage, patch, etc the build machines yourself.&amp;nbsp; With this new service, we&amp;rsquo;ve made it possible to skip that and just use a pool of build machines that we manage in the cloud (though you can still install and manage build machines if you like).&amp;nbsp; And, of course, you can do more than just build &amp;ndash; like with on-premises TFS, you can run a default workflow that includes, compilation, testing, etc or you can create a custom workflow that does whatever you like.&amp;nbsp; This represents the next step in getting your project/team started and productive in the shortest time possible.&lt;/p&gt;
&lt;p&gt;Our new build service works by maintaining a pool of Azure VM roles that can expand and shrink as needed.&amp;nbsp; When you start a build, a VM is allocated from the pool to run your build.&amp;nbsp; Your build is run, the build output is copied off the build machine then the VM is restored and it is returned back to the pool for someone else to use.&lt;/p&gt;
&lt;p&gt;After my announcement today, we will be enabling the new build service for all new and existing accounts on Team Foundation Service.&amp;nbsp; It will take a few hours to enable them all but you should expect to see it available on your account by early afternoon.&amp;nbsp; If you don&amp;rsquo;t have an account but would like to try it out, you can request access.&lt;/p&gt;
&lt;p&gt;Visit &lt;a href="http://www.tfspreview.com"&gt;http://www.tfspreview.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7674.image_5F00_090BD5D4.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/6114.image_5F00_thumb_5F00_41A65A14.png" width="644" height="433" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Click Create Account&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/4454.image_5F00_7C5DDD1D.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7607.image_5F00_thumb_5F00_03D926BE.png" width="644" height="423" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you have an invitation code (you can get one from someone who already has an account), you can just sign up or, if not, click the &amp;ldquo;Click here to register&amp;rdquo; link and it will take you to a page where you can leave an email address.&amp;nbsp; How much demand we see will influence how fast we send out new invitation codes.&amp;nbsp; We&amp;rsquo;ve been fulfilling them within 1 to 2 weeks and I hope we can continue at that rate.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/0654.image_5F00_56B41422.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/1643.image_5F00_thumb_5F00_4D2B2FDF.png" width="644" height="423" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Using Team Foundation Service&lt;/h3&gt;
&lt;p&gt;Using Team Foundation Service is very much like using an on-premises TFS server &amp;ndash; it looks the same from Visual Studio (or Team Explorer Everywhere in Eclipse, for that matter).&amp;nbsp; The only difference is that you use LiveID to login rather than a Windows login.&amp;nbsp; Once you are in, it&amp;rsquo;s transparent to you.&amp;nbsp; This includes the new build service.&amp;nbsp; You can create a new build definition, queue a build, etc the same way you would if you managed the infrastructure.&amp;nbsp; The one difference is that you need to pick the &amp;ldquo;Hosted Build Controller&amp;rdquo; in your build definition rather than a local build controller.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/8255.image_5F00_7AE8D2D7.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7674.image_5F00_thumb_5F00_71AC9796.png" width="804" height="521" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And (because we don&amp;rsquo;t have UNC shares in the cloud), you configure the build output local (Staging location) to be a path in version control ($/BuildsTests/Drops) in the example above.&amp;nbsp; I&amp;rsquo;m not sure we&amp;rsquo;ll continue to have version control be the only drop location for the service but for now, it was an easy solution that provides an efficient place that is secure and easy to manage.&amp;nbsp; In addition it enables you to use the Team Foundation Server Proxy locally to improve download speeds for teams.&amp;nbsp; Build retention policies still work and will clean up old, unwanted drops.&lt;/p&gt;
&lt;h3&gt;The Build VM Image&lt;/h3&gt;
&lt;p&gt;The only major limitation is you don&amp;rsquo;t control the build machine.&amp;nbsp; That simply means that if you have an external dependency in your project that is not in the default VM image, you will either need to check it in, enable your solution to download it from a public NuGet feed, or install it as part of your custom workflow.&lt;/p&gt;
&lt;p&gt;The exact set of supported frameworks will continue to be refined, however with this release we have the following installed on the build image:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio 2010 SP1&lt;/li&gt;
&lt;li&gt;Visual Studio 11 Beta&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This should allow you to build any of the project types that ship in the box for both of these releases with the exception of Windows Metro Style applications in VS 11.&amp;nbsp; Once we have support for Windows 8 in Azure, we&amp;rsquo;ll add that additional support.&amp;nbsp; This is just a starting place &amp;ndash; a minimalistic one, and we&amp;rsquo;ve very interested in your feedback on what you&amp;rsquo;d like to have us install on the image by default.&lt;/p&gt;
&lt;p&gt;In the near future, we will also enable Java builds.&amp;nbsp; It&amp;rsquo;s possible today but a bit manual.&amp;nbsp; The problem is that, by default, Java builds use the upgrade template and we haven&amp;rsquo;t added support for the new version control drop locations to that template yet.&amp;nbsp; So, if you really want to get a Java build working on the cloud, then you can customize the default build workflow to enable Java builds &amp;ndash; that&amp;rsquo;s what our Team Explorer Everywhere team has done.&amp;nbsp; They&amp;rsquo;ve been using Team Foundation Service for their development for months &amp;ndash; including cloud based builds for the past several weeks.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Unit Testing&lt;/h3&gt;
&lt;p&gt;As I mentioned above, the new build service does more than just compile.&amp;nbsp; The default workflow supports unit testing (and you can modify the workflow to do almost anything you like).&amp;nbsp; If you want to use the unit test frameworks in the box &amp;ndash; MSTest or the new native C++ unit test framework, you can just checkin your tests and, by default, the build service will pick them up and run them as part of your build.&amp;nbsp; The test results will be included in the build report.&lt;/p&gt;
&lt;p&gt;You can also use any of the newly supported 3rd party Unit Testing Frameworks in VS 11 &amp;ndash; XUnit, NUnit, etc.&amp;nbsp; There&amp;rsquo;s a bit more configuration there so I encourage you to keep an eye on the &lt;a href="http://blogs.msdn.com/b/visualstudioalm/"&gt;Visual Studio ALM blog&lt;/a&gt; for more detail.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Clients&lt;/h3&gt;
&lt;p&gt;The new build service works seamlessly with the recent VS 11 Beta.&amp;nbsp; In addition, last week, I blogged about a &lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/03/23/keeping-your-tfs-2010-up-to-date-as-of-march-2012.aspx"&gt;patch for the VS 2010 client&lt;/a&gt; that enables it to work with the new build service (though I didn&amp;rsquo;t mention that in the post because we hadn&amp;rsquo;t announced the new service yet &lt;img style="border-style: none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/7510.wlEmoticon_2D00_smile_5F00_66BF9081.png" /&gt;).&amp;nbsp; The Team Explorer Everywhere client that includes Eclipse support will also support the new build service.&amp;nbsp; And lastly, stay tuned for an update to VS 2008 that will enable Team Foundation Service support.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Team Foundation Service is still a pre-release offering.&amp;nbsp; We&amp;rsquo;re working very hard on it and you should stay tuned to a lot more improvements in the coming months.&amp;nbsp; We are releasing new capabilities to the service about every 3 weeks.&amp;nbsp; In one of our recent updates, we changed our Terms of Service to more clearly express that the service can be used to &amp;ldquo;go-live&amp;rdquo; production projects and not just test and experimentation.&lt;/p&gt;
&lt;p&gt;I hope you like the new build service and I look forward to hearing any feedback you have.&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10287992" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/bharry/archive/tags/Visual+Studio/" /><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>Keeping your TFS 2010 up to date as of March 2012</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/03/23/keeping-your-tfs-2010-up-to-date-as-of-march-2012.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/03/23/keeping-your-tfs-2010-up-to-date-as-of-march-2012.aspx</id><published>2012-03-23T15:54:00Z</published><updated>2012-03-23T15:54:00Z</updated><content type="html">&lt;p&gt;**UPDATE** It looks like Grant Holliday wrote a nice post that covers more than mine does.&amp;nbsp; It's not quite as up to date with the Compat GDR but it's good reading too: &lt;a href="http://blogs.msdn.com/b/granth/archive/2012/01/03/tfs-2010-what-service-packs-and-hotfixes-should-i-install.aspx"&gt;http://blogs.msdn.com/b/granth/archive/2012/01/03/tfs-2010-what-service-packs-and-hotfixes-should-i-install.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We've been releasing a variety of updates to TFS and the VS support for TFS.&amp;nbsp; I realize that it can be dizzying and I want to start by apologizing.&amp;nbsp; For the past year, we've been in a transition from a more ad hoc process to a more structured process of quarterly cumulative updates.&amp;nbsp; I've been trying to push us generally forward in that direction while not overwhelming the team with too much change while we are, at the same time, trying to deliver VS/TFS 11 and the Team Foundation Service.&amp;nbsp; Unfortunately, the result is that what you have to do to stay up to date has been confusing - quite honestly, even for me.&amp;nbsp; With in the last couple of weeks, with the VS/TFS 11 Beta out, I've finally said, I want to finish that transition and move to a pure quarterly update model.&amp;nbsp; We'll still do one-off hot fixes for customers who need them but the majority of customers can stay up to date by just installing the latest Cumulative Update and those updates will be produced quarterly.&lt;/p&gt;
&lt;p&gt;In the mean time, I want to share with you the best info I have as of right now on how to be up to date.&amp;nbsp; All of this info is for 2010 because not much has changed on earlier versions recently.&lt;/p&gt;
&lt;p&gt;First, I assume you have installed either VS 2010 or TFS 2010 or both and possibly an assortment of other components - Test Professional, Build controllers/agents, test controllers/agents, etc.&lt;/p&gt;
&lt;p&gt;Starting from there here are the updates that you should be aware of:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Update&lt;/td&gt;
&lt;td&gt;Where to install&lt;/td&gt;
&lt;td&gt;Why install&lt;/td&gt;
&lt;td&gt;Download location&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Visual Studio 2010 Service Pack 1&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Anywhere you install a client - VS, Test Pro, Test Controller/Agent,&lt;/p&gt;
&lt;p&gt;Build machine (if you install VS there as many people do)&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;nbsp;Lots of client fixes&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=23691"&gt;http://www.microsoft.com/download/en/details.aspx?id=23691&lt;/a&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=20506"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Team Foundation Server 2010 Service Pack 1&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Anywhere you install server components - TFS App Tier,&lt;/p&gt;
&lt;p&gt;Build machine, Sharepoint extensions, Project server extensions, ...&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;nbsp;Lots of server fixes&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=20506"&gt;http://www.microsoft.com/download/en/details.aspx?id=20506&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;TFS 2010 SP1 Cumulative Update 2 &lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;VS, TFS AT, Build machine&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;&amp;nbsp;Latest roll up of client and server fixes&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;since SP1&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=29078"&gt;http://www.microsoft.com/download/en/details.aspx?id=29078&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;Visual Studio 2010 SP1 TFS 11 Compatibility GDR &lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;VS, MTM, Test Controller&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;&amp;nbsp;Changes to enable 2010 clients to work with&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;Team Foundation Service (&lt;a href="http://www.tfspreview.com"&gt;http://www.tfspreview.com&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=29082"&gt;http://www.microsoft.com/download/en/details.aspx?id=29082&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Going forward I hope to improve several aspects, including - consitent naming of updates so it's easy to tell what they are, better aggregation so fewer packages get you everything you need, better notification of what to install, easier to tell what you have or don't have, etc.&amp;nbsp; We've got some work to do and we've made some changes in VS 11 that's going to enable some of this to be markedly better.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10286931" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/bharry/archive/tags/Visual+Studio/" /><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>The Future of CodePlex is Bright</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/03/22/the-future-of-codeplex-is-bright.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/03/22/the-future-of-codeplex-is-bright.aspx</id><published>2012-03-22T20:11:10Z</published><updated>2012-03-22T20:11:10Z</updated><content type="html">&lt;p&gt;The last 6 months or so have been really busy around here.&amp;#160; Over the next several months, you’ll see a lot of what’s been keeping us busy come to light.&amp;#160; Clearly a big part was unveiled recently with the &lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/02/29/vs-11-beta-and-windows-8-consumer-previews-available.aspx"&gt;launch of the VS/TFS/.NET Beta&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;In this post I want to talk about &lt;a href="http://www.codeplex.com"&gt;CodePlex&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;As you probably know CodePlex is a software development/open source collaboration site that we’ve run for several years.&amp;#160; From the beginning it’s been based on Team Foundation Server – and for a long time, it was really the only way to experience TFS hosted “in the cloud”.&amp;#160; When we first began development of what is now &lt;a href="http://www.tfspreview.com"&gt;Team Foundation Service&lt;/a&gt;, I knew we were eventually going to want to reconcile that with CodePlex.&amp;#160; It only makes sense to me for us to operate a single public service with a combination of public &amp;amp; private projects, community that spans them and a pricing structure that runs from free to premium (sometimes called “freemium”).&lt;/p&gt;  &lt;p&gt;In the early days of developing the new service, I wasn’t ready to think through all of the ramifications.&amp;#160; I just wanted to focus on getting the base service up and going and scaling on Azure.&amp;#160; We’re there now – and you’ll see a bunch of exciting announcements around the service in the coming months.&lt;/p&gt;  &lt;p&gt;Last fall, we were finally ready to take the plunge and begin figuring out what the long term roadmap to a unified service would be.&amp;#160; We made the decision to move responsibility for CodePlex to my team in November of last year.&amp;#160; We’ve spent a few months now working out where we want to go, prioritizing and beginning to build the future.&amp;#160; Today I’m excited to talk about the first wave of the results.&lt;/p&gt;  &lt;p&gt;We intend CodePlex to be the premier site for open source development – particularly for anything related to Microsoft platforms.&amp;#160; It’s clear that in the past few years CodePlex has suffered some from lack of care and feeding and the result is that it has fallen behind some of the alternatives.&amp;#160; So as we began to layout a roadmap for the future, it became clear that priority #1 is to demonstrate that CodePlex is alive and kicking and we are committed to evolving the service in a direction that our community loves.&lt;/p&gt;  &lt;p&gt;So, the first task is to take a look at the &lt;a href="http://codeplex.codeplex.com/workitem/list/basic?field=Votes&amp;amp;direction=Descending&amp;amp;issuesToDisplay=Open&amp;amp;keywords=&amp;amp;emailSubscribedItemsOnly=false"&gt;CodePlex community feedback&lt;/a&gt;.&amp;#160; As you can see, the #1 most requested CodePlex feature is Git support.&amp;#160; &lt;strong&gt;Today, we are unveiling Git support on Codeplex&lt;/strong&gt; (alongside the existing TFS and Mercurial support).&amp;#160; To demonstrate the lack of momentum in recent years, if you look closely, you’ll see that suggestion has been there since 2008.&amp;#160; I’m very happy to say that we plan to be much more responsive and you can expect us to continue to work actively on the list of suggestions.&amp;#160; I’m not promising we’ll do them all nor that we’ll work precisely in the order of the voting but we will be working to make CodePlex a site you love.&lt;/p&gt;  &lt;p&gt;You can read more about the &lt;a href="http://blogs.msdn.com/b/codeplex/archive/2012/03/21/git-commit-m-codeplex-now-supports-git.aspx"&gt;Git support we are introducing today&lt;/a&gt;.&amp;#160; It is live and you can create your new Git based CodePlex project now.&lt;/p&gt;  &lt;p&gt;As we are rolling out the Git enhancements, we are also putting the finishing touches on a new look and feel for the CodePlex site to give it a more modern look that is pleasing to they eye.&amp;#160; I’ve included a screenshot here to give you some flavor for the style we are looking at.&amp;#160; The design isn’t finished but you should see a draft of it go live on the site in the next few weeks.&amp;#160; After that we’ll iterate based on feedback.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/4555.CodePlexUI_5F00_5877BE01.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="CodePlexUI" border="0" alt="CodePlexUI" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/5611.CodePlexUI_5F00_thumb_5F00_2075CA1E.png" width="804" height="340" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And, as I alluded to earlier, we’ll be working to align CodePlex and Team Foundation Service into a single, scalable offering.&amp;#160; This work will be happening partially in parallel with the efforts to revitalize CodePlex and respond to community feedback.&amp;#160; It will also happen in stages rather than in one big milestone.&amp;#160; It will likely start by having newly created CodePlex projects hosted on the Team Foundation Service Azure infrastructure.&amp;#160; Then, over time, we’ll integrate the user experiences.&amp;#160; This isn’t a concrete plan, but rather a flavor of how we are thinking about it.&lt;/p&gt;  &lt;p&gt;I hope you are as psyched as I am about seeing new life poured into CodePlex and into the community.&amp;#160; I encourage you to watch closely and participate in bringing the experience forward.&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10286564" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>VS ALM Rangers Beta Content</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/03/19/vs-alm-rangers-beta-content.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/03/19/vs-alm-rangers-beta-content.aspx</id><published>2012-03-19T18:51:26Z</published><updated>2012-03-19T18:51:26Z</updated><content type="html">&lt;p&gt;Along with the VS/.NET/TFS Beta, the Visual Studio Rangers created a whole bunch of new readiness content to help you be successful with the next generation of our tools.&amp;#160; Real on their blog for more details: &lt;a title="http://blogs.msdn.com/b/visualstudioalm/archive/2012/02/29/welcome-to-visual-studio-11-alm-rangers-readiness-beta-wave.aspx" href="http://blogs.msdn.com/b/visualstudioalm/archive/2012/02/29/welcome-to-visual-studio-11-alm-rangers-readiness-beta-wave.aspx"&gt;http://blogs.msdn.com/b/visualstudioalm/archive/2012/02/29/welcome-to-visual-studio-11-alm-rangers-readiness-beta-wave.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10285086" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/bharry/archive/tags/Visual+Studio/" /><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>Even Better Access to Team Foundation Server</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/03/08/even-better-access-to-team-foundation-server.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/03/08/even-better-access-to-team-foundation-server.aspx</id><published>2012-03-09T03:35:49Z</published><updated>2012-03-09T03:35:49Z</updated><content type="html">&lt;p&gt;About 2 years ago, we first &lt;a href="http://blogs.msdn.com/b/bharry/archive/2010/03/04/microsoft-visual-studio-team-explorer-2010.aspx"&gt;introduced&lt;/a&gt; Team Explorer Everywhere.&amp;#160; In doing that we enabled diverse teams to work closely together regardless of platform or technology stack.&amp;#160; We provided organizations a substantially improved ability to manage all of their projects and get consistent visibility across them.&amp;#160; And we gave a new group of people access to a comprehensive set of software development collaboration tools.&lt;/p&gt;  &lt;p&gt;Over the last two years, we have consistently improved on that initial release.&amp;#160; These improvements include an &lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/02/09/team-explorer-everywhere-2010-sp1-is-available.aspx"&gt;SP1&lt;/a&gt; with some nice improvements that also introduced localized versions, a &lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/05/16/announcing-a-java-sdk-for-tfs.aspx"&gt;Java SDK&lt;/a&gt; that enabled people to start automating and extending more of their process in Java, and a &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27544"&gt;Developer preview&lt;/a&gt; followed by a &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28983"&gt;Beta&lt;/a&gt; of Team Explorer Everywhere 11.&amp;#160; Each release has advanced the solution, working to keep rough parity with the Visual Studio tools, while at the same time providing an experience that feels “native” for Eclipse developers.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Starting today, we are eliminating the requirement to purchase Team Explorer Everywhere separately&lt;/strong&gt;.&amp;#160; Before today, Team Explorer Everywhere users had to purchase both a Client Access License (CAL) and the Team Explorer Everywhere software, whereas Visual Studio Team Explorer users only had to purchase a CAL – the Visual Studio Team Explorer software has always been a free download (&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=16338"&gt;TE 2008&lt;/a&gt;, &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=329"&gt;TE 2010&lt;/a&gt;, &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28976"&gt;TE 11 Beta&lt;/a&gt;) for users who had a license to access a TFS server.&amp;#160; Starting today the story is the same for Team Explorer Everywhere (&lt;a href="http://go.microsoft.com/fwlink/?LinkID=244643"&gt;TEE 2010 with SP1&lt;/a&gt;, &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28983"&gt;TEE 11 Beta&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;I’m not going to try to fully explain every scenario but let’s pick a few interesting ones:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://www.tfspreview.com"&gt;Team Foundation Service&lt;/a&gt; or &lt;a href="http://www.codeplex.com"&gt;CodePlex&lt;/a&gt; – Both of these provide online hosted versions of TFS that can be used by anyone (no CAL purchase necessary – subject to change when Team Foundation Service leaves “preview” but true for now).&amp;#160; This means that regardless of whether you use the Visual Studio based Team Explorer or the Eclipse based Team Explorer Everywhere, you can use these services without having to purchase any software.&lt;/li&gt;    &lt;li&gt;Team Foundation Server “Standard Edition” – You can acquire the standard Team Foundation Server with the full set of TFS capabilities a number of different ways – through MSDN, as a separate purchase, etc.&amp;#160; Having purchased it and a CAL, where necessary, you can use either the Visual Studio based Team Explorer or the Eclipse based Team Explorer Everywhere with no additional purchases.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28987"&gt;Team Foundation Server Express&lt;/a&gt; – I recently &lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/02/23/coming-soon-tfs-express.aspx"&gt;announced&lt;/a&gt; the availability of a Team Foundation Server Express 11 Beta that enables a team of up to 5 people to experience much of the power of TFS for free.&amp;#160; You can now use TFS Express along with Team Explorer and/or Team Explorer Everywhere all for no charge (up to 5 users – additional users will need to purchase CALs).&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;You’ll notice that not only are we making this licensing change for TEE 11, but we are also applying it to TEE 2010 SP1 today.&lt;/p&gt;  &lt;p&gt;Lastly, this change will enable some other cool scenarios – like now that we’ve eliminated the licensing of TEE, we can finally set up a standard Eclipse update site that will enable you to keep Team Explorer Everywhere up to date just like you do the rest of your Eclipse extensions!&lt;/p&gt;  &lt;p&gt;We remain committed to making TFS a great solution for all developers in your team/organization.&lt;/p&gt;  &lt;p&gt;OK and now I have to admit this is sounding a bit like an infomercial – “wait, there’s more” &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-52-metablogapi/6102.wlEmoticon_2D00_smile_5F00_3E64C2D6.png" /&gt;&lt;/p&gt;  &lt;p&gt;This is just part of a number of licensing issues we’ve been revisiting and trying to clean up, simplify and adjust based on customer feedback.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Team Foundation Server Reporting&lt;/strong&gt; – We have removed the TFS CAL requirement (you still need whatever Sharepoint/Office licensing is appropriate) for viewing reports in TFS.&amp;#160; This addresses a long standing concern that it was not reasonable to require a CAL for the occasional stakeholder who wanted to check a report to see progress or issues.&amp;#160; Add this to the &lt;a href="http://msdn.microsoft.com/en-us/library/cc668124.aspx"&gt;Work Item Only View&lt;/a&gt; CAL exemption that we added a couple of years ago and you get a pretty comprehensive solution for the occasional, loosely connected stakeholder.&lt;/p&gt;  &lt;p&gt;And lastly, at least for now…&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Using TFS from within Microsoft System Center Operations Manager&lt;/strong&gt; – With the upcoming release of System Center 2012, you will be able to connect your operations team to your development team, allowing them to better collaborate on production issues.&amp;#160; Operations Manager 2012 includes the ability to escalate tickets and all the associated diagnostic data to development by connecting it to Team Foundation Server.&amp;#160; You can learn a bit more about it in this &lt;a href="http://technet.microsoft.com/en-us/edge/Video/hh237273"&gt;interview&lt;/a&gt; with Jason Zander.&amp;#160; The news here is that we have updated our licensing to enable your Operations Manager users to take advantage of this integration without also needing a TFS CAL.&lt;/p&gt;  &lt;p&gt;We continue to actively evolve the product and the licensing to address the most pressing needs of our customers.&amp;#160; Hopefully you’ll find these licensing changes as helpful as some of the cool new features coming in TFS 11.&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10280184" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>VS 11 Beta and Windows 8 Consumer Previews Available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/02/29/vs-11-beta-and-windows-8-consumer-previews-available.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/02/29/vs-11-beta-and-windows-8-consumer-previews-available.aspx</id><published>2012-02-29T16:03:00Z</published><updated>2012-02-29T16:03:00Z</updated><content type="html">&lt;p&gt;As we said earlier this month, the VS 11 Beta and Windows 8 Consumer previews are available.&amp;nbsp; In the next couple of weeks I&amp;rsquo;ll write more about things to look for in the TFS Beta.&amp;nbsp; In the mean time, checkout Jason&amp;rsquo;s blog for a good overview of what you&amp;rsquo;ll find.&amp;nbsp; Here&amp;rsquo;s a bunch of useful links to learn more:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/jasonz/archive/2012/02/29/welcome-to-the-beta-of-visual-studio-11-and-net-framework-4-5.aspx"&gt;Visual Studio 11 Beta &amp;amp; .NET 4.5 Beta Announcement by Jason Zander&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/b8"&gt;Windows 8 Consumer Preview Announcement&lt;/a&gt;&lt;/b&gt; (on the &amp;ldquo;Building Windows 8&amp;rdquo; blog)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://go.microsoft.com/fwlink/p/?LinkId=240162"&gt;Visual Studio 11 Beta Downloads&lt;/a&gt;&lt;/b&gt; (includes Visual Studio 11 Beta, Team Foundation Server 11 Beta, and .NET Framework 4.5 Beta)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://windows.microsoft.com/en-US/windows-8/download"&gt;Windows 8 Consumer Preview Download&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Submit bugs to the &lt;a href="http://connect.microsoft.com/visualstudio"&gt;Visual Studio&lt;/a&gt;, &lt;a href="http://connect.microsoft.com/lightswitch"&gt;LightSwitch&lt;/a&gt;, or &lt;a href="http://connect.microsoft.com/expression"&gt;Blend&lt;/a&gt; Connect sites&lt;/p&gt;
&lt;p&gt;Ask questions on the &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/category/vsvnext"&gt;Visual Studio&lt;/a&gt; or &lt;a href="http://social.msdn.microsoft.com/Forums/en-us/category/windowsapps"&gt;Windows&lt;/a&gt; forums&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10274517" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/bharry/archive/tags/Visual+Studio/" /><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>SCRUM in a more formal organization</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/02/23/scrum-in-a-more-formal-organization.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/02/23/scrum-in-a-more-formal-organization.aspx</id><published>2012-02-24T03:52:40Z</published><updated>2012-02-24T03:52:40Z</updated><content type="html">&lt;p&gt;Here’s a nice article on how you can integrate SCRUM and other agile practices into a more formal project management process by combining TFS and Project Server.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.mpug.com/News/Pages/Exchanging-Project-Data-with-Your-Development-Team.aspx" href="http://www.mpug.com/News/Pages/Exchanging-Project-Data-with-Your-Development-Team.aspx"&gt;http://www.mpug.com/News/Pages/Exchanging-Project-Data-with-Your-Development-Team.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10272028" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>VS Announcements Today</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/02/23/vs-announcements-today.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/02/23/vs-announcements-today.aspx</id><published>2012-02-24T03:42:59Z</published><updated>2012-02-24T03:42:59Z</updated><content type="html">&lt;p&gt;I’m trying hard to keep up with all of the news.&amp;#160; I’m in India this week and the time zone difference is making it tough.&amp;#160; Here I’m going to give you a bunch of links so you can follow all of the news.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/somasegar/archive/2012/02/23/the-road-to-visual-studio-11-beta-and-net-4-5-beta.aspx"&gt;The Road to Visual Studio 11 Beta and .NET Framework 4.5 Beta&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jasonz/archive/2012/02/23/sneak-preview-of-visual-studio-11-and-net-framework-4-5-beta.aspx"&gt;Sneak Preview of Visual Studio 11 and .NET Framework 4.5 Beta&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/02/23/coming-soon-tfs-express.aspx"&gt;Coming Soon: Team Foundation Server Express&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/visualstudio/archive/2012/02/23/introducing-the-new-developer-experience.aspx"&gt;Introducing the New Developer Experience – Part 1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-us/products/beta-products"&gt;Learn more about Visual Studio 11 Beta&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=242146"&gt;What's New in Visual Studio 11 Beta&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hopefully you’ll find all the answers you want in these links but, if not, let me know and I’ll try to help.&amp;#160; I’m going to be flying back to the US tonight so I may be a little slow in answering but I should get to it this weekend.&lt;/p&gt;  &lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10272022" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/bharry/archive/tags/Visual+Studio/" /><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry><entry><title>Coming Soon: TFS Express</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/bharry/archive/2012/02/23/coming-soon-tfs-express.aspx" /><id>http://blogs.msdn.com/b/bharry/archive/2012/02/23/coming-soon-tfs-express.aspx</id><published>2012-02-23T15:35:00Z</published><updated>2012-02-23T15:35:00Z</updated><content type="html">&lt;p&gt;Soon, we will be announcing the availability of our VS/TFS 11 Beta. This is a major new release for us that includes big enhancements for developer, project managers, testers and Analysts. Over the next month or two, I&amp;rsquo;ll write a series of posts to demonstrate some of those improvements. Today I want to let you know about a new way to get TFS.&lt;/p&gt;
&lt;p&gt;In TFS 11, we are introducing a new download of TFS, called Team Foundation Server Express, that includes core developer features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Source Code Control&lt;/li&gt;
&lt;li&gt;Work Item Tracking&lt;/li&gt;
&lt;li&gt;Build Automation&lt;/li&gt;
&lt;li&gt;Agile Taskboard&lt;/li&gt;
&lt;li&gt;and more&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The best news is that it&amp;rsquo;s &lt;strong&gt;FREE&lt;/strong&gt; for individuals and teams of up to 5 users. TFS Express and the &lt;a href="http://tfspreview.com"&gt;Team Foundation Service&lt;/a&gt; provide two easy ways for you to get started with Team Foundation Server quickly. Team Foundation Service is great for teams that want to share their TFS data in the cloud wherever you are and with whomever you want. TFS Express is a great way to get started with TFS if you really want to install and host your own server.&lt;/p&gt;
&lt;p&gt;The Express edition is essentially the same TFS as you get when you install the TFS Basic wizard except that the install is trimmed down and streamlined to make it incredibly fast and easy. In addition to the normal TFS Basic install limitations (no Sharepoint integration, no reporting), TFS Express:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Is limited to no more than 5 named users.&lt;/li&gt;
&lt;li&gt;Only supports SQL Server Express Edition (which we&amp;rsquo;ll install for you, if you don&amp;rsquo;t have it)&lt;/li&gt;
&lt;li&gt;Can only be installed on a single server (no multi-server configurations)&lt;/li&gt;
&lt;li&gt;Includes the Agile Taskboard but not sprint/backlog planning or feedback management.&lt;/li&gt;
&lt;li&gt;Excludes the TFS Proxy and the new Preemptive analytics add-on.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Of course, your team might grow or you might want more capability. You can add more users by simply buying Client Access Licenses (CALs) for the additional users &amp;ndash; users #6 and beyond. And if you want more of the standard TFS features, you can upgrade to a full TFS license without losing any data.&lt;/p&gt;
&lt;p&gt;In addition to the new TFS Express download, we have also enabled TFS integration in our Visual Studio Express products &amp;ndash; giving developers a great end-to-end development experience. The Visual Studio Express client integration will work with any Team Foundation Server &amp;ndash; including both TFS Express and the &lt;a href="http://tfspreview.com"&gt;Team Foundation Service&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;When we release our TFS 11 Beta here shortly, I&amp;rsquo;ll post a download link to the TFS Express installer. Installing it is a snap. No more downloading and mounting an ISO image. You can install TFS Express by just clicking the link, running the web installer and you&amp;rsquo;re up and running in no time.&lt;/p&gt;
&lt;p&gt;Please check it out and pass it on to a friend. I&amp;rsquo;m eager to hear what you think!&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10271441" width="1" height="1"&gt;</content><author><name>Brian Harry MS</name><uri>http://blogs.msdn.com/bharry/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/bharry/archive/tags/Visual+Studio/" /><category term="TFS" scheme="http://blogs.msdn.com/b/bharry/archive/tags/TFS/" /></entry></feed>
