<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tom Graves / Tetradian &#187; value-tree</title>
	<atom:link href="http://weblog.tetradian.com/tag/value-tree/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.tetradian.com</link>
	<description>Random ramblings over the metaphoric edge</description>
	<lastBuildDate>Sat, 04 Feb 2012 16:57:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Values, principles and value-trees</title>
		<link>http://weblog.tetradian.com/2009/09/05/values-principles/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=values-principles</link>
		<comments>http://weblog.tetradian.com/2009/09/05/values-principles/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 09:31:05 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[principles]]></category>
		<category><![CDATA[value-tree]]></category>
		<category><![CDATA[values]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/index.php/2009/09/05/values-principles/</guid>
		<description><![CDATA[Danny Greefhorst of Netherlands enterprise-architecture consultancy ArchiXL emailed me with a query about my book Doing Enterprise Architecture: I was especially interested in the part where you talk about architecture principles given that I am currently writing a book on that topic. You specifically mention the relationship between values and architecture principles. Do you have [...]]]></description>
			<content:encoded><![CDATA[<p><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="ProgId" content="Word.Document" /><meta name="Generator" content="Microsoft Word 12" /><meta name="Originator" content="Microsoft Word 12" /></p>
<link href="file:///C:%5CUsers%5CTG%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List" />
<link href="file:///C:%5CUsers%5CTG%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData" />
<link href="file:///C:%5CUsers%5CTG%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping" /><!--[if gte mso 9]><xml>     Normal   0               false   false   false      EN-GB   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                   </xml><![endif]--><!--[if gte mso 9]><xml>                                                                                                                                                                                                                                                                                                                                                                                                                                </xml><![endif]--><br />
<style></style>
<p><!--[if gte mso 10]></p>
<style>  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-fareast-language:EN-US;} </style>
<p> <![endif]-->Danny Greefhorst of Netherlands enterprise-architecture consultancy <a href="http://www.archixl.nl/">ArchiXL</a> emailed me with a query about my book <em><a href="http://tetradianbooks.com/2009/03/doing-ea/">Doing Enterprise Architecture</a></em>:</p>
<blockquote><p>I was especially interested in the part where you talk about architecture principles given that I am currently writing a book on that topic. You specifically mention the relationship between values and architecture principles. Do you have specific examples of these values and architecture principles that were derived from them?</p></blockquote>
<p>The key distinction between values and principles is that values are about <em>emotion </em>- a feeling about something &#8211; whereas principles are expressions of <em>thought</em> &#8211; a rationalisation, followed by decisions about what to do about that something.</p>
<p>A value is often expressed as a single word, such as &#8216;safety&#8217; or &#8216;trustworthiness&#8217; or &#8216;fairness&#8217;.</p>
<p>A principle is usually expressed as a more considered structure: for example, the <a href="http://www.opengroup.org/architecture/togaf9-doc/arch/">TOGAF</a> section on <a href="http://www.opengroup.org/architecture/togaf9-doc/arch/chap23.html">Architecture Principles</a> suggests the following:</p>
<ul>
<li>an assertion or label such as &#8216;Business Continuity&#8217;</li>
<li>a descriptive statement (in that example, &#8220;Enterprise operations are maintained in spite of system interruptions&#8221;)</li>
<li>a more detailed rationale (e.g. see that TOGAF example)</li>
<li>a summary of architectural and design implications (ditto)</li>
</ul>
<p>In thiscase, the principle of &#8216;Business Continuity&#8217; devolves in part from the value &#8216;Trustworthiness&#8217;: to ensure that we can trust the business to deliver what it says it will deliver, one aspect is that we will need to plan and design for business continuity. The practical implications include concerns such as design for fail-safe and safe-fail (&#8216;brown-out&#8217;), monitoring for failure, real-time or near-real-time failure impact-analysis, failover process-choreographies and so on.</p>
<p>(TOGAF v9 ch.23 asserts that &#8220;Architecture principles are a subset of IT principles&#8221;: this might make sense for IT-architecture, but makes no sense at all for a true whole-of-enterprise architecture. More accurately, architecture principles and IT principles are orthogonal sets which intersect in IT-architecture principles; courtesy of its unhelpful IT-centrism, TOGAF unfortunately treats higher-order architecture-principles and IT-architecture principles as if they&#8217;re at the same level in the values/principles hierarchy, which they&#8217;re not. This can be seen most clearly in the first principle in TOGAF&#8217;s example set, &#8216;Primacy of principles&#8217;: it should be immediately obvious that this would have a broader scope than solely IT.)</p>
<p>Note that there may be a many-to-many relationship between values and principles &#8211; for example, &#8216;Business Continuity&#8217; also has some links to the value &#8216;safety&#8217; as well as &#8216;trustworthiness&#8217;; the TOGAF principle &#8216;Compliance with law&#8217; links to both &#8216;fairness&#8217; and safety&#8217;; and so on. Some principles may also have only indirect links to values: the principle &#8216;Primacy of principles&#8217; is one such example, which in effect applies more to the way in which all principles devolve from values.</p>
<p>Back in March I wrote a fairly lengthy post on <a href="http://weblog.tomgraves.org/index.php/2009/03/12/value-trees/">&#8216;value-trees&#8217; in enterprise-architecture</a>&#8216;, which includes this general theme. The example I gave there was a simplistic one about profit as a key value for a commercial organisation:</p>
<blockquote><p>A suite of <em>principles</em> devolve from this value: for example:</p>
<ul>
<li>the outcomes of value-chain processes shall be <em>measured</em> in monetary terms;</li>
<li>costs of all activities shall likewise be measured in monetary terms (hence techniques such as <a href="http://en.wikipedia.org/wiki/Activity-based_costing" title="Wikipedia on Activity Based Costing">Activity Based Costing</a>);</li>
<li><em>verifiable mechanisms</em> shall be used to contrast these two sets of measurements, to derive a measurement of the value in its specified terms &#8211; i.e. profit, in this example.</li>
</ul>
<p>To do this, we&#8217;ll need to:</p>
<ul>
<li><em>aggregate</em> (&#8216;roll up&#8217;) all the outcomes and costs; and for management purposes</li>
<li><em>disaggregate</em> (&#8216;drill down&#8217;) through the business-units and groups and clusters, all the way back down to individual activities.</li>
</ul>
<p>The <em>connections</em> and <em>transforms</em> for aggregation and disaggregation are the branches for the <em>value-tree</em>.</p></blockquote>
<p>There&#8217;s more detail on this and how to work with value-trees in practice in the chapter on &#8216;pervasive&#8217; services&#8217; in my book <a href="http://tetradianbooks.com/2008/12/services/">The Service Oriented Enterprise</a>. If anyone wants me to do a reference-sheet on this, please let me know?</p>
<p>Key point is that:</p>
<ul>
<li>vision/purpose is the emotive (literal?) &#8216;wake-up call&#8217; for the overall enterprise, the means by which we connect with or <em>belong to</em> the enterprise</li>
<li>values are what we <em>feel</em> about/from that purpose</li>
<li>principles are what we <em>think</em> about those values (i.e. what we think about what we feel); which in turn lead to</li>
<li>missions, goals and objectives, that describe what we intend to <em>do</em> to express what we think about what we feel.</li>
</ul>
<p>Obviously, there is some interaction between those dimensions &#8211; what we do challenges what we think and feel, and so on &#8211; but there is a sort-of hierarchy here that&#8217;s best expressed in that sequence of &#8216;belong &gt; feel &gt; think &gt; do&#8217;.</p>
<p>Hope this helps for now?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2009/09/05/values-principles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Value-trees in enterprise-architecture</title>
		<link>http://weblog.tetradian.com/2009/03/12/value-trees/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=value-trees</link>
		<comments>http://weblog.tetradian.com/2009/03/12/value-trees/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 10:13:45 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[ADM]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[SDLC]]></category>
		<category><![CDATA[service architecture]]></category>
		<category><![CDATA[service-oriented enterprise]]></category>
		<category><![CDATA[togaf]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[value-tree]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/index.php/2009/03/12/value-trees/</guid>
		<description><![CDATA[Over on the Enterprise Architecture list on LinkedIn, Bala Somasundaram asked about the concept of value-trees as a means of tracking compliance to enterprise values, and thence as a means for validating the value of enterprise architecture. Value-trees are a key theme in the model I&#8217;ve used for describing the service-oriented enterprise. More specifically, they [...]]]></description>
			<content:encoded><![CDATA[<p>Over on the <a href="http://www.linkedin.com/groups?gid=36781" title="Enterprise Architecture on LinkedIn">Enterprise Architecture list on LinkedIn</a>, Bala Somasundaram asked about the concept of value-trees as a means of tracking compliance to enterprise values, and thence as a means for validating the value of enterprise architecture.</p>
<p>Value-trees are a key theme in the model I&#8217;ve used for describing <a href="http://tetradianbooks.com/2008/12/services/" title="Book - The Service-Oriented Enterprise">the service-oriented enterprise</a>. More specifically, they are the trails of &#8216;pervasive services&#8217; that ensure compliance to enterprise values. In effect, they are the vertical, management-oriented analogue of the horizontal value-chains of the enterprise. But whilst the value-chains traverse through a single layer of the enterprise &#8211; the operations or service-delivery layer &#8211; the value-trees, must, by definition, pervade<em> every</em> part of the enterprise, from top to bottom, from abstract strategy to each individual process-step, each line of code. To give one example, we know from painful experience that quality-based themes such privacy or security or business-continuity cannot be patched on as afterthought once the design is complete: to make it work, we <em>must</em> include them right from the start. A key aspect of the value-tree is the trail of relationships and requirements that devolves downward from the enterprise values, and upward as confirmation that the value-requirements have been met.</p>
<p>In short, value-trees are the means by which the so-called &#8216;non-functional&#8217; requirements are made functional in a business sense.</p>
<p>For the most simplistic example, assume that the only <em>value</em> in the enterprise is profit. (I did say it was a simplistic example. <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ) A suite of <em>principles</em> devolve from this value: for example, that the outcomes of value-chain processes shall be <em>measured</em> in monetary terms; that costs of all activities shall likewise be measured in monetary terms (hence <a href="http://en.wikipedia.org/wiki/Activity-based_costing" title="Wikipedia on Activity Based Costing">Activity Based Costing</a>, for example); and that <em>verifiable mechanisms</em> shall be used to contrast these two sets of measurements, to derive a measurement of the value in its specified terms &#8211; i.e. profit, in this example. To do this, we&#8217;ll need to <em>aggregate</em> (&#8216;roll up&#8217;) all the outcomes and costs; and for management purposes, we&#8217;ll probably need to be able to <em>disaggregate</em> (&#8216;drill down&#8217;) through the business-units and groups and clusters, all the way back down to individual activities. The <em>connections</em> and <em>transforms</em> for aggregation and disaggregation are the branches for the <em>value-tree</em>.</p>
<p>A classic PDCA (plan, do, check, act) approach to quality-management &#8211; i.e. management of the value-tree &#8211; means that the tree itself needs to be supported by four distinct types of activities:</p>
<ul>
<li><em>develop awareness</em> of the value itself, and of the need to monitor the value</li>
<li><em>develop capability</em> to enhance monitoring of and improvement against the value</li>
<li><em>measure compliance</em> of activities against the value</li>
<li><em>verify and audit </em>to monitor and enhance compliance and continual improvement</li>
</ul>
<p>(Note that some of these may be required to be kept separate, by law or other regulation &#8211; for example, financial reporting versus financial audit.)</p>
<p>Next, extend the example to a slightly more realistic set of values. This leads us to something like <a href="http://en.wikipedia.org/wiki/Balanced_scorecard" title="Wikipedia on Balanced Scorecard">Balanced Scorecard</a>, which defines enterprise value in terms of four distinct themes: together with the existing financial measures as above, we add perspectives for Customer, Internal Business Processes, and Learning and Growth. Each of these themes has its own value-tree. (One reason why Balanced Scorecard implementations sometimes fail to give the desired results is that the value-trees don&#8217;t reach down far enough into the enterprise: if we take a service-oriented view of the enterprise, <em>every</em> activity has a &#8216;customer&#8217;, has its own &#8216;internal business processes&#8217;, and its own capability and need for &#8216;learning and growth&#8217;.)</p>
<p>To extend this further, each of the &#8216;-ilities&#8217; trails of &#8216;non-functional&#8217; requirements implies a root-value &#8211; for example:</p>
<ul>
<li>quality (in terms of the delivered business services or products)</li>
<li>security (in all its multitudinous variations)</li>
<li>privacy</li>
<li>trust and reputation</li>
<li>health and safety</li>
<li>environment and waste-management</li>
<li>transparency and ethics</li>
<li>efficiency and effectiveness</li>
</ul>
<p>As described well in <a href="http://www.opengroup.org/architecture/togaf9-doc/arch/" title="Online version of TOGAF 9">TOGAF</a>, each of those themes devolves outward via a set of principles, which ultimately need to link to <em>everything</em>. But on its own, a principle does nothing: it must be <em>applied</em> in practice (hence the importance of <em>governance</em>), and needs to be <em>testable</em> &#8211; and that testability must likewise ultimately link down to everything. (Testability isn&#8217;t described as such in TOGAF&#8217;s definition for the structure of principles, but <em>is</em> described well in <a href="http://www.volere.co.uk/" title="Volere requirements-modelling">Volere</a>, the requirements-modelling process recommended in TOGAF.) The requirement-trees are the means by which the &#8216;develop awareness&#8217; of the value-trees devolves downward; the tests in those requirements form part of how &#8216;monitor compliance&#8217; of the value-trees rolls upward.</p>
<p>So a value-tree consists of the following:</p>
<ul>
<li>explicit value or &#8216;theme&#8217;, as topmost anchor for the respective tree</li>
<li>principles that express and describe the value in practical terms (upper branches of the requirements-tree)</li>
<li>requirements and tests, all the way down to the finest-granularities (both goal-oriented [end-point] and mission-oriented [continual / continuing])</li>
<li>measurements, with tree of transforms and identifiers for roll-up and drill-down</li>
<li>support-processes (&#8216;pervasive-services&#8217;) for &#8216;develop awareness&#8217;, &#8216;develop capability&#8217;, &#8216;monitor compliance&#8217; and &#8216;verify&#8217;</li>
</ul>
<p>Each tree is fairly straightforward in itself: the complications arise from the fact that many of them will present conflicting requirements (e.g. security versus trust, safety versus efficiency). Because of this, there needs to be a tree of relative priorities, some of which may be imposed from &#8216;outside&#8217; (e.g. legal requirement for priority of health and safety before profit). Ideally, there needs to be <em>one</em> single &#8216;master-value&#8217; which acts as the ultimate arbiter for priorities &#8211; hence the importance of an unchanging enterprise <em>vision</em>.</p>
<p>Better stop there for now: but as usual, comments/suggestions would be most welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2009/03/12/value-trees/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

