{"id":6213,"date":"2011-09-20T17:35:00","date_gmt":"2011-09-20T17:35:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2011\/09\/20\/whats-new-in-the-visual-studio-team-foundation-server-11-developer-preview\/"},"modified":"2022-07-27T05:24:37","modified_gmt":"2022-07-27T13:24:37","slug":"whats-new-in-the-visual-studio-team-foundation-server-11-developer-preview","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/whats-new-in-the-visual-studio-team-foundation-server-11-developer-preview\/","title":{"rendered":"What&#8217;s New in the Visual Studio Team Foundation Server 11 Developer Preview"},"content":{"rendered":"<p><a href=\"https:\/\/devblogs.microsoft.com\/00\/00\/00\/45\/92\/4162.ALM_BurndownChart.jpg\"><\/a>This post provides an overview of most (but I don&#8217;t promise ALL!) of the new tools,\u00a0features,\u00a0and enhancements available in the <a href=\"http:\/\/www.microsoft.com\/download\/en\/details.aspx?displaylang=en&amp;id=27539\">Visual Studio Team Foundation Server 11 Developer Preview<\/a>:<\/p>\n<ul>\n<li><a href=\"#newlook\">New Look and Feel for both Team Web Access and Team Explorer<\/a><\/li>\n<li><a href=\"#agile_pm\">Agile Project Management<\/a><\/li>\n<li><a href=\"#agile_rm\">Agile Requirements Management<\/a><\/li>\n<li><a href=\"#developing_te\">Developing Code and Using Team Explorer<\/a><\/li>\n<li><a href=\"#version_control\">Version Control: Workspace Improvements, Merge Enhancements, Pending Changes<\/a><\/li>\n<li><a href=\"#build\">Build Definitions, Build Process, and Gated Check-ins<\/a><\/li>\n<li><a href=\"#wit\">Work Item Tracking and Alerts<\/a><\/li>\n<li><a href=\"#admin\">Administering Team Foundation Server<\/a><\/li>\n<\/ul>\n<p>For a tutorial that illustrates several of these new features by following a fictitious team as they incrementally adopt Visual Studio as its solution for application lifecycle management (ALM), see <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/hh301772(VS.110).aspx\">Adopting Team Foundation and Visual Studio for Application Lifecycle Management<\/a>.<\/p>\n<p><span style=\"font-size: small\">To interact with and walk through many of the new features, check out Brian Keller&#8217;s <strong>Visual Studio 11 Developer Preview ALM Virtual Machine with 6 hands-on-labs and demo scripts<\/strong> available here:\u00a0\u00a0<a href=\"https:\/\/aka.ms\/VS11ALMVM\">https:\/\/aka.ms\/VS11ALMVM<\/a>.\u00a0<\/span><\/p>\n<h2><a name=\"newlook\"><\/a>New Look and Feel for both Team Web Access and Team Explorer<\/h2>\n<p>Both Team Web Access and Team Explorer have undergone a face-lift both inside and out. Many of the improvements were made\u00a0to increase performance, to minimize the number of round-trips to the server,\u00a0to support a richer UI experience, and to deliver a more scalable and extensible UI.<\/p>\n<h3>Team Web Access: Faster, Lighter, More Extensible<\/h3>\n<p>Team Web Access has been re-engineered to be lighter, more scalable, and extensible.<\/p>\n<p>One of the things you&#8217;ll notice right off in the Developer Preview is the lighter, faster, and feature-rich pages\u00a0with Team Web Access. As you can see from the image below, the familiar pages &#8211; <strong>home<\/strong>, <strong>work items<\/strong>, <strong>source<\/strong>, and <strong>build<\/strong> &#8211; have been joined by 3 new pages: <strong>backlog<\/strong>, <strong>board<\/strong>, and <strong>alerts<\/strong>.<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/1538.ALM_TWA.jpg\" \/><\/p>\n<p>\u00a0Try out these enhancements and notice the improvement to performance and overall ease of use:<\/p>\n<ul>\n<li>Create a work item and save a work item &#8211; notice how fast this action now occurs! Opening and saving a work item is at least 10 times faster or more than the previous releases.\u00a0<\/li>\n<li>On the <strong>backlog<\/strong> and <strong>board<\/strong> pages, you can drag and drop work items to change priority, status, or assign to a different iteration.<\/li>\n<li>With the addition of Teams within a team project &#8211; you can now view specifics for a team and team members.<\/li>\n<\/ul>\n<h4>Team Explorer &#8211;\u00a0Adds Search Box, My Work, Pending Changes, and Distinct Pages\u00a0\u00a0<\/h4>\n<p>Many of the changes that you&#8217;ll see in Team Explorer have been added to support developers to do their work more efficiently &#8211; to turn Developer&#8217;s Into Raving Fans! Particularly the <strong>My Work<\/strong> and <strong>Pending Changes<\/strong> features &#8211; described below in <a href=\"#developing_te\">Developing Code and Using Team Explorer<\/a>.<\/p>\n<p>In addition to the <strong>Home<\/strong> page, each &#8220;node&#8221; now has its own page &#8211; as shown with the <strong>Work Items<\/strong> page below, and\u00a0a convenient search box which works just like the one for Team Web Access.\u00a0<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/0654.ALM_TeamExplorer.jpg\" \/><\/p>\n<h2><a name=\"agile_pm\"><\/a>Agile Project Management<\/h2>\n<p>With this release, agile teams can quickly and easily define and manage their product backlog and\u00a0run their sprints or iteration.\u00a0You can access these features\u00a0through Team Web Access. You can also learn more about these features from Brian Harry&#8217;s post: <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2011\/06\/14\/agile-project-management-in-visual-studio-alm-v-next.aspx\">Agile Project Management in Visual Studio ALM V.Next<\/a>.<\/p>\n<h4><strong>Define and Manage Teams<\/strong><\/h4>\n<p>Within team projects, you can now define and manage Teams. This feature supports small teams working on different product areas to manage their backlog and iteration cycles, separate from other teams. You define and manage team membership through Team Web Access. Users can belong to several teams and quickly move back and forth between different team contexts. You manage team members through the <strong>Administration<\/strong> mode in Team Web Access.<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/1817.ALM_TeamMembers.jpg\" \/><\/p>\n<h4><strong>Define and Manage the Product Backlog for a Team<\/strong><\/h4>\n<p><strong>Backlog page<\/strong>: Define product backlog items and user stories, define tasks for backlog items, drag-and-drop items to specify backlog priority and assign to iterations,\u00a0view items assigned to sprints, set team capacity, view individual work\u00a0load,\u00a0and more.<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/4456.ALM_PBI.jpg\" \/><\/p>\n<p>To learn more, see <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/hh301775(VS.110).aspx\">Create the Backlog with Team Web Access<\/a>.<\/p>\n<h4><strong>View and Interact with the Task Board<\/strong><\/h4>\n<p><strong>Task Board page<\/strong>: View the status of tasks and remaining hours for each backlog item or user story defined for the current iteration. Add tasks, and drag and drop tasks to change status. Open items to modify remaining work.\u00a0 View work for the team or by team member.<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/5672.ALM_Board.png\" \/><\/p>\n<h4>View Burndown Charts and Team Capacity<\/h4>\n<p>View an always up-to-date <strong>Burndown chart<\/strong> of the current or past iterations. Data in this chart comes from the data store and therefore always reflects the latest data available. Just click the thumbnail image in the upper-right corner of the <strong>backlog<\/strong> or <strong>board<\/strong> pages. Here&#8217;s a sample image:<\/p>\n<p>\u00a0<img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/4162.ALM_BurndownChart.jpg\" \/><\/p>\n<h2><a name=\"agile_rm\"><\/a>Agile Requirements Management<\/h2>\n<p>To help teams build the right software, the Visual Studio 11 Developer Preview includes several new\u00a0tools to support definition of requirements and getting feedback on requirements from product stakeholders. Two of these tools are PowerPoint Storyboarding\u00a0and\u00a0Microsoft Feedback Manager.<\/p>\n<h4>PowerPoint Storyboarding<\/h4>\n<p>You can quickly prototype a new or modified interface by using PowerPoint Storyboarding. With this tool you can build a storyboard from a collection of pre-defined storyboard shapes, capture existing user interfaces and customize the layouts of your storyboard, and link the storyboard to a work item stored in Team Foundation Server. To learn more, see <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/hh301773(VS.110).aspx\">Storyboard a Backlog Item by Using PowerPoint<\/a>.<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/6560.ALM_StoryboardShapes.jpg\" width=\"367\" height=\"434\" \/><\/p>\n<p>\u00a0<\/p>\n<h4>Microsoft Feedback Manager<\/h4>\n<p>Microsoft Feedback Manager allows stakeholders to capture their feedback comments in the form of text, annotated screenshots, video, audio, and an overall rating. Stakeholders can select from one or more stories or features that they have been asked to review.<\/p>\n<p>To learn more, see\u00a0 <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/hh362461(VS.110).aspx\">Provide\u00a0 Feedback by Using Microsoft Feedback Manager<\/a>.<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/0042.ALM_FeedbackD.jpg\" \/><\/p>\n<h2><a name=\"developing_te\"><\/a>Developing Code and Using Team Explorer<\/h2>\n<p>You can use the <strong>My Work<\/strong>, <strong>Work Items<\/strong>, and <strong>Pending Changes<\/strong> pages to more easily and effectively manage, suspend, and resume work in progress. In particular, as a developer you will find <strong>My Work\u00a0<\/strong> helps you get back into \u201cthe zone\u201d by allowing you to easily restore tool windows, breakpoints, file edits, and more when you resume a task that you were working on earlier.\u00a0<\/p>\n<p>You can conduct multi-party code reviews that include overall,\u00a0file-level, and code block-level comments and comparison of new code with\u00a0existing code. To learn more, see <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/hh301774(VS.110).aspx\">Develop Code for a Backlog Item, and Fix a Bug<\/a>\u00a0and Brian Harry&#8217;s post\u00a0<a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2011\/09\/19\/the-new-team-explorer-in-tfs-11.aspx\" target=\"_blank\" rel=\"noopener\">The New Team Explorer in TFS 11<\/a>.<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/2783.ALM_MyWork.png\" \/><\/p>\n<h4>\u00a0<\/h4>\n<h2><a name=\"version_control\"><\/a>Version Control: Workspace Improvements, Merge Enhancements, Pending Changes<\/h2>\n<p>Several exciting new features and\u00a0improvements have been made to support developers interfacing with version control in TFS. A few of these enhancements include:<\/p>\n<ul>\n<li>Local workspaces that enable you to continue work when network access is intermittent or unavailable.<\/li>\n<li>A new file comparison view that provides improved user experience and multiple viewing options such as inline and side-by-side views.<\/li>\n<li>Rollback past changes from within Visual Studio (in Visual Studio 2010, you could only perform rollback from a command prompt).<\/li>\n<li>A new diff\/merge experience, minimal conflicts when merging, merge on unshelve, and an easier time resolving conflicts when required to.<\/li>\n<\/ul>\n<p>You can learn more about these features from Brian Harry&#8217;s &#8220;Developer&#8217;s are raving fans&#8221; series of posts:<\/p>\n<ul>\n<li><a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2011\/08\/02\/version-control-model-enhancements-in-tfs-11.aspx\">Version Control Model Enhancements in TFS 11<\/a><\/li>\n<li><a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2011\/08\/31\/merge-enhancements-in-tfs-11.aspx\">Merge Enhancements in TFS 11<\/a><\/li>\n<li><a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2011\/09\/01\/wrapping-up-tfs-11-version-control-improvements.aspx\">Wrapping up TFS 11 Version Control improvements<\/a><\/li>\n<\/ul>\n<h2><a name=\"build\"><\/a>Build Definitions, Build Process, and Gated Check-ins<\/h2>\n<p>In Team Explorer, you can use the <strong>Builds<\/strong> page to define and manage your automated build processes and system.<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/0825.ALM_BUILDS.jpg\" width=\"318\" height=\"373\" \/><\/p>\n<p>The build process for gated check-ins now allows more than one check-in at a time. Also, the build process can run unit tests from multiple frameworks, including MSTest, NUnit and xUnit.<\/p>\n<p>To learn more about setting up the build system, see Brian Harry&#8217;s post: <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2011\/09\/15\/configuring-a-build-server-against-your-shiny-new-hosted-tfs-account.aspx\">Configuring a build server against your shiny new hosted TFS account<\/a>.<\/p>\n<h2>\u00a0<a name=\"wit\"><\/a>Work Item Tracking and Alerts<\/h2>\n<p>You can now specify images,\u00a0video, and tables inline within the <strong>Description<\/strong> field and other rich-text\u00a0enabled fields within a work item form.<\/p>\n<p>Using Team Web Access, you\u00a0can now define more customizable alerts. Note, you must configure TFS to enable alerts. For more information, see <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/hh301769(VS.110).aspx#configure_email\">Configure Team Foundation Server to Send Email<\/a>.<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/7242.ALM_Alerts.jpg\" width=\"635\" height=\"437\" \/><\/p>\n<p>\u00a0<\/p>\n<p>All\u00a0process templates shipped with\u00a0vNext TFS\u00a0include new work item types: <strong>Feedback<\/strong>, <strong>Code Review Request<\/strong>, and <strong>Code Review\u00a0Response<\/strong>. Here&#8217;s an example of the Feedback item:<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/4035.ALM_Feedback.jpg\" width=\"579\" height=\"386\" \/><\/p>\n<h2><a name=\"admin\"><\/a>Administering Team Foundation Server<\/h2>\n<p>In addition to the team management feature mentioned earlier for Agile Project Management, there are significant changes in the way permissions, areas, and iterations are managed. As before, you can nest\u00a0iterations as many as 14-levels deep, set the dates for iterations, and choose which iterations will show up on your team&#8217;s backlog page. The iteration dates\u00a0for the currently selected sprint, along with the team capacity and remaining work fields, are use to graph the burndown chart.<\/p>\n<p>Below is a sample of a series of iterations defined for several sprints.\u00a0For more information, click the help link within the administration pages of Team Web Access.<\/p>\n<p><img decoding=\"async\" border=\"0\" alt=\"\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/09\/1106.ALM_Iterations.jpg\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post provides an overview of most (but I don&#8217;t promise ALL!) of the new tools,\u00a0features,\u00a0and enhancements available in the Visual Studio Team Foundation Server 11 Developer Preview: New Look and Feel for both Team Web Access and Team Explorer Agile Project Management Agile Requirements Management Developing Code and Using Team Explorer Version Control: Workspace [&hellip;]<\/p>\n","protected":false},"author":61,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[228,227,253,1],"tags":[],"class_list":["post-6213","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-admin-licensing","category-agile","category-azure-devops-server","category-devops"],"acf":[],"blog_post_summary":"<p>This post provides an overview of most (but I don&#8217;t promise ALL!) of the new tools,\u00a0features,\u00a0and enhancements available in the Visual Studio Team Foundation Server 11 Developer Preview: New Look and Feel for both Team Web Access and Team Explorer Agile Project Management Agile Requirements Management Developing Code and Using Team Explorer Version Control: Workspace [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/6213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=6213"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/6213\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=6213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=6213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=6213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}