<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="http://fundamentalsofsoftwarearchitecture.com/feed.xml" rel="self" type="application/atom+xml" /><link href="http://fundamentalsofsoftwarearchitecture.com/" rel="alternate" type="text/html" /><updated>2026-04-15T13:52:10+00:00</updated><id>http://fundamentalsofsoftwarearchitecture.com/feed.xml</id><title type="html">fundamentalsofsoftwarearchitecture.com</title><subtitle>Companion site for the book Fundamentals of Software Architecture by Mark Richards and Neal Ford.</subtitle><entry><title type="html">The Dimensions of Software Architecture</title><link href="http://fundamentalsofsoftwarearchitecture.com/2020/08/31/FFF-for-25-Sept-2020.html" rel="alternate" type="text/html" title="The Dimensions of Software Architecture" /><published>2020-08-31T00:00:00+00:00</published><updated>2020-08-31T00:00:00+00:00</updated><id>http://fundamentalsofsoftwarearchitecture.com/2020/08/31/FFF-for-25-Sept-2020</id><content type="html" xml:base="http://fundamentalsofsoftwarearchitecture.com/2020/08/31/FFF-for-25-Sept-2020.html"><![CDATA[<p>We like to think of “software architecture” as consisting of 4 dimensions - the architecture characteristics (“-ilities”) that are important, the architecture components (logical building blocks), the architecture styles that are used, and finally the architecture decisions that are made specific to that architecture.</p>

<p>In this free Q&amp;A forum on September 25, 2020 at 9:30 AM ET we will discuss these dimensions and entertain related questions.</p>

<p>Register <a href="https://developertoarchitect.clickmeeting.com/foundations-friday-forum-september-25/register">Here</a>!</p>]]></content><author><name></name></author><summary type="html"><![CDATA[We like to think of “software architecture” as consisting of 4 dimensions - the architecture characteristics (“-ilities”) that are important, the architecture components (logical building blocks), the architecture styles that are used, and finally the architecture decisions that are made specific to that architecture.]]></summary></entry><entry><title type="html">Foundations Fridays Forum for 28 August 2020: The Intersection of Architecture and Data</title><link href="http://fundamentalsofsoftwarearchitecture.com/2020/08/08/FFF-for-28-aug-2020-data_n_arch.html" rel="alternate" type="text/html" title="Foundations Fridays Forum for 28 August 2020: The Intersection of Architecture and Data" /><published>2020-08-08T00:00:00+00:00</published><updated>2020-08-08T00:00:00+00:00</updated><id>http://fundamentalsofsoftwarearchitecture.com/2020/08/08/FFF-for-28-aug-2020-data_n_arch</id><content type="html" xml:base="http://fundamentalsofsoftwarearchitecture.com/2020/08/08/FFF-for-28-aug-2020-data_n_arch.html"><![CDATA[<p><img src="http://fundamentalsofsoftwarearchitecture.com/images/fff-logo.png" align="left" style="padding: 2em" /></p>

<p>Too many times, architects ignore the critical data aspects of projects or brush them aside as an “afterthought”.</p>

<p>In this <em>FREE</em> Q&amp;A session we will discuss the importance of data as it relates to architecture.</p>

<p><a href="https://developertoarchitect.clickmeeting.com/foundations-friday-forum-august-28-/register">Register here</a> to join us and be sure to invite some friends!</p>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Foundations Friday Forum on 26 June 2020: The Many Faces of Microkernel</title><link href="http://fundamentalsofsoftwarearchitecture.com/2020/06/02/FFF-for-June26-2020-Many-Faces-of-Microkernel.html" rel="alternate" type="text/html" title="Foundations Friday Forum on 26 June 2020: The Many Faces of Microkernel" /><published>2020-06-02T00:00:00+00:00</published><updated>2020-06-02T00:00:00+00:00</updated><id>http://fundamentalsofsoftwarearchitecture.com/2020/06/02/FFF-for-June26-2020-Many-Faces-of-Microkernel</id><content type="html" xml:base="http://fundamentalsofsoftwarearchitecture.com/2020/06/02/FFF-for-June26-2020-Many-Faces-of-Microkernel.html"><![CDATA[<p><img src="http://fundamentalsofsoftwarearchitecture.com/images/microkernel_iso_icon.png" align="left" style="padding: 2em" /></p>

<p>We know that a certain type of <em>micro</em> architecture excites a lot of architects, but in the upcoming Foundations Fridays Forum on June 26th, we talk about the <em>Microkernel</em> architecture style (also known as a <em>plug-in architecture</em>). Microkernel shows up everywhere once you understand how the pieces fit together–it is surprisingly versatile, appearing in many commercial and open source tools. It’s also incredibly useful for any system that requires high degrees of customizability. However, when pushed too far, it can exhibit bad behaviors.</p>

<p>For a quick overview of <em>Micro-kernel</em> and the many uses (sometimes surprising) for this often neglected but powerful architectural style, join us on June 26, 2020 at 9:30am ET for the <em>free</em> Q&amp;A based forum on software architecture.</p>

