{"id":110127,"date":"2024-08-13T07:00:00","date_gmt":"2024-08-13T14:00:00","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/oldnewthing\/?p=110127"},"modified":"2024-08-13T08:10:56","modified_gmt":"2024-08-13T15:10:56","slug":"20240813-00","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20240813-00\/?p=110127","title":{"rendered":"A look back at one of the (many) projects code-named Highlander"},"content":{"rendered":"<p>Some time ago, I related a brief <a title=\"The grand ambition of giving your project the code name Highlander\" href=\"https:\/\/devblogs.microsoft.com\/oldnewthing\/20140923-00\/?p=44003\"> history of Microsoft projects code-named <i>Highlander<\/i><\/a>. The last example of such a project involved two teams, which I named Team\u00a0A and Team\u00a01, both of which were writing a client that accesses a back-end service. Team\u00a0A code named their version <i>Highlander<\/i> because &#8220;there can be only one&#8221;.<\/p>\n<p>A colleague who worked on Team\u00a0A gave me some more backstory behind this showdown.<\/p>\n<p>When Team\u00a0A picked the code name <i>Highlander<\/i>, the important part was the &#8220;there can be only one&#8221; part, and not so much that they had to prevail. I mean, they would have <i>liked<\/i> to win, but more important was that <i>somebody<\/i> win.<\/p>\n<p>They chose the code name Highlander to highlight that the situation with two clients for the same back-end was ridiculous and needed to be fixed. &#8220;The internal competition was driving us nuts for years.&#8221; My colleague says that he had friends on Team\u00a01 who also thought it was a ridiculous situation.<\/p>\n<p>What made it difficult to resolve is that the two teams existed far apart in the corporate hierarchy. There was no common director or vice president or senior vice president or corporate vice president to make the decision. The nearest common manager (and therefore the person authorized to make a decision) was Bill Gates himself.<\/p>\n<p>My colleague says, &#8220;Magically, the issue was resolved before we built Highlander, so maybe our code name helped.&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The showdown that almost repeated.<\/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":[2],"class_list":["post-110127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-history"],"acf":[],"blog_post_summary":"<p>The showdown that almost repeated.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/110127","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=110127"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/110127\/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=110127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=110127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=110127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}