{"id":370,"date":"2024-08-14T12:45:12","date_gmt":"2024-08-14T11:45:12","guid":{"rendered":"https:\/\/andreas.amundin.com\/professional\/?page_id=370"},"modified":"2024-08-15T09:10:48","modified_gmt":"2024-08-15T08:10:48","slug":"solution-architecture","status":"publish","type":"page","link":"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/","title":{"rendered":"Solution Architecture"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"370\" class=\"elementor elementor-370\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e7a5763 e-flex e-con-boxed e-con e-parent\" data-id=\"e7a5763\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-247e7ca elementor-widget elementor-widget-heading\" data-id=\"247e7ca\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/andreas.amundin.com\/professional\/services\/\">Services<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f933fd9 elementor-widget elementor-widget-heading\" data-id=\"f933fd9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\/<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e96838 elementor-widget elementor-widget-heading\" data-id=\"5e96838\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Solution Architecture<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e662f34 e-flex e-con-boxed e-con e-parent\" data-id=\"e662f34\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a295d63 elementor-widget elementor-widget-text-editor\" data-id=\"a295d63\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); text-align: var(--text-align); font-size: 1rem;\">I recommend reading&nbsp;<\/span><a style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); text-align: var(--text-align); background-color: #ffffff; font-size: 1rem;\" href=\"https:\/\/andreas.amundin.com\/on-architecture\/architecture-is-about-understanding\/\">Architecture is about understanding<\/a><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); text-align: var(--text-align); font-size: 1rem;\">&nbsp;to understand my basic perspective on what architecture is.&nbsp; I first wrote this in 2011 and for me it has stood the test of time.<\/span><\/p>\n<p>Solution architecture is about coming up with and describing a target solution so that all relevant parties and stakeholders appropriately understand it.<\/p>\n<p><!-- notionvc: 940e0322-64c2-44af-9043-8c3b32234211 --><\/p>\n<p>The mechanics of creating a solution architecture typically involves&nbsp;analysis of the current state, capturing requirements, designing solution options with different considerations (pros and cons), and ultimately deciding on the target solution.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7027bd1 elementor-widget elementor-widget-toggle\" data-id=\"7027bd1\" data-element_type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1171\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1171\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-caret-right\" viewBox=\"0 0 192 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-caret-up\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Do you really need to analyze the current state?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1171\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1171\"><p>Analyzing and describing the current state is often skipped. The sense is that we clearly know where we are right now. It would be foolish to think anything else.<\/p><p>This attitude and approach is missing an important point. Analyzing and describing the current state defines the scope of the problem domain and makes sure everyone starts of with a common understanding. Skip this step and your people will churn during the solution process. How can we manage scope creep if we do not have a clear understanding of the scope?<\/p><p>Another consideration is why we think we can describe an effective target solution if we have not even described our current state. The key word here is effective. Every effort to create a solution architecture will create a deliverable. The question is whether it is realistic. Is the solution architecture connected to reality in a way that makes possible to achieve? A simple and silly example may illustrate this point.<\/p><p>The solution to world hunger is easy. Move food from where it exists in abundance to where it is needed. Use planes, trains, boats, and automobiles of all kinds. This solution is clear and easy to understand. It uses established technology. Yet it is not realistic. The solution lacks a connection to reality. In reality there are more factors at play.<\/p><p>Analyzing and describing the current state \u201carchitecture\u201d is no guarantee that a target solution will end up being realistic and achievable, but it increases the likelihood that we have taken more relevant factors into consideration.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0a5da9 elementor-widget elementor-widget-text-editor\" data-id=\"b0a5da9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>When the target solution has been selected then a plan or a roadmap can be created to map the interim stages to achieve the target solution.\u00a0 The scope and size of the solution drives whether a more tactical plan or a more strategic roadmap is created.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc43763 elementor-widget elementor-widget-toggle\" data-id=\"dc43763\" data-element_type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2301\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-2301\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-caret-right\" viewBox=\"0 0 192 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-caret-up\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">There is no such thing as a meaningful one-size fits all approach to Solution Architecture.<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-2301\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-2301\"><p>Solution architecture as a topic and endeavor is very open ended.\u00a0 Context and scope impacts everything. The solution architecture for an agile sprint of a DevOps IT system will be entirely different compared to the solution architecture for a large program that is implementing a new business capability for an enterprise. Each stage of a roadmap can have its own solution architecture, and for organizations using SAFe this would be the solution architecture for each Planning Interval (PI).<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Services \/ Solution Architecture I recommend reading&nbsp;Architecture is about understanding&nbsp;to understand my basic perspective on what architecture is.&nbsp; I first wrote this in 2011 and for me it has stood the test of time. Solution architecture is about coming up with and describing a target solution so that all relevant parties and stakeholders appropriately understand [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":16,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-370","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Solution Architecture - Andreas Amundin<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Solution Architecture - Andreas Amundin\" \/>\n<meta property=\"og:description\" content=\"Services \/ Solution Architecture I recommend reading&nbsp;Architecture is about understanding&nbsp;to understand my basic perspective on what architecture is.&nbsp; I first wrote this in 2011 and for me it has stood the test of time. Solution architecture is about coming up with and describing a target solution so that all relevant parties and stakeholders appropriately understand [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/\" \/>\n<meta property=\"og:site_name\" content=\"Andreas Amundin\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-15T08:10:48+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/\",\"url\":\"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/\",\"name\":\"Solution Architecture - Andreas Amundin\",\"isPartOf\":{\"@id\":\"https:\/\/andreas.amundin.com\/professional\/#website\"},\"datePublished\":\"2024-08-14T11:45:12+00:00\",\"dateModified\":\"2024-08-15T08:10:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/andreas.amundin.com\/professional\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Services\",\"item\":\"https:\/\/andreas.amundin.com\/professional\/services\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Solution Architecture\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/andreas.amundin.com\/professional\/#website\",\"url\":\"https:\/\/andreas.amundin.com\/professional\/\",\"name\":\"Andreas Amundin\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/andreas.amundin.com\/professional\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Solution Architecture - Andreas Amundin","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:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/","og_locale":"en_US","og_type":"article","og_title":"Solution Architecture - Andreas Amundin","og_description":"Services \/ Solution Architecture I recommend reading&nbsp;Architecture is about understanding&nbsp;to understand my basic perspective on what architecture is.&nbsp; I first wrote this in 2011 and for me it has stood the test of time. Solution architecture is about coming up with and describing a target solution so that all relevant parties and stakeholders appropriately understand [&hellip;]","og_url":"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/","og_site_name":"Andreas Amundin","article_modified_time":"2024-08-15T08:10:48+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/","url":"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/","name":"Solution Architecture - Andreas Amundin","isPartOf":{"@id":"https:\/\/andreas.amundin.com\/professional\/#website"},"datePublished":"2024-08-14T11:45:12+00:00","dateModified":"2024-08-15T08:10:48+00:00","breadcrumb":{"@id":"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/andreas.amundin.com\/professional\/services\/solution-architecture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/andreas.amundin.com\/professional\/"},{"@type":"ListItem","position":2,"name":"Services","item":"https:\/\/andreas.amundin.com\/professional\/services\/"},{"@type":"ListItem","position":3,"name":"Solution Architecture"}]},{"@type":"WebSite","@id":"https:\/\/andreas.amundin.com\/professional\/#website","url":"https:\/\/andreas.amundin.com\/professional\/","name":"Andreas Amundin","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/andreas.amundin.com\/professional\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/andreas.amundin.com\/professional\/wp-json\/wp\/v2\/pages\/370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/andreas.amundin.com\/professional\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/andreas.amundin.com\/professional\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/andreas.amundin.com\/professional\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/andreas.amundin.com\/professional\/wp-json\/wp\/v2\/comments?post=370"}],"version-history":[{"count":28,"href":"https:\/\/andreas.amundin.com\/professional\/wp-json\/wp\/v2\/pages\/370\/revisions"}],"predecessor-version":[{"id":446,"href":"https:\/\/andreas.amundin.com\/professional\/wp-json\/wp\/v2\/pages\/370\/revisions\/446"}],"up":[{"embeddable":true,"href":"https:\/\/andreas.amundin.com\/professional\/wp-json\/wp\/v2\/pages\/16"}],"wp:attachment":[{"href":"https:\/\/andreas.amundin.com\/professional\/wp-json\/wp\/v2\/media?parent=370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}