{"id":16750,"date":"2024-01-22T22:31:24","date_gmt":"2024-01-22T17:01:24","guid":{"rendered":"https:\/\/www.vue.ai\/blog\/?p=16750"},"modified":"2024-01-23T12:21:58","modified_gmt":"2024-01-23T06:51:58","slug":"masterclass-series-simplifying-software-architecture","status":"publish","type":"post","link":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/","title":{"rendered":"Masterclass Series: Simplifying Software Architecture"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_65 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a325262854c0\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a325262854c0\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#here-are-some-of-the-highlights\" title=\"Here are some of the highlights: \">Here are some of the highlights: <\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#1-the-right-architecture-should-help-the-product-grow\" title=\"1. The right architecture should help the product grow\">1. The right architecture should help the product grow<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#2-eliminate-complexities\" title=\"2. Eliminate complexities\">2. Eliminate complexities<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#3-weigh-the-benefits-of-building-vs-buying\" title=\"3. Weigh the benefits of building vs buying\">3. Weigh the benefits of building vs buying<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#4-make-the-right-decisions-early-on\" title=\"4. Make the right decisions early on\">4. Make the right decisions early on<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#about-ajey-gore\" title=\"About Ajey Gore\">About Ajey Gore<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\">3<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>When it comes to building ideal software, architecture forms the base of every system. It is a framework for developers to articulate user expectations and lay down a mutual understanding of the system design. This is typically done before embarking on a software development life cycle. Whether it&#8217;s for efficient communication among stakeholders, early design decisions, or implementation constraints \u2014 designing simple yet effective architecture is a crucial step in building an organization&#8217;s tech stack.  <br>We recently hosted Ajey Gore, Operating Partner &#8211; Technology\/CTO at Sequoia Capital at Blox.ai. During the session, Gore laid down the best principles of simplifying software architecture, decision-making, and long-term software development.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"here-are-some-of-the-highlights\"><\/span><strong>Here are some of the highlights: <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1-the-right-architecture-should-help-the-product-grow\"><\/span>1. The right architecture should help the product grow<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/4.jpg\" alt=\"\" class=\"wp-image-17261\" srcset=\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/4.jpg 768w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/4-300x169.jpg 300w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/4-150x84.jpg 150w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<p>&nbsp;&#8220;<em>Architecture represents the significant design decisions that shape a system<\/em>,&#8221; &#8211; Gary Booch, originator of the Unified Modeling Language. <\/p>\n\n\n\n<p>Architecture plays a vital role in shaping the efficiency of any system. Therefore it is essential to evaluate the direct impact it has on all technological systems. In recent times, the complexity of software systems has risen exponentially. And as a result, so has the need for quality software architecture. <\/p>\n\n\n\n<p><strong>It&#8217;s important to remember this \u2014 the right software architecture is one that helps the product grow.&nbsp;<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2-eliminate-complexities\"><\/span><strong>2. Eliminate complexities<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/1-1-3.jpg\" alt=\"\" class=\"wp-image-17268\" srcset=\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/1-1-3.jpg 768w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/1-1-3-300x169.jpg 300w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/1-1-3-150x84.jpg 150w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<p>\u201c<em>The biggest cause of failure in a software-intensive system is not technical failures; it\u2019s building the wrong thing<\/em>\u201c &#8211; Mary Poppendieck<\/p>\n\n\n\n<p>Complexity can be the biggest problem while building software or a product. When companies grow, they\u2019re often faced with the question: \u201c<strong><em>Why is nothing moving?<\/em> &#8220;<\/strong><\/p>\n\n\n\n<p>The answer to this question lies in simply <strong>reducing accidental complexities<\/strong>. <strong>And<\/strong> <strong>refraining from overengineering the software<\/strong>. This only holds up development and hinders productivity as the company grows.&nbsp;Hence, it&#8217;s crucial for teams to think about simplifying their software architecture as much as possible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3-weigh-the-benefits-of-building-vs-buying\"><\/span><strong>3. Weigh the benefits of building vs buying<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/2-3-1.jpg\" alt=\"\" class=\"wp-image-17269\" srcset=\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/2-3-1.jpg 768w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/2-3-1-300x169.jpg 300w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/2-3-1-150x84.jpg 150w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<p>Teams should always think about <strong><em>\u201cwhether they should &#8221; <\/em><\/strong>and not<strong><em> &#8220;whether they can.\u201d <\/em><\/strong><\/p>\n\n\n\n<p>Answering the question of whether something should be built should be the first step for developers who are deciding their architecture. Here&#8217;s an easy analogy &#8211; the process of designing software architecture is similar to that of growing a tree. <\/p>\n\n\n\n<p><strong>By making the right one-way decisions, developers <strong>will be able to create extremely effective software architecture<\/strong>.&nbsp;<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4-make-the-right-decisions-early-on\"><\/span><strong>4. Make the right decisions early on<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/3.jpg\" alt=\"\" class=\"wp-image-17265\" srcset=\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/3.jpg 768w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/3-300x169.jpg 300w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/3-150x84.jpg 150w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<p>Architecture strategies are all about making the right decisions early on so that your <em>sapling<\/em> successfully grows into a <em>tree.<\/em> The thoughtful decisions made early on in the process create a firm foundation or<em> <\/em>the<em> strong roots<\/em> that support the tree for many years to come.<\/p>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><span class=\"ez-toc-section\" id=\"about-ajey-gore\"><\/span>About Ajey Gore<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/Untitled-design-1-1024x576.jpg\" alt=\"\" class=\"wp-image-16756 size-full\" srcset=\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/Untitled-design-1-1024x576.jpg 1024w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/Untitled-design-1-300x169.jpg 300w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/Untitled-design-1-768x432.jpg 768w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/Untitled-design-1-1536x864.jpg 1536w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/Untitled-design-1-2048x1152.jpg 2048w, https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/Untitled-design-1-150x84.jpg 150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p><a href=\"https:\/\/ajeygore.in\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ajey Gore<\/a> is currently the Operating Partner &#8211; Technology\/CTO at Sequoia Capital (India &amp; SEA). He comes with 25+ years of experience in building products, software development &amp; design. Gore has worked across renowned companies like Thoughtworks, CodeIgnition, Hoppr, and Gojek. <br>Driven by the desire to give back to the startup community, Ajey joined hands with Sequoia Captial in 2020. He now helps businesses with their tech and product-based challenges and uses the experiences to impart knowledge to other teams.<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\">3<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span> When it comes to building ideal software, architecture forms the base of every system. It is a framework for developers to articulate user expectations and lay down a mutual understanding of the system design. This is typically done before embarking on a software development life cycle. Whether it&#8217;s for efficient communication among stakeholders, early design  &#8230;<\/p>\n","protected":false},"author":84,"featured_media":16758,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Masterclass Series: Simplifying Software Architecture | Vue.ai<\/title>\n<meta name=\"description\" content=\"Gore laid down the best principles of simplifying software architecture, decision-making, and long-term software development.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Masterclass Series: Simplifying Software Architecture | Vue.ai\" \/>\n<meta property=\"og:description\" content=\"Gore laid down the best principles of simplifying software architecture, decision-making, and long-term software development.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/\" \/>\n<meta property=\"og:site_name\" content=\"Vue.ai Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vueai\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-22T17:01:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-23T06:51:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/blog-images-5.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2240\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Silas Ashar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vue_ai\" \/>\n<meta name=\"twitter:site\" content=\"@vue_ai\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Silas Ashar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/\"},\"author\":{\"name\":\"Silas Ashar\",\"@id\":\"https:\/\/www.vue.ai\/blog\/#\/schema\/person\/e7d608f2a2fbb620914584817789148a\"},\"headline\":\"Masterclass Series: Simplifying Software Architecture\",\"datePublished\":\"2024-01-22T17:01:24+00:00\",\"dateModified\":\"2024-01-23T06:51:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/\"},\"wordCount\":526,\"publisher\":{\"@id\":\"https:\/\/www.vue.ai\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/blog-images-5.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/\",\"url\":\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/\",\"name\":\"Masterclass Series: Simplifying Software Architecture | Vue.ai\",\"isPartOf\":{\"@id\":\"https:\/\/www.vue.ai\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/blog-images-5.jpg\",\"datePublished\":\"2024-01-22T17:01:24+00:00\",\"dateModified\":\"2024-01-23T06:51:58+00:00\",\"description\":\"Gore laid down the best principles of simplifying software architecture, decision-making, and long-term software development.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#primaryimage\",\"url\":\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/blog-images-5.jpg\",\"contentUrl\":\"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/blog-images-5.jpg\",\"width\":2240,\"height\":1260},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog Home\",\"item\":\"https:\/\/www.vue.ai\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Uncategorized\",\"item\":\"https:\/\/www.vue.ai\/blog\/.\/uncategorized\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Masterclass Series: Simplifying Software Architecture\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vue.ai\/blog\/#website\",\"url\":\"https:\/\/www.vue.ai\/blog\/\",\"name\":\"Vue.ai Blog\",\"description\":\"All about retail, AI, and fashion.\",\"publisher\":{\"@id\":\"https:\/\/www.vue.ai\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vue.ai\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vue.ai\/blog\/#organization\",\"name\":\"Vue.ai\",\"url\":\"https:\/\/www.vue.ai\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vue.ai\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/vue.ai\/blog\/wp-content\/uploads\/2020\/10\/Untitled-4-02.png\",\"contentUrl\":\"https:\/\/vue.ai\/blog\/wp-content\/uploads\/2020\/10\/Untitled-4-02.png\",\"width\":2501,\"height\":2500,\"caption\":\"Vue.ai\"},\"image\":{\"@id\":\"https:\/\/www.vue.ai\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vueai\/\",\"https:\/\/x.com\/vue_ai\",\"https:\/\/www.instagram.com\/vue.ai\/\",\"https:\/\/www.linkedin.com\/company\/vue-ai\",\"https:\/\/www.youtube.com\/channel\/UC5L3NPDAvrW7D4huR_FmR6A\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.vue.ai\/blog\/#\/schema\/person\/e7d608f2a2fbb620914584817789148a\",\"name\":\"Silas Ashar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vue.ai\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c5797a7a4ff4715bd2ec387d6387e57f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c5797a7a4ff4715bd2ec387d6387e57f?s=96&d=mm&r=g\",\"caption\":\"Silas Ashar\"},\"url\":\"https:\/\/www.vue.ai\/blog\/author\/silas\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Masterclass Series: Simplifying Software Architecture | Vue.ai","description":"Gore laid down the best principles of simplifying software architecture, decision-making, and long-term software development.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/","og_locale":"en_US","og_type":"article","og_title":"Masterclass Series: Simplifying Software Architecture | Vue.ai","og_description":"Gore laid down the best principles of simplifying software architecture, decision-making, and long-term software development.","og_url":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/","og_site_name":"Vue.ai Blog","article_publisher":"https:\/\/www.facebook.com\/vueai\/","article_published_time":"2024-01-22T17:01:24+00:00","article_modified_time":"2024-01-23T06:51:58+00:00","og_image":[{"width":2240,"height":1260,"url":"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/blog-images-5.jpg","type":"image\/jpeg"}],"author":"Silas Ashar","twitter_card":"summary_large_image","twitter_creator":"@vue_ai","twitter_site":"@vue_ai","twitter_misc":{"Written by":"Silas Ashar","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#article","isPartOf":{"@id":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/"},"author":{"name":"Silas Ashar","@id":"https:\/\/www.vue.ai\/blog\/#\/schema\/person\/e7d608f2a2fbb620914584817789148a"},"headline":"Masterclass Series: Simplifying Software Architecture","datePublished":"2024-01-22T17:01:24+00:00","dateModified":"2024-01-23T06:51:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/"},"wordCount":526,"publisher":{"@id":"https:\/\/www.vue.ai\/blog\/#organization"},"image":{"@id":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/blog-images-5.jpg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/","url":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/","name":"Masterclass Series: Simplifying Software Architecture | Vue.ai","isPartOf":{"@id":"https:\/\/www.vue.ai\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#primaryimage"},"image":{"@id":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/blog-images-5.jpg","datePublished":"2024-01-22T17:01:24+00:00","dateModified":"2024-01-23T06:51:58+00:00","description":"Gore laid down the best principles of simplifying software architecture, decision-making, and long-term software development.","breadcrumb":{"@id":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#primaryimage","url":"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/blog-images-5.jpg","contentUrl":"https:\/\/www.vue.ai\/blog\/wp-content\/uploads\/2024\/01\/blog-images-5.jpg","width":2240,"height":1260},{"@type":"BreadcrumbList","@id":"https:\/\/www.vue.ai\/blog\/uncategorized\/masterclass-series-simplifying-software-architecture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/www.vue.ai\/blog\/"},{"@type":"ListItem","position":2,"name":"Uncategorized","item":"https:\/\/www.vue.ai\/blog\/.\/uncategorized\/"},{"@type":"ListItem","position":3,"name":"Masterclass Series: Simplifying Software Architecture"}]},{"@type":"WebSite","@id":"https:\/\/www.vue.ai\/blog\/#website","url":"https:\/\/www.vue.ai\/blog\/","name":"Vue.ai Blog","description":"All about retail, AI, and fashion.","publisher":{"@id":"https:\/\/www.vue.ai\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vue.ai\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vue.ai\/blog\/#organization","name":"Vue.ai","url":"https:\/\/www.vue.ai\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vue.ai\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/vue.ai\/blog\/wp-content\/uploads\/2020\/10\/Untitled-4-02.png","contentUrl":"https:\/\/vue.ai\/blog\/wp-content\/uploads\/2020\/10\/Untitled-4-02.png","width":2501,"height":2500,"caption":"Vue.ai"},"image":{"@id":"https:\/\/www.vue.ai\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vueai\/","https:\/\/x.com\/vue_ai","https:\/\/www.instagram.com\/vue.ai\/","https:\/\/www.linkedin.com\/company\/vue-ai","https:\/\/www.youtube.com\/channel\/UC5L3NPDAvrW7D4huR_FmR6A\/"]},{"@type":"Person","@id":"https:\/\/www.vue.ai\/blog\/#\/schema\/person\/e7d608f2a2fbb620914584817789148a","name":"Silas Ashar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vue.ai\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c5797a7a4ff4715bd2ec387d6387e57f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c5797a7a4ff4715bd2ec387d6387e57f?s=96&d=mm&r=g","caption":"Silas Ashar"},"url":"https:\/\/www.vue.ai\/blog\/author\/silas\/"}]}},"_links":{"self":[{"href":"https:\/\/www.vue.ai\/blog\/wp-json\/wp\/v2\/posts\/16750"}],"collection":[{"href":"https:\/\/www.vue.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vue.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vue.ai\/blog\/wp-json\/wp\/v2\/users\/84"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vue.ai\/blog\/wp-json\/wp\/v2\/comments?post=16750"}],"version-history":[{"count":2,"href":"https:\/\/www.vue.ai\/blog\/wp-json\/wp\/v2\/posts\/16750\/revisions"}],"predecessor-version":[{"id":17270,"href":"https:\/\/www.vue.ai\/blog\/wp-json\/wp\/v2\/posts\/16750\/revisions\/17270"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vue.ai\/blog\/wp-json\/wp\/v2\/media\/16758"}],"wp:attachment":[{"href":"https:\/\/www.vue.ai\/blog\/wp-json\/wp\/v2\/media?parent=16750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vue.ai\/blog\/wp-json\/wp\/v2\/categories?post=16750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vue.ai\/blog\/wp-json\/wp\/v2\/tags?post=16750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}