{"id":12725,"date":"2017-03-06T14:55:46","date_gmt":"2017-03-06T19:55:46","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/?p=12725"},"modified":"2019-02-16T22:46:03","modified_gmt":"2019-02-16T22:46:03","slug":"team-servicestfs-roadmap-update","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/team-servicestfs-roadmap-update\/","title":{"rendered":"Team Services\/TFS Roadmap update"},"content":{"rendered":"<p>Last week, we published an update to our <a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/features-timeline\">roadmap <\/a>(otherwise known as &#8220;Features timeline&#8221; :)).\nIf you&#8217;re curious about what we are working on and when it is coming, I encourage you to go check it out.\u00a0 This timeline is intended to give a rough idea what we are planning to deliver in the cloud over the next 6 months and when those things will land in on-premises TFS.\u00a0 Some of them are self explanatory and some have linked blog posts or UserVoice items to provide a little more context.\u00a0 I&#8217;m still waiting for a couple of blog posts to get published but they should be done soon.\u00a0 If there&#8217;s something you don&#8217;t understand and would like more info on, let me know and I&#8217;ll see what I can do.\nThis is, of course, not everything we are working on.\u00a0 Some things are either too speculative or too far out to talk much about yet.\u00a0 And, of course, feedback constantly affects our prioritization so, in a few months, we&#8217;ll revisit it and, likely, make updates (both adding and removing things).\nI&#8217;ll add a few comments on ones that I think are appropriate to comment on&#8230;\n<strong>Git &#8211; Commit graph:<\/strong> Now<strong>,<\/strong> you will be able to view the Git graph (kind of like you can the TFVC Branch\/Merge visualization).\u00a0 Here&#8217;s a screenshot from the last sprint video on what this looks like in the web UI.\n<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/CommitGraph.png\"><img decoding=\"async\" width=\"322\" height=\"433\" class=\"alignnone wp-image-12735\" alt=\"commitgraph\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/CommitGraph.png\" \/><\/a>\n<strong>Build improvements &#8211;<\/strong>\u00a0<strong>Multi-phase builds, conditional tasks, shared variables:<\/strong> There are some pretty important improvements here that enable you to scale out your builds across multiple agents and have &#8220;merge points&#8221;\u00a0&#8211; this is one of the things &#8220;phases&#8221; gives you.\u00a0 Conditional tasks also allows you to reduce the number of very similar build definitions you have and use conditionals instead.\n<strong>Improved user management and invitation experience:<\/strong> Adding a new user now enables you to grant them access to appropriate projects and the appropriate licenses &amp; extensions all in one place.\n<strong>Managing licenses for large groups of users using AAD groups:<\/strong> There should be blog post on this one soon.\u00a0 This is an increasingly important need as we are getting larger and larger accounts.\u00a0 Today, you have to manage user licenses individually.\u00a0 With this work, you will be able to assign licenses and extensions to groups and adding someone to the group will automatically grant them the correct licenses.\n<strong>Git \u2013 Notifications for pull requests assigned to teams and improved email design:<\/strong> Super important to larger teams or people on multiple teams.\u00a0 Now you can get notifications about any pull request assigned to any team you are on.\u00a0 The pull request mails are also going to look much better.\n<strong>CI\/CD UI updates \u2013 task editor, landing pages, templates:<\/strong> Our CI\/CD experience is getting a ton of improvements and this title really undersells it.\u00a0 Among other things, the Build and RM UIs are going to become a lot more consistent (both are going to get better but the RM one, a lot better).\u00a0 Of particular note is a new graphical view of a release pipeline that updates in &#8220;real-time&#8221; as releases propagate through environments, looking something like this:\n<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/ReleaseGraph.png\"><img decoding=\"async\" width=\"881\" height=\"410\" class=\"alignnone wp-image-12745\" alt=\"releasegraph\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/ReleaseGraph-1024x477.png\" \/><\/a>\n***UPDATE March 7***\n<strong>Public preview for cloud reporting experience:<\/strong> Matt reminded me that the &#8220;cloud reporting service&#8221;, internally referred to as the &#8220;Analytics Service&#8221; is worth a few comments.\u00a0 The preview is going to land in a few sprints and you&#8217;ll be able to see it for yourself but I wanted to highlight at least one thing.\u00a0 In addition to enabling great PowerBI support, it also enables a new set of dashboard widgets (some you can write, some we will write).\u00a0 I think we have 3 new ones planned initially.\u00a0\u00a0They include\u00a0Kanban cycle time and lead time widgets.\u00a0 Here&#8217;s a picture of two examples from one of our feature team&#8217;s dashboards (we already have the preview enabled internally and are just finishing getting it ready for public consumption).\u00a0 Once it&#8217;s ready, it will, of course, also be available in on-premises TFS.\n<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/CycleTime.png\"><img decoding=\"async\" width=\"380\" height=\"254\" class=\"alignnone  wp-image-12755\" alt=\"cycletime\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/CycleTime.png\" \/><\/a>\u00a0\u00a0\u00a0 <a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/LeadTime.png\"><img decoding=\"async\" width=\"378\" height=\"247\" class=\"alignnone  wp-image-12765\" alt=\"leadtime\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/LeadTime.png\" \/><\/a>\n&nbsp;\nLot&#8217;s of good stuff in the works.\u00a0 Much of it will rollout in previews first and then become &#8220;default&#8221; experiences.\u00a0 As always, we love feedback.\u00a0 Stay tuned for more&#8230;\nBrian\n&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week, we published an update to our roadmap (otherwise known as &#8220;Features timeline&#8221; :)). If you&#8217;re curious about what we are working on and when it is coming, I encourage you to go check it out.\u00a0 This timeline is intended to give a rough idea what we are planning to deliver in the cloud [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[5,9],"class_list":["post-12725","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-tfs","tag-vs-team-services"],"acf":[],"blog_post_summary":"<p>Last week, we published an update to our roadmap (otherwise known as &#8220;Features timeline&#8221; :)). If you&#8217;re curious about what we are working on and when it is coming, I encourage you to go check it out.\u00a0 This timeline is intended to give a rough idea what we are planning to deliver in the cloud [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/12725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=12725"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/12725\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=12725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=12725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=12725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}