{"id":37435,"date":"2019-07-15T10:07:58","date_gmt":"2019-07-15T17:07:58","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/premier-developer\/?p=37435"},"modified":"2019-07-10T10:24:11","modified_gmt":"2019-07-10T17:24:11","slug":"one-project-to-rule-them-all","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/premier-developer\/one-project-to-rule-them-all\/","title":{"rendered":"One Project To Rule Them All"},"content":{"rendered":"<p>Development Consultant <a href=\"https:\/\/www.linkedin.com\/in\/emmanuelknafo\/\">Emmanuel Knafo<\/a> explores the business value of having a single organization, single project approach to DevOps.<\/p>\n<hr \/>\n<p>In this 3-part series, we will discuss the business value of having a single organization, single project approach in your Azure DevOps journey.<\/p>\n<p>Why a single project approach you ask? Usually, organizations or enterprises start their Azure DevOps journey in one of two ways:<\/p>\n<ol>\n<li>A <strong>migration<\/strong> from pre-existing on-premise Azure DevOps Server (aka Team Foundation Server) project collection(s). This is usually done using High Fidelity tools such as the <a href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=54274\">TFS Migrator Tool<\/a>.<\/li>\n<li><strong>Organically<\/strong>: meaning the organization or enterprise initially creates an Azure DevOps Organization with a project in it. Sooner or later, the need is felt to add more projects to this initial ADO organization or even create supplementary ADO organizations to house additional projects.<\/li>\n<\/ol>\n<p><a href=\"https:\/\/blog.devopsabcs.com\/index.php\/2019\/06\/12\/one-project-to-rule-them-all\/\">Part 1 of the series<\/a> examines the business value of taking a single organization, single project approach in your Azure DevOps journey.<\/p>\n<p><a href=\"https:\/\/blog.devopsabcs.com\/index.php\/2019\/06\/20\/one-project-to-rule-them-all-2\/\">Part 2 of the series<\/a> examines the fundamental techniques used in the Migration Tool which allows us to clone, and more importantly merge, multiple Azure DevOps projects into a single project.<\/p>\n<p><a href=\"https:\/\/blog.devopsabcs.com\/index.php\/2019\/06\/24\/one-project-to-rule-them-all-3\/\">Part 3 of this series<\/a> takes a look at Security consideration and techniques. Security Requirements can vary widely from one enterprise to another. Under certain circumstances, it may even be a reason to deviate from the \u201cOne Project To Rule Them All\u201d strategy and <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/organizations\/projects\/about-projects?view=azure-devops#when-to-add-another-project\">add another project<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unfortunately, many enterprises have multiple organizations and projects in their portfolio and merging them into a single project can seem a daunting task. While there are tools out there that can help, there is no \u201cSingle Tool To Rule Them All\u201d.<\/p>\n","protected":false},"author":582,"featured_media":37840,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[22],"tags":[34,21,319,3],"class_list":["post-37435","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-alm","tag-devops","tag-region_canada","tag-team"],"acf":[],"blog_post_summary":"<p>Unfortunately, many enterprises have multiple organizations and projects in their portfolio and merging them into a single project can seem a daunting task. While there are tools out there that can help, there is no \u201cSingle Tool To Rule Them All\u201d.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/37435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/users\/582"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/comments?post=37435"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/37435\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media\/37840"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media?parent=37435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/categories?post=37435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/tags?post=37435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}