<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>FarShore</provider_name><provider_url>https://www.farshore.com/blog</provider_url><author_name>Josip Vojak</author_name><author_url>https://www.farshore.com/blog/author/josip-vojak/</author_url><title>What Does a Software Architect Do? - FarShore</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content"&gt;&lt;a href="https://www.farshore.com/blog/what-does-a-software-architect-do/"&gt;What Does a Software Architect Do?&lt;/a&gt;&lt;/blockquote&gt;
&lt;script type='text/javascript'&gt;
&lt;!--//--&gt;&lt;![CDATA[//&gt;&lt;!--
		/*! This file is auto-generated */
		!function(d,l){"use strict";var e=!1,o=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){var r,a,i,s,n,o=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),c=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]');for(r=0;r&lt;c.length;r++)c[r].style.display="none";for(r=0;r&lt;o.length;r++)if(a=o[r],e.source===a.contentWindow){if(a.removeAttribute("style"),"height"===t.message){if(1e3&lt;(i=parseInt(t.value,10)))i=1e3;else if(~~i&lt;200)i=200;a.height=i}if("link"===t.message)if(s=l.createElement("a"),n=l.createElement("a"),s.href=a.getAttribute("src"),n.href=t.value,n.host===s.host)if(l.activeElement===a)d.top.location.href=t.value}}},e)d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",t,!1),d.addEventListener("load",t,!1);function t(){if(!o){o=!0;var e,t,r,a,i=-1!==navigator.appVersion.indexOf("MSIE 10"),s=!!navigator.userAgent.match(/Trident.*rv:11\./),n=l.querySelectorAll("iframe.wp-embedded-content");for(t=0;t&lt;n.length;t++){if(!(r=n[t]).getAttribute("data-secret"))a=Math.random().toString(36).substr(2,10),r.src+="#?secret="+a,r.setAttribute("data-secret",a);if(i||s)(e=r.cloneNode(!0)).removeAttribute("security"),r.parentNode.replaceChild(e,r)}}}}(window,document);
//--&gt;&lt;!]]&gt;
&lt;/script&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.farshore.com/blog/what-does-a-software-architect-do/embed/" width="600" height="338" title="&#x201C;What Does a Software Architect Do?&#x201D; &#x2014; FarShore" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;</html><thumbnail_url>https://www.farshore.com/blog/wp-content/uploads/2021/08/soft-arch.jpg</thumbnail_url><thumbnail_width>1200</thumbnail_width><thumbnail_height>480</thumbnail_height><description>While working as a developer, I was always frustrated that functionalities were not fully defined, specification either did not exist or was poorly written, the documentation (comments, migrations, API docs, ER diagrams, architectural overview) was prehistoric and outdated. I wasted a lot of time finding out all the necessary information, and often I didn&#x2019;t get it. Then I would embark on coding something on my own, which didn&#x2019;t always bear fruit. My assumptions were not always correct, which would result in me having to rework part of the logic. I have worked in companies and as a freelancer, in large [&hellip;]</description></oembed>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 26/28 objects using disk
Page Caching using disk: enhanced (SSL caching disabled) 
Minified using disk

Served from: www.farshore.com @ 2026-10-09 07:55:14 by W3 Total Cache
-->