<p><a href="https://developertoarchitect.clickmeeting.com/foundations-friday-forum-june-26-/register">Register Here</a>!</p>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Foundations Friday Forum on July 31, 2020: Why Would I Build a Monolith in 2020?</title><link href="http://fundamentalsofsoftwarearchitecture.com/2020/06/02/FFF-for-July31-why-monolith.html" rel="alternate" type="text/html" title="Foundations Friday Forum on July 31, 2020: Why Would I Build a Monolith in 2020?" /><published>2020-06-02T00:00:00+00:00</published><updated>2020-06-02T00:00:00+00:00</updated><id>http://fundamentalsofsoftwarearchitecture.com/2020/06/02/FFF-for-July31-why-monolith</id><content type="html" xml:base="http://fundamentalsofsoftwarearchitecture.com/2020/06/02/FFF-for-July31-why-monolith.html"><![CDATA[<p><img src="http://fundamentalsofsoftwarearchitecture.com/images/modular-mon.png" align="center" style="padding: 2em" /></p>

<p>In an online class the other day, one of the students expressed outrage that we suggested that the monolithic architecture style–functionality deployed as a single unit with a coupled relational database–was still viable. We preceded to list off several different (good) reasons why a 21st century software architect might choose a monolithic architecture.</p>

<p>Join us on Friday, July 31st 2020 at 9:30 AM ET for a <em>FREE</em> question-and-answer session, Foundations Fridays Forum, to answer this question and many others. We’ll describe the two prevalent monolithic architecture styles and what tradeoffs–bad and <em>good</em>–exist in this commonest architecture style. How many good reasons can you think of? Join and let us know.</p>

<p><a href="https://developertoarchitect.clickmeeting.com/foundations-friday-forum-july-31-/register">Register Here</a>!</p>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Foundations Friday Forum, May 29 2020: Architecture Characteristics</title><link href="http://fundamentalsofsoftwarearchitecture.com/2020/05/29/FFF-for-May-29-2020architecture_characteristics.html" rel="alternate" type="text/html" title="Foundations Friday Forum, May 29 2020: Architecture Characteristics" /><published>2020-05-29T00:00:00+00:00</published><updated>2020-05-29T00:00:00+00:00</updated><id>http://fundamentalsofsoftwarearchitecture.com/2020/05/29/FFF-for-May-29-2020architecture_characteristics</id><content type="html" xml:base="http://fundamentalsofsoftwarearchitecture.com/2020/05/29/FFF-for-May-29-2020architecture_characteristics.html"><![CDATA[<p><img src="http://fundamentalsofsoftwarearchitecture.com/images/fff-logo-small.png" align="left" style="padding: 2em" /></p>

<p>Join Mark Richards (<a href="http://twitter.com/@markrichardssa">@markrichardssa</a>) and Neal Ford (<a href="http://twitter.com/@neal4d">@neal4d</a>) on Friday, May 29th at 09:30-10:00 ET for a <em>free</em>, half hour question-and-answer driven discussion about architecture characteristics.</p>

<p>Many architects and developers know architecture characteristics as <em>non-functional requirements</em>, <em>system quality attributes</em>, and/or <em>cross-cutting requirements</em>; we don’t care for any of those names (and we’ll explain why). Yet, understanding how to discover, govern, and design around architecture characteristics (such as performance, scalability, security, and a host of others) represents one of the key critical design skills for architects.</p>

<p>Join us for this free Q&amp;A driven discussion.</p>

<p>Click <a href="https://developertoarchitect.clickmeeting.com/foundations-friday-forum-may-29-/register">here</a> for registration…</p>

<p>…and please feel free to spread the word far and wide with this link: https://bit.ly/2zY4fb0</p>

<p>Hope to see you there!</p>

<p>Neal &amp; Mark, pairing</p>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Announcing Foundations Friday Forum</title><link href="http://fundamentalsofsoftwarearchitecture.com/2020/05/20/Announcing-Foundations-Friday-Forum.html" rel="alternate" type="text/html" title="Announcing Foundations Friday Forum" /><published>2020-05-20T00:00:00+00:00</published><updated>2020-05-20T00:00:00+00:00</updated><id>http://fundamentalsofsoftwarearchitecture.com/2020/05/20/Announcing-Foundations-Friday-Forum</id><content type="html" xml:base="http://fundamentalsofsoftwarearchitecture.com/2020/05/20/Announcing-Foundations-Friday-Forum.html"><![CDATA[<h1 id="announcing-foundations-friday-form">Announcing Foundations Friday Form</h1>

<p><img src="http://fundamentalsofsoftwarearchitecture.com/images/fff-logo.png" align="left" style="padding: 2em" /></p>

<p>The authors of <em>Fundamentals of Software Architecture</em>, Mark Richards and Neal Ford, often answer questions and generally network with other architects at in-person events, which are sadly on hold at the moment. Thus, to provide another benefit to the existing and growing software architecture community, we’re hosting Foundations Fridays Forum, a <em>free</em> topic-based question and answer session each month on a Friday. We set the topic; you come armed with questions. Keep an eye on this space for upcoming dates and topics.</p>

<p>Please spread the word–and we hope to see you in the Forum on Friday! We’ll post topics and dates here on a regular basis.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Announcing Foundations Friday Form]]></summary></entry></feed>