{"id":5853,"date":"2011-12-08T06:25:42","date_gmt":"2011-12-08T06:25:42","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2011\/12\/08\/team-foundation-service-december-update\/"},"modified":"2022-07-27T02:18:21","modified_gmt":"2022-07-27T10:18:21","slug":"team-foundation-service-december-update","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/team-foundation-service-december-update\/","title":{"rendered":"Team Foundation Service December Update"},"content":{"rendered":"<p>Today, I\u2019m proud to announce a significant update to our hosted Team Foundation Service.<\/p>\n<p>In the 3 months since we went public with the service at \/\/build\/, we\u2019ve pushed over a dozen updates to address bugs that customers have reported or we\u2019ve witnessed in production. This update, however, is the first time you\u2019ll see significant new functionality in the service. We continue to iterate on new capabilities for TFS 11 and will frequently update the Team Foundation Preview Service with that functionality.<\/p>\n<p>So, without further ado, here\u2019s a top hits list of what\u2019s coming!<\/p>\n<p><strong>Navigation Updates<\/strong><br \/>\nAs we\u2019ve used the preview and gotten feedback from you, we\u2019ve learned several things. First, the top level navigation in our web UI was confusing. Here\u2019s what it looked like and some of the conclusions we reached.<\/p>\n<p><img decoding=\"async\" title=\"OldNav\" border=\"0\" alt=\"OldNav\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/12\/2870.OldNav_thumb_30F8E0E4.png\" width=\"942\" height=\"113\" \/><\/p>\n<p>1) The two level navigation framework with project\/team as one horizontal and activity as another is hard to follow due to the lack of chrome and the dynamically changing list of options.<\/p>\n<p>2) The numerous ways to end up in administrative mode and the subtlety in the UI between the different modes caused people to get lost.<\/p>\n<p>3) The most common tasks were too many clicks away.<\/p>\n<p>In response to this, we\u2019ve redone the navigation model to add a bit more style, change the project\/team selection to a drop down, rework administration mode and more. We\u2019ve also fleshed out the hubs (like Source) and improved the navigation for them. We think the result is visually appealing, easier to use, and requires less navigation.<\/p>\n<p><img decoding=\"async\" title=\"NewNav\" border=\"0\" alt=\"NewNav\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/12\/5001.NewNav_thumb_67868C28.png\" width=\"912\" height=\"123\" \/><\/p>\n<p>**Richer Homepages<br \/>\n**We\u2019ve enhanced the homepages you get for teams and team projects to make them more interactive and intuitive. You\u2019ll now get visualizations of project status such as team capacity and burndown for the current iteration. You can also mark work item queries, build definitions, and source control folders as \u201cTeam Favorites\u201d. Each team favorite appears as a tile on the home page representing the count of work items, the build status, or the count of recent check-ins.<\/p>\n<p><img decoding=\"async\" title=\"homepage graphics\" border=\"0\" alt=\"homepage graphics\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/12\/8306.homepage-graphics_thumb_5AAC360A.png\" width=\"536\" height=\"554\" \/><\/p>\n<p><strong>Simplified Web UI for Small Teams<\/strong><br \/>\nTFS 11 introduces a new first class concept of a \u201cteam.\u201d Your team project can be decomposed into a set of \u201cteams,\u201d each with their own backlog, taskboard, favorites, etc. The current web UI delineates the web experience for team projects and teams. We know, however, that many of our users work on single-team projects where this distinction is unnecessary. To simplify things, we\u2019ve collapsed the team project and team pages for those users. If your team project is just one team, you won\u2019t need to switch between multiple pages.<\/p>\n<p>**Performance<br \/>\n**Since the launch at \/\/build\/ we\u2019ve spent much time analyzing performance, focusing particularly on making the Agile project management features (product backlog, sprint planning and taskboard) even snappier. On our large dogfood server, I\u2019ve seen response times for some of those pages drop by 75%. Between that and the plethora of async UI, the product really feels much more responsive.<\/p>\n<p><strong>E-mail Notifications<\/strong><br \/>\nWe\u2019ve had a lot of folks asking when e-mail notifications will be turned on. It\u2019s coming in this release. As a user, you\u2019ll simply provide an e-mail address and setup notifications to start receiving them. You can also subscribe your entire team to a notification if you want to make sure that everybody receives certain alerts.<\/p>\n<p>To get started, take a look at your profile settings and make sure you\u2019ve got a legitimate e-mail address specified.<\/p>\n<p><img decoding=\"async\" title=\"e-mail settings\" border=\"0\" alt=\"e-mail settings\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/12\/2330.e-mail-settings_thumb_11A61444.png\" width=\"408\" height=\"389\" \/><\/p>\n<p>Along with enabling email notifications, we\u2019ve implemented a new UI for managing subscriptions. It\u2019s way better than TFS 2010 and even better than the TFS 2010 notification power tool.\u00a0 There\u2019s a \u201cbasic\u201d UI for the most common alerts that I want to sign up for:<\/p>\n<p><img decoding=\"async\" title=\"image\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/12\/4578.image_thumb_0F89157B.png\" width=\"442\" height=\"409\" \/><\/p>\n<p>And an \u201cadvanced\u201d UI with lots of cool capabilities like expanded notification criteria, a query builder for very flexible alert definition, the ability to subscribe an entire team to an alert, and (assuming I\u2019m an admin) the ability to manage all of the alerts in the system. All in all, it\u2019s a much improved experience for notifications.<\/p>\n<p><img decoding=\"async\" title=\"AdvancedAlerts\" border=\"0\" alt=\"AdvancedAlerts\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/12\/6131.AdvancedAlerts_thumb_196D34F6.png\" width=\"815\" height=\"463\" \/><\/p>\n<p><strong>Forecast Lines<\/strong><br \/>\nWe\u2019ve added a cool feature to the product backlog that will project where your iteration boundaries are likely to fall based on your team\u2019s velocity and the estimates on your product backlog items. You can toggle it on and off from the menu above the backlog, and you can customize the velocity used to make projections.<\/p>\n<p><img decoding=\"async\" title=\"forecast lines\" border=\"0\" alt=\"forecast lines\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/12\/6622.forecast-lines_thumb_7E5465E7.png\" width=\"816\" height=\"450\" \/><\/p>\n<p><strong>In-Tile Taskboard Editing<\/strong><br \/>\nOn the taskboard, you can now edit the \u201cassigned to\u201d and \u201cremaining work\u201d field on the work item tiles rather than double-clicking them to open the entire work item form. This can make routine updates much easier in your daily standup.<\/p>\n<p><img decoding=\"async\" title=\"on-tile editing\" border=\"0\" alt=\"on-tile editing\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2011\/12\/3404.on-tile-editing_thumb_3FCFEA31.png\" width=\"292\" height=\"355\" \/><\/p>\n<p>We hope you\u2019re enjoying using the Team Foundation Service and we truly appreciate all of the great feedback you\u2019ve shared with us thus far. We\u2019re confident that these changes will make the experience even better. If you haven\u2019t used the service yet, we invite you to sign up at <a href=\"http:\/\/tfspreview.com\">http:\/\/tfspreview.com<\/a> and take it for a drive. Signing up requires an invitation code, but keep an eye on <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/\">Brian Harry\u2019s blog<\/a> for a new code to be released after our servicing interval. If you miss that opportunity, you can request one at <a href=\"http:\/\/tfspreview.com\">http:\/\/tfspreview.com<\/a> or get one from a friend who already has an account.<\/p>\n<p>We\u2019re anxious to hear even more from you so please let us know how we are doing. You can reach us through our <a href=\"http:\/\/visualstudio.uservoice.com\/\">user voice site<\/a>, through <a href=\"http:\/\/connect.microsoft.com\/visualstudio\">Microsoft Connect<\/a>, or this blog. We\u2019re always listening.<\/p>\n<p>Thanks,<br \/>\nDoug Neumann<br \/>\nProgram Manager, Team Foundation Service<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, I\u2019m proud to announce a significant update to our hosted Team Foundation Service. In the 3 months since we went public with the service at \/\/build\/, we\u2019ve pushed over a dozen updates to address bugs that customers have reported or we\u2019ve witnessed in production. This update, however, is the first time you\u2019ll see significant [&hellip;]<\/p>\n","protected":false},"author":118,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"acf":[],"blog_post_summary":"<p>Today, I\u2019m proud to announce a significant update to our hosted Team Foundation Service. In the 3 months since we went public with the service at \/\/build\/, we\u2019ve pushed over a dozen updates to address bugs that customers have reported or we\u2019ve witnessed in production. This update, however, is the first time you\u2019ll see significant [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/5853","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\/118"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=5853"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/5853\/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=5853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=5853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=5853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}