<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://go-else.org:443/index.php?action=history&amp;feed=atom&amp;title=Architectural_cohesion</id>
	<title>Architectural cohesion - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://go-else.org:443/index.php?action=history&amp;feed=atom&amp;title=Architectural_cohesion"/>
	<link rel="alternate" type="text/html" href="https://go-else.org:443/index.php?title=Architectural_cohesion&amp;action=history"/>
	<updated>2026-04-28T15:49:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://go-else.org:443/index.php?title=Architectural_cohesion&amp;diff=530&amp;oldid=prev</id>
		<title>Ppugliese at 21:14, 21 May 2024</title>
		<link rel="alternate" type="text/html" href="https://go-else.org:443/index.php?title=Architectural_cohesion&amp;diff=530&amp;oldid=prev"/>
		<updated>2024-05-21T21:14:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:14, 21 May 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot;&gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Avoid Components]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Avoid Components]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Create a Learning Organisation]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Create a Learning Organisation]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Favour Teams with broader Business Domain &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Accountability&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Favour Teams with broader Business Domain &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Competence&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Favour Teams with broader Solution Accountability]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Favour Teams with broader Solution Accountability]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Cultivate learning between teams]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Cultivate learning between teams]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Limit Team Mental Workload]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Limit Team Mental Workload]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key k000490d03-mw:diff:1.41:old-20:rev-530:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Ppugliese</name></author>
	</entry>
	<entry>
		<id>https://go-else.org:443/index.php?title=Architectural_cohesion&amp;diff=20&amp;oldid=prev</id>
		<title>Ppugliese: Created page with &quot;__NOTOC__ == Description == When a Value Stream is too large to be managed by a single Product Owner and Team, it should be broken into smaller parts, each of which should be as cohesive as possible whilst still aligning with business synergies.  The Team working in that part needs to be able to:  # Do the work with the least possible amount of technological and functional dependencies on other parts (low coupling) # Be able to validate their work in a fast and effective...&quot;</title>
		<link rel="alternate" type="text/html" href="https://go-else.org:443/index.php?title=Architectural_cohesion&amp;diff=20&amp;oldid=prev"/>
		<updated>2024-01-23T23:40:33Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;__NOTOC__ == Description == When a Value Stream is too large to be managed by a single Product Owner and Team, it should be broken into smaller parts, each of which should be as cohesive as possible whilst still aligning with business synergies.  The Team working in that part needs to be able to:  # Do the work with the least possible amount of technological and functional dependencies on other parts (low coupling) # Be able to validate their work in a fast and effective...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
== Description ==&lt;br /&gt;
When a Value Stream is too large to be managed by a single Product Owner and Team, it should be broken into smaller parts, each of which should be as cohesive as possible whilst still aligning with business synergies.&lt;br /&gt;
&lt;br /&gt;
The Team working in that part needs to be able to:&lt;br /&gt;
&lt;br /&gt;
# Do the work with the least possible amount of technological and functional dependencies on other parts (low coupling)&lt;br /&gt;
# Be able to validate their work in a fast and effective way, both within the context of that part of the Value Stream and in the context of the full Composite Value Stream (local and end-to-end testing)&lt;br /&gt;
# Work within the combined team Cognitive and Mental Workload&lt;br /&gt;
&lt;br /&gt;
== Rationale ==&lt;br /&gt;
Larger products are often divided into smaller parts without parts using high-level logical system diagrams and/or technological interfaces without considering their interdependencies, leading to significant coordination efforts for the resulting sub-products. &lt;br /&gt;
&lt;br /&gt;
It is important, however, to look for splits that enable the team to contribute outcomes that are aligned with the end-to-end business needs of the Value Stream rather than output to be consumed by other teams. Choosing splits aligned to end-to-end value will help avoid experiencing the negative consequences of Conway&amp;#039;s Law.&lt;br /&gt;
&lt;br /&gt;
Where it is not practical to align a team’s work directly to outcomes, then examine how to improve the constraints that are impeding this. For example:&lt;br /&gt;
&lt;br /&gt;
* A Product Definition that is not aligned to an end-to-end Value Stream&lt;br /&gt;
* Over specialised team skills that can’t cover the breadth of an end-to-end slice through the Value Stream.&lt;br /&gt;
* Unnecessary architectural complexity of the end-to-end system.&lt;br /&gt;
* Too many different technologies and platforms.&lt;br /&gt;
* Lack of development infrastructure supporting the development lifecycle.&lt;br /&gt;
&lt;br /&gt;
== Related Principles ==&lt;br /&gt;
* [[End-to-End Product]] &amp;#039;&amp;#039;- Contending&amp;#039;&amp;#039;&lt;br /&gt;
* [[Align towards business synergies]] &amp;#039;&amp;#039;- Contending&amp;#039;&amp;#039;&lt;br /&gt;
* [[Avoid Components]]&lt;br /&gt;
* [[Create a Learning Organisation]]&lt;br /&gt;
* [[Favour Teams with broader Business Domain Accountability]]&lt;br /&gt;
* [[Favour Teams with broader Solution Accountability]]&lt;br /&gt;
* [[Cultivate learning between teams]]&lt;br /&gt;
* [[Limit Team Mental Workload]]&lt;/div&gt;</summary>
		<author><name>Ppugliese</name></author>
	</entry>
</feed>