{"id":1343,"date":"2014-05-13T11:20:00","date_gmt":"2014-05-13T11:20:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2014\/05\/13\/microsoft-engineering-stories-how-we-build-software-at-microsoft\/"},"modified":"2022-07-15T04:23:33","modified_gmt":"2022-07-15T12:23:33","slug":"microsoft-engineering-stories-how-we-build-software-at-microsoft","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/microsoft-engineering-stories-how-we-build-software-at-microsoft\/","title":{"rendered":"Microsoft Engineering Stories &#8211; How We Build Software at Microsoft"},"content":{"rendered":"<p><img decoding=\"async\" style=\"float: right;padding-top: 0px;padding-left: 0px;margin: 5px;padding-right: 0px;border: 0px\" title=\"clip_image001\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/05\/2626.clip_image001_01368368.jpg\" alt=\"clip_image001\" width=\"369\" height=\"336\" align=\"right\" border=\"0\" \/>Before <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudioalm\/archive\/2012\/06\/06\/ed-blankenship-joins-the-alm-team-focusing-on-lab-management-at-microsoft.aspx\" target=\"_blank\" rel=\"noopener\">I joined Microsoft<\/a>, I worked with many companies over many years helping them with transforming &amp; improving their application lifecycle management practices.\u00a0 I was also very fortunate to have been awarded as a <a href=\"http:\/\/bit.ly\/MicrosoftMVPoftheYear\" target=\"_blank\" rel=\"noopener\">Microsoft MVP<\/a> for many of those years and had the opportunity to interact closely with the ALM Tools product teams where I\u2019m now a team member.\u00a0 In my consulting engagements with customers, especially with the larger enterprises, I noticed a particular pattern:\u00a0 the problems that software teams face are the same as the software engineering problems that are being tackled at Microsoft.\u00a0 Ever since I have joined Microsoft, the similarities have become even more apparent.<\/p>\n<p>We would like to begin sharing those stories across the product teams at Microsoft about the challenges we have been facing and to let you know about our journeys in tackling them &#8211; \u2013 accomplishments, blemishes, and all \u2013 in our new series:\u00a0 <a href=\"https:\/\/aka.ms\/EngineeringStories\" target=\"_blank\" rel=\"noopener\">Microsoft Engineering Stories<\/a>.\u00a0 The software engineering challenges we face each day are particularly interesting at the scale of our software development.\u00a0 We hope that you like them and take something away that helps you as you solve similar challenges.\u00a0 We\u2019ll keep you up to date on our progress each of the problems our teams and you face are constantly changing and we are all continuing learning on how to build software even better.<\/p>\n<p>\u00a0<\/p>\n<h2>Scaling Agile<\/h2>\n<p>Our first pilot story, <a href=\"http:\/\/bit.ly\/ScalingAgileEnterprise\" target=\"_blank\" rel=\"noopener\"><strong>Scaling Agile Across the Enterprise<\/strong><\/a>, talks about our journey in Developer Division from a three-year release cycle with Visual Studio and Team Foundation Server to a three-week release cycle that you have been seeing lately.\u00a0 It\u2019s been a very popular topic especially as you have started to see our progress in continually shipping out new value in updates &amp; major releases as well as with <a href=\"https:\/\/aka.ms\/VisualStudioOnline\" target=\"_blank\" rel=\"noopener\">Visual Studio Online<\/a> in our frequent cloud cadence.\u00a0 Along with the story we have nine mini-videos that allow you to \u201cwatch\u201d the story as well so I encourage you to look through the ones that are interesting to you.\u00a0 <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/\" target=\"_blank\" rel=\"noopener\">Brian Harry<\/a> kicks us off with a <a href=\"https:\/\/aka.ms\/Wdls5m\" target=\"_blank\" rel=\"noopener\">historical view of how he has seen software being developed<\/a> throughout his career.<\/p>\n<p>\u00a0<\/p>\n<p>We\u2019re looking forward to hearing what you think!\u00a0 Let us know what other stories will be interesting to you as well across our teams at Microsoft!<\/p>\n<p>\u00a0<\/p>\n<p><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;margin: 5px;padding-right: 0px;border: 0px\" title=\"clip_image001[4]\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/05\/0572.clip_image0014_35D6DFA3.jpg\" alt=\"clip_image001[4]\" width=\"492\" height=\"336\" border=\"0\" \/><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;margin: 5px;padding-right: 0px;border: 0px\" title=\"clip_image001[6]\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/05\/8311.clip_image0016_15BBD2E6.jpg\" alt=\"clip_image001[6]\" width=\"494\" height=\"336\" border=\"0\" \/><img decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;margin: 5px;padding-right: 0px;border: 0px\" title=\"clip_image001[8]\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/05\/8715.clip_image0018_0A92489C.jpg\" alt=\"clip_image001[8]\" width=\"525\" height=\"336\" border=\"0\" \/><\/p>\n<p>\u00a0<\/p>\n<p>Take care,<\/p>\n<p><img decoding=\"async\" style=\"margin: 5px\" title=\"Ed Blankenship\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/05\/0714.Ed-Blankenship-Headshot-Square-Reduced-Size_thumb_0486AD88.jpg\" alt=\"Ed Blankenship\" width=\"125\" height=\"133\" align=\"left\" border=\"0\" \/><\/p>\n<p>**Ed Blankenship<br \/>\n**Product Manager, Visual Studio Online<\/p>\n<p>Twitter:\u00a0 <a href=\"https:\/\/twitter.com\/EdBlankenship\">@EdBlankenship<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before I joined Microsoft, I worked with many companies over many years helping them with transforming &amp; improving their application lifecycle management practices.\u00a0 I was also very fortunate to have been awarded as a Microsoft MVP for many of those years and had the opportunity to interact closely with the ALM Tools product teams where [&hellip;]<\/p>\n","protected":false},"author":105,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[227,253,1],"tags":[],"class_list":["post-1343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile","category-azure-devops-server","category-devops"],"acf":[],"blog_post_summary":"<p>Before I joined Microsoft, I worked with many companies over many years helping them with transforming &amp; improving their application lifecycle management practices.\u00a0 I was also very fortunate to have been awarded as a Microsoft MVP for many of those years and had the opportunity to interact closely with the ALM Tools product teams where [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/1343","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\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=1343"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/1343\/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=1343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=1343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=1343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}