{"id":2091,"date":"2013-07-10T15:00:00","date_gmt":"2013-07-10T15:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2013\/07\/10\/team-foundation-service-update-july-9\/"},"modified":"2013-07-10T15:00:00","modified_gmt":"2013-07-10T15:00:00","slug":"team-foundation-service-update-july-9","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/team-foundation-service-update-july-9\/","title":{"rendered":"Team Foundation Service Update &#8211; July 9"},"content":{"rendered":"<p>Last week we completed sprint 50 and, today, the changes went live on the service.&nbsp; You can read more of the details of what&rsquo;s new on the service news feed.\nOne of the things I&rsquo;ve had to get used to with a service is the notion of publishing features that aren&rsquo;t nearly finished.&nbsp; In all my years of working on software I had developed a notion of what &ldquo;done enough&rdquo; was to ship a product.&nbsp; That notion was somewhat based on the development model we used and somewhat based on the deployment model.&nbsp; The result of it was that I have always had a pretty high bar for &ldquo;done enough&rdquo; and we&rsquo;d work incredibly hard to get in all the features that we thought someone would need to be successful.&nbsp; With a service it&rsquo;s different.&nbsp; Our next release is only 3 weeks away.\nOn June 3rd one of the many things I <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2013\/06\/03\/visual-studio-2013.aspx\">announced<\/a> was a new &ldquo;Agile Portfolio Management&rdquo; capability.&nbsp; On June 19th, it got a little <a href=\"http:\/\/tfs.visualstudio.com\/en-us\/news\/2013-jun-19\">better<\/a>.&nbsp; Today we&rsquo;ve introduced another critical piece &ndash; one that in my pre-services days I would have called mandatory to ship: a mapping panel.&nbsp; One of the key capabilities of our Agile Portfolio Management feature is organizing work hierarchically and managing it at the appropriate level of granularity &ndash; aggregating across teams, etc.&nbsp; Our first exposure of APM showed this but, it presumes that you break things down hierarchically and that wasn&rsquo;t easy.&nbsp; It was many clicks (I haven&rsquo;t counted them but I&rsquo;ll bet 5 or 6).&nbsp; With the mapping pane we introduced today, it&rsquo;s just a simple drag gesture and viola!\nWe still ask ourselves &ldquo;what&rsquo;s the minimum we have to have before the features is useful&rdquo; but the way we think about the answer is very different.&nbsp; Knowing that we can make it better in 3 weeks and then again and again, allows us to take risks &ndash; try things and see if people are excited about them, get feedback to help drive the direction and priorities, etc.&nbsp; People who don&rsquo;t find the feature useful yet can ignore it.&nbsp; It&rsquo;s amazingly empowering.\nTry the new Agile Project Management features and let us know what you think.<\/p>\n<p>Brian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week we completed sprint 50 and, today, the changes went live on the service.&nbsp; You can read more of the details of what&rsquo;s new on the service news feed. One of the things I&rsquo;ve had to get used to with a service is the notion of publishing features that aren&rsquo;t nearly finished.&nbsp; In all [&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":[13],"class_list":["post-2091","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-tfservice"],"acf":[],"blog_post_summary":"<p>Last week we completed sprint 50 and, today, the changes went live on the service.&nbsp; You can read more of the details of what&rsquo;s new on the service news feed. One of the things I&rsquo;ve had to get used to with a service is the notion of publishing features that aren&rsquo;t nearly finished.&nbsp; In all [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/2091","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=2091"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/2091\/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=2091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=2091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=2091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}