{"id":5863,"date":"2012-12-11T07:00:00","date_gmt":"2012-12-11T07:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2012\/12\/11\/microspeak-v-team\/"},"modified":"2021-04-12T09:58:17","modified_gmt":"2021-04-12T16:58:17","slug":"20121211-00","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20121211-00\/?p=5863","title":{"rendered":"Microspeak: v-team"},"content":{"rendered":"<p>People who don&#8217;t work at Microsoft but who are aware of its jargon might encounter the term <i>v-team<\/i> and guess that it&#8217;s a team consisting of vendors, because the <a href=\"https:\/\/web.archive.org\/web\/20101114190221\/http:\/\/blogs.msdn.com\/b\/korbyp\/archive\/2003\/09\/18\/54146.aspx\"> Microspeak term <i>v-dash<\/i><\/a> is used to refer to vendors (whose email addresses begin with <i>v-<\/i>).<\/p>\n<p>It&#8217;s a good guess, but in this case, it&#8217;s wrong.<\/p>\n<p>Tasks at Microsoft typically map to organizational boundaries. (Organizational boundaries having been chosen so that tasks fall nicely within them.) A memory management feature will be handled by the memory management team. A user interface feature will be handled by the user interface team. But there are some tasks that span teams, and for those cases, Microsoft managers like to create a virtual team, usually abbreviated <i>v-team<\/i> and pronounced <i>vee team<\/i>. (Not to be confused with the <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/virtualization\/bg-p\/Virtualization\"> Virtualization Team<\/a>.)<\/p>\n<p>The defining characteristic of a v-team is that the members of the v-team come from different parts of the organization. For example, you might have Alice from the Power Management team, Bob from the User Interface team, and Charlie from the Networking team working together to design cloud-based notifications. These people do not share the same immediate manager, but for the purpose of this feature, they&#8217;ve been plucked out of the tree and formed into a self-organizing team to solve a particular problem.<\/p>\n<table title=\"Organizational chart with Alice, Bob, and Charlie in unrelated parts of the organization\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td colspan=\"9\">\u00a0<\/td>\n<td colspan=\"6\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">Loren Ipsum<\/div>\n<\/td>\n<td colspan=\"9\">\u00a0<\/td>\n<td rowspan=\"10\" align=\"center\">\n<div style=\"border: 1px dotted black; padding: 5px;\">Alice<\/div>\n<div style=\"height: 5px;\">\u00a0<\/div>\n<div style=\"border: 1px dotted black; padding: 5px;\">Bob<\/div>\n<div style=\"height: 5px;\">\u00a0<\/div>\n<div style=\"border: 1px dotted black; padding: 5px;\">Charlie<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"11\">\u00a0<\/td>\n<td style=\"border-right: solid 1px black; height: 1ex;\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td colspan=\"12\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\">\u00a0<\/td>\n<td style=\"border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black;\" colspan=\"8\">\u00a0<\/td>\n<td style=\"border-top: 1px solid black; border-right: 1px solid black;\" colspan=\"7\">\u00a0<\/td>\n<td colspan=\"6\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\u00a0<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<td colspan=\"6\">\u00a0<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<td colspan=\"5\">\u00a0<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<td colspan=\"4\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td style=\"border-left: solid 1px black;\">\u00a0<\/td>\n<td colspan=\"6\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td style=\"border-left: solid 1px black;\">\u00a0<\/td>\n<td colspan=\"5\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td style=\"border-left: solid 1px black;\">\u00a0<\/td>\n<td colspan=\"4\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/td>\n<td style=\"border-left: solid 1px black; border-top: solid 1px black;\" colspan=\"3\">\u00a0<\/td>\n<td style=\"border-left: solid 1px black; border-top: solid 1px black; border-right: solid 1px black;\" colspan=\"3\">\u00a0<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<td style=\"border-left: solid 1px black; border-top: solid 1px black; border-right: solid 1px black;\" colspan=\"4\">\u00a0<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<td style=\"border-left: solid 1px black; border-top: solid 1px black; border-right: solid 1px black;\" colspan=\"4\">\u00a0<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<td>&nbsp;<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<td>&nbsp;<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">Alice<\/div>\n<\/td>\n<td>&nbsp;<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<td>&nbsp;<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">Charlie<\/div>\n<\/td>\n<td>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td style=\"border-right: solid 1px black;\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td colspan=\"7\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td style=\"border-left: solid 1px black;\">\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td style=\"border-right: solid 1px black;\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td colspan=\"5\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td style=\"border-left: solid 1px black;\">\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-right: solid 1px black;\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td colspan=\"7\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td style=\"border-left: solid 1px black;\">\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td style=\"border-right: solid 1px black;\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<td style=\"border-left: solid 1px black; border-top: solid 1px black;\">\u00a0<\/td>\n<td style=\"border-top: solid 1px black;\" colspan=\"2\">\u00a0<\/td>\n<td style=\"border-top: solid 1px black; border-right: solid 1px black;\">\u00a0<\/td>\n<td>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<td colspan=\"7\">\u00a0<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">Bob<\/div>\n<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td colspan=\"2\" align=\"center\">\n<div style=\"border: solid 1px black; padding: 5px;\">&#8230;<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>These virtual teams are formed as needed and conversely are disbanded when no longer needed. Some may be short-lived, like a virtual team to <a href=\"https:\/\/devblogs.microsoft.com\/oldnewthing\/20110915-01\/?p=9633\"> review all the sample apps for the \/\/build conference<\/a>, which disbands once review is complete. Others may last for the duration of the project, like a virtual team to debug performance issues.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Virtual team. But it&#8217;s a real team, nothing virtual about it.<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[105,26],"class_list":["post-5863","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-microspeak","tag-other"],"acf":[],"blog_post_summary":"<p>Virtual team. But it&#8217;s a real team, nothing virtual about it.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/5863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=5863"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/5863\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=5863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=5863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=5863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}