<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Patterns on Mikhail Shogin</title><link>https://mshogin.com/tags/patterns/</link><description>Recent content in Patterns on Mikhail Shogin</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Mikhail Shogin</copyright><lastBuildDate>Mon, 28 Apr 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://mshogin.com/tags/patterns/index.xml" rel="self" type="application/rss+xml"/><item><title>Working with Chaos in Architecture</title><link>https://mshogin.com/blog/working-with-chaos/</link><pubDate>Mon, 28 Apr 2025 00:00:00 +0000</pubDate><guid>https://mshogin.com/blog/working-with-chaos/</guid><description>&lt;img src="https://mshogin.com/blog/working-with-chaos/cover.en.svg" alt="Featured image of post Working with Chaos in Architecture" /&gt;&lt;p&gt;When you work with real systems, you quickly realize: most of the time you don&amp;rsquo;t start with a clean slate.&lt;/p&gt;
&lt;p&gt;You start with history, compromises, half-implemented ideas, and changing priorities.&lt;/p&gt;
&lt;p&gt;At first, it feels messy. But over time, you learn something important: clarity isn&amp;rsquo;t given - it&amp;rsquo;s created.&lt;/p&gt;
&lt;h2 id="what-working-with-chaotic-architectures-taught-me"&gt;What working with chaotic architectures taught me
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Listen before judging.&lt;/strong&gt; Every decision was made in a certain context. Understanding that context is more important than rushing to conclusions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Find patterns without forcing them.&lt;/strong&gt; Patterns exist almost everywhere, but you need to let them emerge rather than forcing their appearance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Build small anchors in unstable ground.&lt;/strong&gt; When there&amp;rsquo;s a lot of uncertainty around, small steady steps are important.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And most importantly - stay patient with complexity.&lt;/strong&gt; Complexity is not the enemy. It&amp;rsquo;s reality that you need to learn to work with.&lt;/p&gt;
&lt;h2 id="every-messy-system-holds-a-story"&gt;Every messy system holds a story
&lt;/h2&gt;&lt;p&gt;And architecture, at its best, is about understanding that story and helping write the next chapter a little better.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re also working in the middle of chaos: you&amp;rsquo;re not doing it wrong. Most likely, you&amp;rsquo;re exactly where real architecture starts.&lt;/p&gt;</description></item></channel></rss>