<?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"><title type="html">TFS Version Control and more ..</title><subtitle type="html" /><id>http://blogs.msdn.com/mrod/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/mrod/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-02-01T12:56:55Z</updated><entry><title>A change in our ETM Architecture Plans</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/05/22/a-change-in-our-etm-architecture-plans.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/05/22/a-change-in-our-etm-architecture-plans.aspx</id><published>2008-05-22T15:58:23Z</published><updated>2008-05-22T15:58:23Z</updated><content type="html">&lt;p&gt;As you guys already know we are working on a set of architectural investments that will allow us to scale out the TFS deployment. These scale out capabilities allows administrators to easily manage the load put by their teams on Team Foundation Server while simultaneously reducing the TCO of our offering. Our vision is &lt;em&gt;Manage Complexity, Achieve Agility&lt;/em&gt;. We published the details of our plans in a spec located here: &lt;a href="http://download.microsoft.com/download/e/0/e/e0ed04ec-bf14-4dd6-b5ad-22094b128498/Enterprise-TFS-Management.xps"&gt;Enterprise Team Foundation Server Management&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Today I wanted to let you know of a change: &lt;strong&gt;&lt;font color="#ff0000"&gt;Supporting Multiple TFS Instances on one Application Tier (physical machine) has been CUT.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Why you might ask?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Before answering the question, let us look at what Multiple TFS Instances per physical machine (AT node) provides you. In short, it gives you the ability to have multiple TFS Applications or top level websites on one machine given further isolation for the different teams that use the system. For example, I can recycle, make an update, change settings to TeamA without affecting TeamB because they are on different processes. There is also a rolling upgrade scenario that becomes easy once you allow these multiple instances.&lt;/p&gt;  &lt;p&gt;Perfect! Now the problem is that you can accomplish this today by using&amp;#160; virtualization. Have this machine split into two machines and now you can install TFS in it and have even a greater control on the settings, memory, etc. Essentially we are enabling an already existing and soon to become very hot/popular technology. Given this, we felt that our time and resources were better spent doing other features and leave those scenarios that were enabled to the virtualization technologies.&lt;/p&gt;  &lt;p&gt;Any thoughts or complaints please add a comment or just email me directly.&lt;/p&gt;  &lt;p&gt;- mario&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8531717" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="ETM" scheme="http://blogs.msdn.com/mrod/archive/tags/ETM/default.aspx" /></entry><entry><title>Team Foundation Server Properties Spec</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/05/09/team-foundation-server-properties.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/05/09/team-foundation-server-properties.aspx</id><published>2008-05-09T17:48:33Z</published><updated>2008-05-09T17:48:33Z</updated><content type="html">&lt;p&gt;Yesterday we released our first specification discussing Team Foundation Serve properties and our thoughts on the feature. If you get a chance please go through it and provide us with feedback as it is always important for us to validate our assumptions with customers.&lt;/p&gt;  &lt;p&gt;Here are the links:&lt;/p&gt;  &lt;p&gt;Directly to the spec: &lt;a title="Team Foundation Server Properties" href="http://download.microsoft.com/download/e/0/e/e0ed04ec-bf14-4dd6-b5ad-22094b128498/Team%20Foundation%20Server%20Properties.xps"&gt;Team Foundation Server Properties&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Site that hosts the spec: &lt;a title="http://msdn.microsoft.com/en-us/teamsystem/bb936702.aspx" href="http://msdn.microsoft.com/en-us/teamsystem/bb936702.aspx"&gt;http://msdn.microsoft.com/en-us/teamsystem/bb936702.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Please email me or post to the forum your feedback.&lt;/p&gt;  &lt;p&gt;- mario&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8480415" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Specs" scheme="http://blogs.msdn.com/mrod/archive/tags/Specs/default.aspx" /></entry><entry><title>Version Control Areas of Innovation</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/05/08/version-control-areas-of-innovation.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/05/08/version-control-areas-of-innovation.aspx</id><published>2008-05-08T19:19:11Z</published><updated>2008-05-08T19:19:11Z</updated><content type="html">&lt;p&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;If you look at Version Control over the 1990&amp;#8217;s you are not going to find a lot of innovative and revolutionary features. I believe that there were certain industry factors that were responsible for this &amp;quot;dormant&amp;quot; period, but we won&amp;#8217;t talk about those since they are not all that relevant.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;On the other hand since the early 2000's or so we are seeing a lot more activity in this space:      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;span lang="EN" style="font-family: symbol; mso-ansi-language: en; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&amp;#183;&lt;span style="font: 7pt " times new roman""&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;Accurev introduced their TimeSafe&amp;#174; technology and their streams     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;span lang="EN" style="font-family: symbol; mso-ansi-language: en; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&amp;#183;&lt;span style="font: 7pt " times new roman""&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;We introduced a unified server allowing easy integration between version control, work item, build and user data, and don&amp;#8217;t forget shelvesets     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;span lang="EN" style="font-family: symbol; mso-ansi-language: en; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&amp;#183;&lt;span style="font: 7pt " times new roman""&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;IBM has now followed with an interesting collaborative centered experience in their Jazz product line     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;span lang="EN" style="font-family: symbol; mso-ansi-language: en; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&amp;#183;&lt;span style="font: 7pt " times new roman""&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;Perforce continues to explore new visual representations of the data stored in version control     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;span lang="EN" style="font-family: symbol; mso-ansi-language: en; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&amp;#183;&lt;span style="font: 7pt " times new roman""&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;Git is making quite a noise after winning the Ruby on Rails team with their distributed model.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;As you can see the next five years are going to be interesting as the ALM space becomes more competitive and a lot more innovative features hit the market. In version control there are three key areas to innovate on (this of course is my humble opinion):     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;&lt;span style="mso-list: ignore"&gt;1.&lt;span style="font: 7pt " times new roman""&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;Branch and Merge.&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt; Because today is too complicated end-to-end     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;&lt;span style="mso-list: ignore"&gt;2.&lt;span style="font: 7pt " times new roman""&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;Collaboration and Integration.&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt; People don&amp;#8217;t develop software in isolation; successful teams communicate early and often without fear, and data is accessible and linked no matter where it resides     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;&lt;span style="mso-list: ignore"&gt;3.&lt;span style="font: 7pt " times new roman""&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt;Performance.&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN" style="mso-ansi-language: en"&gt; Because no one likes to wait for information &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;At the end, whoever can deliver on these successfully will be the &amp;#8220;desired&amp;#8221; tool of choice. I think we are making heavy investments in each of those areas so again I am very excited about our present and future as a product unit.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Since we are talking about innovation I would encourage you to see the following presentation titled &lt;strong&gt;&lt;em&gt;&amp;#8220;The Myths of Innovation&amp;#8221;&lt;/em&gt;&lt;/strong&gt;, link: &lt;a href="http://www.youtube.com/watch?v=amt3ag2BaKc"&gt;http://www.youtube.com/watch?v=amt3ag2BaKc&lt;/a&gt; . It gives you a very good perspective on innovation and how much failure and human drive, not book or classes are an integral part of a successful idea. &lt;b style="mso-bidi-font-weight: normal"&gt;Check it out you will not be disappointed!&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;- mario&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8472653" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Innovation" scheme="http://blogs.msdn.com/mrod/archive/tags/Innovation/default.aspx" /></entry><entry><title>What does TFS merge uses: local or latest?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/05/06/what-does-tfs-merge-uses-local-or-latest.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/05/06/what-does-tfs-merge-uses-local-or-latest.aspx</id><published>2008-05-06T22:35:51Z</published><updated>2008-05-06T22:35:51Z</updated><content type="html">&lt;p&gt;Recently our team got this question asked through the forums, and since I remember when we were making this decision, I thought it would be best to put it in paper and do a quick blog.&lt;/p&gt;  &lt;p&gt;First let&amp;#8217;s talk about the scenario: &lt;strong&gt;I have a workspace and I have not done a GET in a week or so but I want to merge a parent branch, which I have mapped, to my private branch&lt;/strong&gt;. The question then is: would merge use my local workspace contents for the source or would it use the latest on the server? In addition, what does it use for the target?&lt;/p&gt;  &lt;p&gt;When discussing this model we need to look at the intent of the customer. Do they want to merge the changes they have in their workspace to the target location? After careful analysis the answer to this question comes back as NO. &lt;em&gt;&lt;b&gt;They want to merge the contents of the branch.&lt;/b&gt;&lt;/em&gt; Since they want to merge the contents in the branch then it makes sense that for Source we always default to use the latest committed version and never pay attention to the contents the user has in their local. Effectively we assume that in a merge operation it never makes sense (unless the user specifies a workspace version range) to utilize the local source versions (which might not be even committed) and merge them to a target.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Summary: Merge uses Latest committed server version for the source of the merge&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now lets look at the target. In this case we need to pend the changes so this requires that you have the target mapped in your local. Going back to the scenario we ask the same question: what does the user wants to accomplish? We get two high level scenarios:&lt;/p&gt;  &lt;p&gt;1. The user wants to bring certain changes (cherry pick or a range) from a branch into his local stabilize those changes and then integrate with whatever is latest&lt;/p&gt;  &lt;p&gt;or&lt;/p&gt;  &lt;p&gt;2. The user wants to do a catch up merge and is not interested in doing any integration with their local changes&lt;/p&gt;  &lt;p&gt;On both of these cases we need to pend the change and have it reside on the user's local workspace. Due to this &amp;quot;requirement&amp;quot;, looking at the server version is not ideal because we can easily put the users target workspace in an inconsistent state since some files will have new server content (participating in the merge) and other ones will not. Updating content for the user without an explicit Get action is always a recipe for disaster if the operation has a tendency to be partial on the items being updated. Keeping people from getting into this dependency mess is the main driver of our decision.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Summary: Merge uses local (workspace version) for the target of the merge&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Regardless of this decision we always advice our customers to perform a Get in the target if they are going to be doing a catch up or big merge so they minimize the conflicts at check-in time.&lt;/p&gt;  &lt;p&gt;There you have it ... hopefully you can use this information to make better decisions or to train your team in some of the TFS concepts.&lt;/p&gt;  &lt;p&gt;- mario&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8463745" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Merge" scheme="http://blogs.msdn.com/mrod/archive/tags/Merge/default.aspx" /></entry><entry><title>Interesting HBR IdeaCast article</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/05/01/interesting-hbr-ideacast-article.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/05/01/interesting-hbr-ideacast-article.aspx</id><published>2008-05-01T18:20:32Z</published><updated>2008-05-01T18:20:32Z</updated><content type="html">&lt;p&gt;Today I came across this article and I thought to share with you because I think it holds a lot of true for software development teams. I think the notion of always providing value because we are smart or have this certain level of expertise at times is detrimental to the overall success of that idea.&lt;/p&gt;  &lt;p&gt;Podcast: &lt;a title="http://blogs.bnet.com/intercom/?p=1648" href="http://blogs.bnet.com/intercom/?p=1648"&gt;http://blogs.bnet.com/intercom/?p=1648&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Column: &lt;a title="http://discussionleader.hbsp.com/goldsmith/2008/01/tips_for_managing_smart_people.html" href="http://discussionleader.hbsp.com/goldsmith/2008/01/tips_for_managing_smart_people.html"&gt;http://discussionleader.hbsp.com/goldsmith/2008/01/tips_for_managing_smart_people.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Also read the comments as some of them are very insightful&lt;/p&gt;  &lt;p&gt;Here is my high level take on this:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Speak up if you think the idea is not great. Meaning that if you think the value add of your comment is more than 30-50% of the current idea at that point I think is well worth it&lt;/li&gt;    &lt;li&gt;Don't comment or provide extra features just for the sake of doing it. Sometime a &amp;quot;That is great !&amp;quot; is all that is necessary to get that idea to completion and into the customers hand&lt;/li&gt;    &lt;li&gt;Foster a collaborative team environment were people feel free to share and collaborate on ideas so you avoid these type of problems (this I think is the most important and also the most difficult to achieve)&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8447136" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Management" scheme="http://blogs.msdn.com/mrod/archive/tags/Management/default.aspx" /></entry><entry><title>External Team Foundation Server Tools</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/04/28/external-team-foundation-server-tools.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/04/28/external-team-foundation-server-tools.aspx</id><published>2008-04-28T17:47:40Z</published><updated>2008-04-28T17:47:40Z</updated><content type="html">&lt;p&gt;The other day I was in a customer call and I was asked for a list of TFS External tools, I am defining those as any TFS feature or tool that is not included in the packaged product.&amp;#160; Although I still don't have a compiled list the best advice I could think of was to give links to the places where this information is available. Here are those links and a bit of information about them:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. TFS Development Center&lt;/strong&gt; (&lt;a title="http://msdn2.microsoft.com/en-us/tfs2008/default.aspx" href="http://msdn2.microsoft.com/en-us/tfs2008/default.aspx"&gt;http://msdn2.microsoft.com/en-us/tfs2008/default.aspx&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;This is the main Team Foundation Server site and hence it provides a lot of information about our product, current news and released external tools. You can check out the &lt;strong&gt;&lt;em&gt;CodePlex&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;Downloads&lt;/em&gt;&lt;/strong&gt; sections for the latest releases (e.g. TFS MSSCCI Provider)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2. TFS Power Tools&lt;/strong&gt; (&lt;a title="http://msdn2.microsoft.com/en-us/tfs2008/bb980963.aspx" href="http://msdn2.microsoft.com/en-us/tfs2008/bb980963.aspx"&gt;http://msdn2.microsoft.com/en-us/tfs2008/bb980963.aspx&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;Our Team Foundation Server Power Tools are a set of enhancements, tools and command-line utilities that improve the Team Foundation Server user experience. We try to release a new version every three to four months in order to keep with the growing customer demand&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3. CodePlex &lt;/strong&gt;(&lt;a title="http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=TFS" href="http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=TFS"&gt;http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=TFS&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;In here just run a query with the keyword TFS or VSTS and you will get a significant number of tools developed by our community. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4. Third Party Tools&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Attrice SideKicks&lt;/em&gt; (&lt;a title="http://www.attrice.info/cm/tfs/index.htm" href="http://www.attrice.info/cm/tfs/index.htm"&gt;http://www.attrice.info/cm/tfs/index.htm&lt;/a&gt;) :Team Foundation Sidekicks is a suite of tools for Microsoft Team Foundation Server administrators and advanced users providing Graphic User Interface for administrative and advanced version control tasks in multi-user TFS environments. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;TeamPrise&lt;/em&gt; (&lt;a title="http://www.teamprise.com/" href="http://www.teamprise.com/"&gt;http://www.teamprise.com/&lt;/a&gt;): Teamprise offers a suite of client applications for accessing Team Foundation Server from outside the Visual Studio IDE.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Team System Rocks&lt;/em&gt; (&lt;a title="http://teamsystemrocks.com/" href="http://teamsystemrocks.com/"&gt;http://teamsystemrocks.com/&lt;/a&gt;): Community site maintained by some of our MVP's focusing on news and tools. Their files tab contains a list of available tools that customers can utilize.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Personify Design&lt;/em&gt; (&lt;a title="http://www.personifydesign.com/products/default.aspx" href="http://www.personifydesign.com/products/default.aspx"&gt;http://www.personifydesign.com/products/default.aspx&lt;/a&gt;): A Team System Partner with two products: TeamLook and TeamSpec&lt;/p&gt;  &lt;p&gt;If you know of more links which I have not included here please let me know and I will add them.&lt;/p&gt;  &lt;p&gt;- mario&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8435488" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Partners" scheme="http://blogs.msdn.com/mrod/archive/tags/Partners/default.aspx" /></entry><entry><title>Enterprise Team Foundation Server Management Spec</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/04/23/enterprise-team-foundation-server-management-spec.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/04/23/enterprise-team-foundation-server-management-spec.aspx</id><published>2008-04-23T23:44:36Z</published><updated>2008-04-23T23:44:36Z</updated><content type="html">&lt;p&gt;As you know we are constantly looking at ways to improve our product in order to meet the growing market demands of our customers. Our enterprise customers today are looking to consolidate and usually decide to purchase one server for their teams and create a significant number of team projects in it. &lt;/p&gt;  &lt;p&gt;The problem with this approach is that they lose some isolation capabilities (e.g. work item fields showing for all teams, changesets are interleaved across non-related projects) , and hit product limits (i.e. 500 team projects) relatively fast. In addition, management features like backup and restore of a &amp;quot;single team project&amp;quot; together with load balancing capabilities are a challenge in today's architecture.&lt;/p&gt;  &lt;p&gt;Team Foundation Server started a series of investments in the TFS 2008 release and we are now planning the next major revision of the architecture by&amp;#160; focusing on a set of server framework services/components, encapsulation concepts and deployment/management tools that addressed the core market problems.&lt;/p&gt;  &lt;p&gt;Our vision aligns with the Microsoft&amp;#8217;s Promises to IT Professionals and Development Teams and it defines the direction for our current and future investments in the space.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#0080ff"&gt;Vision: Manage Complexity, Achieve Agility&lt;/font&gt;&lt;/strong&gt;     &lt;br /&gt;Reduce the TCO of deploying, managing, and customizing TFS as an enterprise-wide service so IT departments can focus on delivering new business value&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Today we are releasing the first of a series of specifications that have to do with this work. If you get a chance please spent some time reading it and tell us what you think:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Enterprise Team Foundation Server Management" href="http://download.microsoft.com/download/e/0/e/e0ed04ec-bf14-4dd6-b5ad-22094b128498/Enterprise-TFS-Management.xps"&gt;Enterprise Team Foundation Server Management&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can find other specs located here: &lt;a title="http://msdn2.microsoft.com/en-us/teamsystem/bb936702.aspx" href="http://msdn2.microsoft.com/en-us/teamsystem/bb936702.aspx"&gt;http://msdn2.microsoft.com/en-us/teamsystem/bb936702.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you do not post to our forum please feel free to drop me a line or send your feedback to &lt;a href="mailto:mariorod@microsoft.com"&gt;mariorod@microsoft.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8419877" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author></entry><entry><title>Feature Design and Simplicity- Part 3</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/04/21/feature-design-and-simplicity-part-3.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/04/21/feature-design-and-simplicity-part-3.aspx</id><published>2008-04-22T00:46:43Z</published><updated>2008-04-22T00:46:43Z</updated><content type="html">&lt;p&gt;I have gotten some emails by readers about this series so I thought to continue the momentum and talk about the next law: &lt;strong&gt;&lt;a href="http://lawsofsimplicity.com/?p=52" target="_blank"&gt;Time&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;It is no secret that &amp;quot;Thin is in&amp;quot; with customers and that there is nothing more frustrating and at times upsetting than waiting for an application to do some task. TFS has worked a lot on server performance in order to minimize this wait time for our customers and we continually get better. Just recently, we discover a way to improve unshelve and we think we can get a pretty big boost on performance which has us really excited.&lt;/p&gt;  &lt;p&gt;On the other hand, sometimes doing back end work is not enough to improve the perception of time and you really have to spend time on the design to make the experience better for our users. Take for example the branch visualization work that we are doing (specs will be publish soon enough for you guys to enjoy).&lt;/p&gt;  &lt;p&gt;In Branch Visualization we try our hardest to remove all of the information we don't need and also minimize the experience to &lt;strong&gt;&lt;em&gt;excel&lt;/em&gt;&lt;/strong&gt; at the scenario the user is leveraging the visualization for. This allows us to remain very thin and reduce any wait time the user will experience. In the first phase this is not implemented but our second phase will bring those design elements in. The solution in this case was simple, take the navigation of the branches and marry it with the target selection so the user discovers the answer one at a time, to the best of approximations. That is a lot better than sending the server 20 targets, which you may not need, and waiting for the server to come back with the answers.&lt;/p&gt;  &lt;p&gt;Here is a screenshot of what it might look like:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/mrod/WindowsLiveWriter/FeatureDesignandSimplicityPart3_F9F7/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="376" alt="image" src="http://blogs.msdn.com/blogfiles/mrod/WindowsLiveWriter/FeatureDesignandSimplicityPart3_F9F7/image_thumb.png" width="724" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So always remember to optimize for time because at the end &amp;quot;savings in time feel like simplicity&amp;quot; for the end user.&lt;/p&gt;  &lt;p&gt;- mario&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8415473" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Design" scheme="http://blogs.msdn.com/mrod/archive/tags/Design/default.aspx" /></entry><entry><title>Slick Design</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/04/15/slick-design.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/04/15/slick-design.aspx</id><published>2008-04-15T15:55:23Z</published><updated>2008-04-15T15:55:23Z</updated><content type="html">&lt;p&gt;We Program Managers are always looking for the latest technology, trends and designs that will be enable us to deliver our vision of the feature to our users in its simplest and most powerful form.&lt;/p&gt;  &lt;p&gt;I was doing some research on tilt UI and physics UI and I came across this site, which in my opinion is one of the best implemented:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.whitevoid.com/application.html" href="http://www.whitevoid.com/application.html"&gt;http://www.whitevoid.com/application.html&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now clearly this cannot be used to navigate your source tree, unless it is very small, but you can extract a set of design ideas from it. Let me give you some of the examples that I think make this implementation a good one:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Simplicity&lt;/strong&gt; - there is no application junk hanging around the site, the content is the UI and nothing distracts you&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Color&lt;/strong&gt; - the background color plus highlight/ illumination centers you on the UI and since it is not static (moving elements) the navigation feel immersing. In regards to colors, I think the color and mood of a UI is one key element of a great looking application&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Annotations&lt;/strong&gt; - The orange callouts (Hot, 20) are a great simple way to get your attention while not distracting from the content. The help content that appears (zoom in, open) are also a great way to tell you what to expect from the click action.&lt;/p&gt;  &lt;p&gt;So there you have it, a slick UI with lots of good elements that we can apply to our applications.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/mrod/WindowsLiveWriter/SlickDesign_7D6C/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="711" alt="image" src="http://blogs.msdn.com/blogfiles/mrod/WindowsLiveWriter/SlickDesign_7D6C/image_thumb.png" width="740" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8397475" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Design" scheme="http://blogs.msdn.com/mrod/archive/tags/Design/default.aspx" /></entry><entry><title>Team Foundation Sidekicks 2.1 Release</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/04/14/team-foundation-sidekicks-2-1-release.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/04/14/team-foundation-sidekicks-2-1-release.aspx</id><published>2008-04-14T15:20:58Z</published><updated>2008-04-14T15:20:58Z</updated><content type="html">&lt;p&gt;&lt;font face="Segoe UI"&gt;Hi,&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;Attrice has released a new version on their Sidekicks which you can now get here: (&lt;/font&gt;&lt;a href="http://www.attrice.info/downloads"&gt;&lt;font face="Segoe UI"&gt;http://www.attrice.info/downloads&lt;/font&gt;&lt;/a&gt;&lt;font face="Segoe UI"&gt;). &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;In addition to bug fixes, there are two big features of note (more details at &lt;/font&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tfsidekicks/archive/2008/04/08/get-team-foundation-sidekicks-2-1.aspx"&gt;&lt;font face="Segoe UI"&gt;http://blogs.microsoft.co.il/blogs/tfsidekicks/archive/2008/04/08/get-team-foundation-sidekicks-2-1.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Segoe UI"&gt;):&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&amp;#183; Code review by work item selection&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&amp;#183; Integration of Sidekicks into Visual Studio 2005/2008&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;&amp;#183; View changeset details wherever relevant&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;Lastly they now provide an undocumented ability to plug in your own Sidekick into VS/application. Send them an email if you want to learn more about it.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;Eugene does a great job with these Sidekicks and the majority of the improvements are based on your feedback so if you get a chance check it out and see if there is something in there which your team might get use of.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Segoe UI"&gt;- mario&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8392360" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Partners" scheme="http://blogs.msdn.com/mrod/archive/tags/Partners/default.aspx" /></entry><entry><title>Feature Design and Simplicity- Part 2</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/03/29/feature-design-and-simplicity-part-2.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/03/29/feature-design-and-simplicity-part-2.aspx</id><published>2008-03-29T03:27:46Z</published><updated>2008-03-29T03:27:46Z</updated><content type="html">&lt;p&gt;Yesterday we discussed the first simplicity law: &lt;b&gt;Reduce&lt;/b&gt; and went over one example of its use within our feature development. &lt;/p&gt;  &lt;p&gt;Today let us talk about the second law: &lt;a href="http://lawsofsimplicity.com/?p=51"&gt;Organize&lt;/a&gt;. Organization is a word that I personally dread since I cannot seem to keep my house, my car or my office organized long enough for me to reap the rewards of its simplicity. Last year, I took the Dale Carnegie course and one of my two-minute speeches outlined a plan to get my office organized. The plan included doing something small every day, either throwing a paper out or stacking one of the books, etc. I have to admit that after four months, my office looks a lot better but I think I have one more year before it is truly there. Yes, it takes that much time to organize an 8x10 room.&lt;/p&gt;  &lt;p&gt;In software and feature design this law is mainly about asking the question: &lt;b&gt;what goes with what?&lt;/b&gt; One of our main organization culprits today is our context menu, which seems to grow with every release. In one hand it makes sense, we got more features, more integration points and the user always wants to have these features accessible; the context menu seems like a perfect place. On the other hand, you end up with a menu with more than 25 options that is almost the entire size of the document window.&lt;/p&gt;  &lt;p&gt;How do we balance these two customer needs, how do we embrace simplicity through proper organization? In my opinion the answer lies in combining groups of things that go together (what goes with what?), and/or abstracting things to a higher level in order to combine items or functionality within one concept. A very recent example that combines both of these solutions is the Office Ribbon. Yes I know, you either hate or love the ribbon; but since I am in the love camp, I am going to side with &amp;#8220;it was a great solution&amp;#8221;, even if you cannot find the Print button at times. The ribbon provides an abstraction by using tabs that speak about the properties or actions of the document and its artifacts. The tab &lt;i&gt;Insert&lt;/i&gt; is really an abstraction of all of the functionality that word provides you for this action and inside this tab, you find the groupings by Pages, Tables, Illustrations, etc. Essentially &lt;i&gt;Insert&lt;/i&gt; became a first class action in the ribbon. &lt;/p&gt;  &lt;p&gt;When applying this concept to TFS and Version Control it results in the abstraction of the branch concept in order to provide a lot more functionality around these objects, which today are just folders. The abstraction will allow users to exercise functionality that before would be scattered across the product, and hence unorganized. In the grouping front, we will be looking at our context menu and rethinking the experience in order to come up with the right groups and user interaction. &lt;/p&gt;  &lt;p&gt;Summarizing, use abstraction and grouping effectively to organize the functionality of your design; they can be very powerful!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8342632" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Design" scheme="http://blogs.msdn.com/mrod/archive/tags/Design/default.aspx" /></entry><entry><title>How TFS proxy Server 2008 works</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/03/28/how-tfs-proxy-server-2008-works.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/03/28/how-tfs-proxy-server-2008-works.aspx</id><published>2008-03-28T03:38:34Z</published><updated>2008-03-28T03:38:34Z</updated><content type="html">&lt;p&gt;One of our testers, Amos, posted his first blog post today and it goes a bit deeper into the TFS proxy than our msdn documentation so I thought that it might beneficial to cross reference since our Proxy is so popular in the marketplace.&lt;/p&gt;  &lt;p&gt;Here is the link: &lt;a title="http://blogs.msdn.com/tsyang/archive/2008/03/24/how-team-foundation-server-proxy-2008-works.aspx" href="http://blogs.msdn.com/tsyang/archive/2008/03/24/how-team-foundation-server-proxy-2008-works.aspx"&gt;http://blogs.msdn.com/tsyang/archive/2008/03/24/how-team-foundation-server-proxy-2008-works.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;- mario&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8340657" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author></entry><entry><title>Feature Design and Simplicity- Part 1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/03/27/feature-design-and-simplicity-part-1.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/03/27/feature-design-and-simplicity-part-1.aspx</id><published>2008-03-27T21:35:00Z</published><updated>2008-03-27T21:35:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;As a Program Manager an integral part of our job is designing a great user experience for our customers. One of the most important factors in the design is simplifying the experience so it is ease to use and easy to implement. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;As you know, simplicity is one of those things that is very easy to talk about but extremely hard to achieve. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;I remember spending a lot of days and nights just thinking of a way that I could bring a given feature to the customer without upsetting him because the prototype had him clicking through three modal UI screens to get the task accomplished. Ok I am exaggerating a little bit here, but seriously, look at our old conflict resolution experience and try to resolve a rename version conflict in less than three clicks, aha you can’t.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;In my quest for simplicity I came across John Maeda’s Laws of Simplicity and I liked them so much that I wanted to share them with you: (&lt;A href="http://lawsofsimplicity.com/category/laws?order=ASC" mce_href="http://lawsofsimplicity.com/category/laws?order=ASC"&gt;&lt;FONT color=#800080&gt;http://lawsofsimplicity.com/category/laws?order=ASC&lt;/FONT&gt;&lt;/A&gt; ). Today I will discuss its first law &lt;B style="mso-bidi-font-weight: normal"&gt;Reduce&lt;/B&gt;, in which he states that “the easiest way to simplify a system is to remove functionality”. Wait let’s read that again, to make version control simpler I just have to cut features? Well that does not work too well for me if I want to keep my job. In fact, a big part of it is to make sure that the features our customers want make it into the product and not out of the product. Then, how do we apply this to feature development?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;For me, this law is all about the last sentence and specifically the statement “When in doubt, just remove”. At the time I read this law we were designing the new resolve experience (&lt;A href="http://shrinkster.com/wd5" mce_href="http://shrinkster.com/wd5"&gt;Resolve Spec&lt;/A&gt;) and it gave me an opportunity to challenge myself on the features/improvements we were introducing. My approach was simple if I doubted that it provided strong value to the customer then I would remove it and try to come up with another way to integrate the feature. For example, at one time we had in the design a progress indicator that would tell you how far along you were in your conflict resolution. This works great when you are sitting down and resolving all of the conflicts at once without checking in, but the reality is customers not always work this way. They have distractions, they work in waves and at that point we were not able to provide the value we wanted to all of our customers so we just removed it. That was a good decision!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Next time you are sitting at your desk late at night trying to make the design work just follow this rule and challenge all of the functionality presented to the user in that screen. Can you cut anything out and still maintain the value? Ohhh I see some of them that are doubtful, go ahead and cut it, you will fell better at then end and your product will be yes “simpler”. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;- mario&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8340145" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Design" scheme="http://blogs.msdn.com/mrod/archive/tags/Design/default.aspx" /></entry><entry><title>Making quality screencast videos</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/02/25/making-quality-screencast-videos.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/02/25/making-quality-screencast-videos.aspx</id><published>2008-02-25T20:48:32Z</published><updated>2008-02-25T20:48:32Z</updated><content type="html">&lt;p&gt;As a Program Manager at Microsoft you are frequently needing to demo your product or feature to various teams and customers. Since there are a lot of people that are always interested, in order to scale the effort, we end up producing videos that we can share so people can se the product in action without our involvement.&lt;/p&gt;  &lt;p&gt;The quality of these videos is always important so I wanted to share a resource that we found useful for creating screencasts:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.37signals.com/svn/posts/775-ask-37signals-how-do-you-make-screencast-videos"&gt;http://www.37signals.com/svn/posts/775-ask-37signals-how-do-you-make-screencast-videos&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- mario&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7894893" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Program Management" scheme="http://blogs.msdn.com/mrod/archive/tags/Program+Management/default.aspx" /></entry><entry><title>TFS Resolve Improvements Spec published</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mrod/archive/2008/02/01/tfs-resolve-improvements-spec-published.aspx" /><id>http://blogs.msdn.com/mrod/archive/2008/02/01/tfs-resolve-improvements-spec-published.aspx</id><published>2008-02-01T15:56:55Z</published><updated>2008-02-01T15:56:55Z</updated><content type="html">&lt;p&gt;Recently, I have been talking about the improvements we are thinking of making to the resolve experience in our next release. Well, today I am happy to announce that you get to see and provide feedback to us on the complete specification.&lt;/p&gt;  &lt;p&gt;You can get a copy of it by going to our spec publishing site:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn2.microsoft.com/en-us/vstudio/bb936702.aspx" href="http://msdn2.microsoft.com/en-us/vstudio/bb936702.aspx"&gt;http://msdn2.microsoft.com/en-us/vstudio/bb936702.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;or download it directly using this link:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://download.microsoft.com/download/e/0/e/e0ed04ec-bf14-4dd6-b5ad-22094b128498/Resolve-Improvements.xps" href="http://download.microsoft.com/download/e/0/e/e0ed04ec-bf14-4dd6-b5ad-22094b128498/Resolve-Improvements.xps"&gt;http://download.microsoft.com/download/e/0/e/e0ed04ec-bf14-4dd6-b5ad-22094b128498/Resolve-Improvements.xps&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Let us know what you think!&lt;/p&gt;  &lt;p&gt;- mario&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7373973" width="1" height="1"&gt;</content><author><name>mrod</name><uri>http://blogs.msdn.com/members/mrod.aspx</uri></author><category term="Resolve" scheme="http://blogs.msdn.com/mrod/archive/tags/Resolve/default.aspx" /></entry></feed>