<?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; taxonomy</title>
	<atom:link href="http://weblog.tetradian.com/tag/taxonomy/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.tetradian.com</link>
	<description>Random ramblings over the metaphoric edge</description>
	<lastBuildDate>Wed, 23 May 2012 13:46:15 +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>Modelling mixed-value in Enterprise Canvas</title>
		<link>http://weblog.tetradian.com/2012/05/21/modelling-mixed-value-in-enterprise-canvas/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=modelling-mixed-value-in-enterprise-canvas</link>
		<comments>http://weblog.tetradian.com/2012/05/21/modelling-mixed-value-in-enterprise-canvas/#comments</comments>
		<pubDate>Mon, 21 May 2012 17:28:45 +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[enterprise canvas]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[values]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4773</guid>
		<description><![CDATA[One of the more subtle problems in enterprise-architecture &#8211; in English-language, anyway &#8211; is the distinction between values (plural) and value (singular, but often used as plural). The Enterprise Canvas frame provides several useful methods via to disentangle an existing values-mess, and prevent getting into that kind of mess in the first place. In Enterprise Canvas, we [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more subtle problems in enterprise-architecture &#8211; in English-language, anyway &#8211; is the distinction between <strong>values</strong> (plural) and <strong>value</strong> (singular, but often used as plural). The Enterprise Canvas frame provides several useful methods via to disentangle an existing values-mess, and prevent getting into that kind of mess in the first place.</p>
<p>In Enterprise Canvas, we assert that <em>everything is or represents a service</em>. Ultimately, each service serves the overall vision or purpose of the <a title="Slidedeck 'What is an enterprise?', on Slideshare" href="http://www.slideshare.net/tetradian/what-is-an-enterprise" target="_blank">shared-enterprise</a>, which often extends far beyond the boundary-of-control of the organisation itself.</p>
<p>The <strong><em>values</em></strong> of the shared-enterprise derive from and express that vision or purpose. Hence these are values that the organisation <em>must</em> respect if it is be and remain in business within that shared-enterprise. For example, the TED vision of &#8220;<a title="TED.com: 'Ideas Worth Spreading'" href="http://www.ted.com/" target="_blank">ideas worth spreading</a>&#8221; is expressed in practice through values such as responsibility, respect, clarity, connection, engagement, passion for ideas and production-quality &#8211; values that can be seen in practice in just about everything for which TED has either direct responsibility or oversight (such as the independent TEDx conferences).</p>
<p>In the sketch-notation for Enterprise Canvas, we typically model these as the &#8216;vertical axis&#8217; through the service, connecting intent to real-world results:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2012/05/ecanvas-visionvalues.png"><img class="aligncenter  wp-image-4774" title="ecanvas-visionvalues" src="http://weblog.tetradian.com/wp-content/uploads/2012/05/ecanvas-visionvalues.png" alt="" width="172" height="207" /></a></p>
<p>In detailed practice and implementation, the values are expressed in more actionable form as <em>principles</em>. (See <a title="TOGAF 9: Chapter 23, 'Principles'" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap23.html" target="_blank">Chapter 23 &#8216;Principles&#8217;</a> in the TOGAF 9 specification for a good summary of how to define and structure actionable principles.) Principles are used to guide decision-making in the face of uncertainty at every level of abstraction, from strategy to tactics to real-time operations.</p>
<p><em><strong>Value</strong></em> is what is passed <em>around</em> the enterprise, as exchanges between services, in order to achieve the overall aims of the shared-enterprise. In effect, <em>exchanges of value within the enterprise align with and contribute to the values of the enterprise</em>.</p>
<p>In the sketch-notation for Enterprise Canvas, we typically model most of these exchanges of value as the &#8216;horizontal-axis&#8217; through the service, connecting with other services before, during and after each main-transaction. We would sketch a simple supplier-self-customer supply-chain model &#8211; such as is typical in <a title="Wikipedia on Business Model Canvas" href="http://en.wikipedia.org/wiki/Business_Model_Canvas" target="_blank">Business Model Canvas</a> &#8211; in a format somewhat like this:</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2011/01/napkin-before-during-after_sml.png"><img class="aligncenter  wp-image-1536" title="napkin-before-during-after_sml" src="http://weblog.tetradian.com/wp-content/uploads/2011/01/napkin-before-during-after_sml.png" alt="" width="315" height="207" /></a></p>
<p>To make better sense of that &#8216;horizontal&#8217; flow of value, we often partition the service into a three-by-three matrix of &#8216;child-services&#8217; &#8211; the matrix being formed from a time-dimension (before, during and after) and an orientation-dimension (inbound [service-consumption], self [value-creation] and outbound [service-provision]):</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2011/01/napkin-brick-plus-flows_sml.png"><img class="aligncenter  wp-image-1537" title="napkin-brick-plus-flows_sml" src="http://weblog.tetradian.com/wp-content/uploads/2011/01/napkin-brick-plus-flows_sml.png" alt="" width="368" height="145" /></a></p>
<p>Often in modelling with Enterprise Canvas we&#8217;ll use generic labels for each of these clusters f &#8216;child&#8217;-services. For our purposes here, the cluster we need most to focus on is <strong><em>value-governance</em></strong>, which acts mostly (though by no means exclusively) on the back-channel, the &#8216;after transactiuon&#8217; flows:</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2010/11/sfc_ecanvas.gif"><img class="aligncenter  wp-image-1457" title="sfc_ecanvas" src="http://weblog.tetradian.com/wp-content/uploads/2010/11/sfc_ecanvas.gif" alt="" width="263" height="145" /></a></p>
<p>The service also needs to connect to other <em>guidance-services</em>, to help keep the flow of value on track to the enterprise-values. The guidance-services include:</p>
<ul>
<li><em>direction-services</em> - the strategic, tactical and operational forms of classic &#8216;management services&#8217;</li>
<li><em>coordination-services</em> - guiding end-to-end connection of processes that intersect with multiple services, often across or between organisational silos</li>
<li><em>validation-services</em> - services that assist in building awareness, capability and action, and verifying and auditing that action, on &#8216;pervasive&#8217; value-themes such as knowledge-management, health, safety and environment, efficiency, reliability, security and financial probity</li>
</ul>
<p>In Enterprise Canvas sketch-notation we&#8217;d typically show the guidance-services like this, tagged with the respective symbol:</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2011/07/napkin-guidance_sml.png"><img class="aligncenter  wp-image-1941" title="napkin-guidance_sml" src="http://weblog.tetradian.com/wp-content/uploads/2011/07/napkin-guidance_sml.png" alt="" width="360" height="192" /></a></p>
<p>Of the guidance-services, probably &#8216;direction-services&#8217; connect must strongly with the &#8216;Value Governance&#8217; cluster of child-services, though by definition all of the guidance-services must connect with every part of the service.</p>
<p>So far so good: value connects to values.</p>
<p>Yet there&#8217;s another set of service-relationships that we <em>must not</em> overlook: the relationships with <em>investors</em> and <em>beneficiaries</em>. In Enterprise Canvas sketch-notation we&#8217;d usually show them like this:</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2011/07/napkin-invest.png"><img class="aligncenter  wp-image-1855" title="napkin-invest" src="http://weblog.tetradian.com/wp-content/uploads/2011/07/napkin-invest.png" alt="" width="362" height="181" /></a></p>
<p><em><strong>Investors</strong></em> provide forms of value that are different from the forms of value that flow &#8216;horizontally&#8217; around the shared-enterprise, but may be needed in order to start up, operate and maintain the service. The obvious example is financial investors, where the value of the investment is usually described in monetary terms. Yet there are many other forms of value that may be involved: for example, a community invests trust and, often, hope in an organisation doing business in its locality; families of employees may invest very real energy to keep them working there, and so on.</p>
<p><em><strong>Beneficiaries</strong></em> receive some of the returned-value from the service, typically diverted from the flow in the backchannel, as a &#8216;dividend&#8217; or suchlike. Again, the obvious example is value in monetary form, but again there are many other possible forms of value: civic pride, for example, or the shared pride of employees&#8217; families.</p>
<p>Yet there are two <em>fundamentally important</em> traps to note here.</p>
<p>One is that <strong><em>the Investors and Beneficiaries may be different people</em></strong>. For example, <em>an &#8216;externality&#8217; occurs whenever one or more groups invest their own forms of value, but another group extracts all or most of the available value in one preferred form only, damaging or destroying most or all other forms of value</em>. Again, the obvious example is financial: the community and employees invest their energy and their time, but the shareholders &#8211; as nominal &#8216;owners&#8217; &#8211; claim the &#8216;rights&#8217; to possess all of the returned-value, which somehow must also be converted to monetary form. A key role of value-governance is to identify such mismatches, and to bring them back into some form of balance that is acceptable to all parties &#8211; otherwise the service <em>will</em> fail over the longer-term.</p>
<p>(Somewhen I&#8217;ll have to write a post about anti-clients, anti-value, anti-Investors and, especially, anti-Beneficiaries. But that, as they say, is another story for another time!)</p>
<p>The other trap is that whilst the Investors&#8217; and Beneficiaries&#8217; forms of <strong><span style="text-decoration: underline;"><em>value</em></span></strong> may be needed by or deliverable by the service, <em><strong>the <span style="text-decoration: underline;">values</span> of the Investors and/or Beneficiaries may not align with those of the service&#8217;s shared-enterprise</strong></em>. In enterprise-architecture we do need to respect the drivers and needs of Investors and Beneficiaries, but <em>it may be essential to keep the value-systems separate</em>. If we don&#8217;t, we risk ending up with the kind of lethal mess where, for example, attempts are made to measure <em>everything</em> in monetary terms, blocking the actual forms of value that traverse &#8216;horizontally&#8217; across the enterprise-space.</p>
<p>Michael Porter described one form of this trap as<em>&#8220;the obsession with shareholder-value is the Bermuda Triangle of strategy, in which companies sink without trace&#8221;</em>. There are many forms of this trap, though: look around at much of mainstream politics and politically-motivated regulation these days, or the sad disaster-area that is the &#8216;rights&#8217;-discourse&#8230; It&#8217;s definitely a real challenge for any enterprise-architect.</p>
<p>In short:</p>
<ul>
<li><em>values</em> guide decision-making and appropriacy of choices within the shared-enterprise</li>
<li><em>value</em> is what flows around, through, to and from each service in the shared-enterprise</li>
</ul>
<p>So in each architectural context, be clear what <em><strong>values</strong></em> and <em><strong>forms of value</strong></em> you&#8217;re dealing with, and how and where and why &#8211; and <em><strong>don&#8217;t mix them up</strong></em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2012/05/21/modelling-mixed-value-in-enterprise-canvas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>It&#8217;s not a cycle</title>
		<link>http://weblog.tetradian.com/2012/04/26/its-not-a-cycle/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=its-not-a-cycle</link>
		<comments>http://weblog.tetradian.com/2012/04/26/its-not-a-cycle/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 14:28:32 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4757</guid>
		<description><![CDATA[If it’s not a cycle, don’t call it a cycle. In the past few days I’ve had a fair bit of struggle to get clients to understand the difference between a linear-sequence with a beginning, a middle and an end, versus a true cycle where the end of one sequence links to or becomes the [...]]]></description>
			<content:encoded><![CDATA[<p>If it’s not a cycle, don’t call it a cycle.</p>
<p>In the past few days I’ve had a fair bit of struggle to get clients to understand the difference between a linear-sequence with a beginning, a middle and an end, versus a true cycle where the end of one sequence links to or becomes the start of the next.</p>
<p>Cycles are literally cyclic: they’re not just linear sequences, they repeat, often in self-similar ways that are rarely ever quite the same. And the problem is that there are a lot of so-called ‘cycles’ that aren’t cycles at all. Some examples:</p>
<ul>
<li>Tuckman’s ‘<a title="Wikipedia on Tuckman's stages of group development" href="http://en.wikipedia.org/wiki/Tuckman's_stages_of_group_development" target="_blank">Forming, Storming…</a>’ lifecycle</li>
<li>Adizes’ <a title="Adizes: 'The corporate lifecycle'" href="http://www.adizes.com/corporate_lifecycle_overview.html" target="_blank">organisational lifecycle</a></li>
<li>Gartner’s <a title="Wikipedia on Gartner hype-cycle" href="http://en.wikipedia.org/wiki/Hype_cycle" target="_blank">hype-cycle</a></li>
</ul>
<p>At root, these are just linear sequences. For example, Tuckman’s ‘Forming’ stage (purpose) leads to ‘Storming’ (the all-too-necessary-yet-often-avoided people-stuff), thence to ‘Norming’ (planning and preparation) and ‘Performing’ (the actual process of delivering the project). And there it stops: if we’re wise, there’ll also be a final ‘Mourning’ or ‘Adjourning’ phase (closure, completions, lessons-learned), but as far as the individual project is concerned, that’s it. The End – the end-point of a <em>linear</em> sequence.</p>
<p>It’s not a cycle.</p>
<p>To make it a cycle, we need to be able to link the end of one sequence to the start of another: ‘Adjourning’ feeds into and informs the ‘Forming’ of the next project.</p>
<p>Once we have a true cycle, iteration-effects such as complexity and emergence start to appear; continuous-improvement becomes possible; agile self-adapting strategy in a fast-changing environment starts to make sense.</p>
<p>Yet those benefits only become available or visible where there’s a true cycle – not merely a one-shot linear-sequence that happens to call itself a cycle, but isn’t.</p>
<p>Cycles enable visibility of iteration-effects; one-shot linear-sequences don’t. And it confuses the heck out of people that we can have those two very different types of structures arbitrarily assigned the same name.</p>
<p>So if it’s only a linear-sequence, call it a sequence. If it’s a true iterative cycle, call it a cycle. If, like Tuckman’s project-lifetime model, it’s a sequence that can also be linked back to itself to create a true cycle, call it a sequence when it’s a sequence, and a cycle when it’s a cycle. <em>Don’t mix them up!</em></p>
<p>In short, if it’s not a cycle, don’t call it a cycle. Please?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2012/04/26/its-not-a-cycle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Data-architecture 101 and the naming-problem</title>
		<link>http://weblog.tetradian.com/2012/02/04/data-architecture-101-and-the-naming-problem/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=data-architecture-101-and-the-naming-problem</link>
		<comments>http://weblog.tetradian.com/2012/02/04/data-architecture-101-and-the-naming-problem/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 16:57:57 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[business-IT divide]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4698</guid>
		<description><![CDATA[The echoes of the &#8216;naming-problem&#8216; around business-architecture and the like continue to rumble on, this time via another happy Twitter-exchange with Ron Tolido: rtolido: @tetradian just show me the non-IT people that invented #entarch and / or #bizarch tetradian: @rtolido we&#8217;re in a circular-definition here: what you call #entarch or #bizarch is whatever was &#8216;invented&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>The echoes of the &#8216;<a title="Post 'IT-centrism, business-centrism and business-architecture'" href="http://weblog.tetradian.com/2012/02/03/it-centrism-business-centrism-bizarch/" target="_blank">naming-problem</a>&#8216; around business-architecture and the like continue to rumble on, this time via another happy Twitter-exchange with <a title="Ron Tolido (@rtolido) on Twitter" href="http://twitter.com/rtolido" target="_blank">Ron Tolido</a>:</p>
<ul>
<li><em>rtolido</em>: @tetradian just show me the non-IT people that invented #entarch and / or #bizarch <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><em>tetradian</em>: @rtolido we&#8217;re in a circular-definition here: what you call #entarch or #bizarch is whatever was &#8216;invented&#8217; by IT-people&#8230; //  crucial problem is that IT-people labelled as &#8216;enterprise architecture&#8217; to something that wasn&#8217;t &#8216;architecture of the enterprise&#8217; // likewise with IT version of &#8216;business-architecture&#8217;, which _isn&#8217;t_ &#8216;architecture of the business&#8217; // once we sort out that mess, it becomes obvious IT-people did not invent it &#8211; but until then, we have those circular-definitions&#8230; // non-IT-people: Deming, Boyd, Beer, Alexander, even Taylor, for heavens&#8217; sake&#8230;</li>
<li><em>rtolido</em>: @tetradian All true! Just pointing to the actual roots of both #entarch and #bizarch . Not saying it&#8217;s a good thing per se.</li>
<li>tetradian: what you&#8217;re doing at present is propping up _fundamental_ mistake: mislabelling of &#8216;IT-view of business&#8217; as &#8216;business-architecture&#8217; // &#8216;Open Group Cert in IT-view of Business&#8217; is fine &#8211; just don&#8217;t call it &#8216;business-architecture&#8217;, because it isn&#8217;t! <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  // Data Architecture 101: don&#8217;t assign names to things that don&#8217;t mean the same as what those things actually are! <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>
<p>And that last point is actually a good idea: apply a bit of bog-standard data-architecture practice to this problem. Let&#8217;s look at this whole mess from the perspective of Data Architecture 101:</p>
<p>&#8211; <em style="font-weight: bold;">Step 1</em>: A <em>core principle</em>: all entities shall be assigned meaningful names or terms &#8211; i.e. that the assigned name shall correspond to the &#8216;natural meaning&#8217; of the entity.</p>
<p>&#8211; <em style="font-weight: bold;">Step 2a</em>: If a term that is currently assigned to an entity does not match the &#8216;natural meaning&#8217; of the entity but is not in common use, the updated name for the term shall be promulgated, and action taken to dissuade use of the former misleading-term.</p>
<p>&#8211; <em style="font-weight: bold;">Step 2b</em>: If a term in common use is currently assigned to an entity but does <em>not</em> match the &#8216;natural meaning&#8217; of that entity, an architectural &#8216;<em>waiver</em>&#8216; or &#8216;<em>dispensation</em>&#8216; shall be issued, acknowledging the current usage of that term.</p>
<p>&#8211; <em style="font-weight: bold;">Step 3</em>: If a waiver is issued, the waiver does <em>not</em> mean that the misleading usage is acceptable, but rather that although the fait-accompli is accepted in the present, all efforts <em>must</em> be made to prevent the misleading-term from becoming further entrenched, and every opportunity taken to promulgate a replacement &#8216;natural-meaning&#8217; term.</p>
<p>This is <em>basic</em> stuff, the kind of routine data-architecture work I was doing twenty years ago and more. Software-coders do it every day; web-designers do it; database-administrators do it. But not, apparently, the people who purport to maintain the formal standards for this kind of work. To use a certain famous phrase, &#8220;this does not compute&#8230;&#8221; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> </p>
<p>Let&#8217;s look at this in a bit more detail.</p>
<p>First, that principle from <em style="font-weight: bold;">Step 1</em>, the notion of a &#8216;natural meaning&#8217;. A term or entity can of course be assigned any name at all: sometimes projects and the like are intentionally assigned misleading names, for security purposes or because they&#8217;re being used only as &#8216;working title&#8217; or suchlike. Sometimes such names do stick, misleading or not: &#8216;tank&#8217; is a classic example. But in general &#8211; especially in a data-architecture or in any part of an enterprise-architecture &#8211; an entity should be assigned a name that aligns with its use and function: for architectural purposes it doesn&#8217;t help anyone if we decide to use the label &#8216;Glue Pot&#8217; for a delivery-truck, for example, or &#8216;Salmonella Breeding Station&#8217; as the label for the cafeteria business-unit. In general, it&#8217;s a lot more helpful if we call a spade a spade, and so on.</p>
<p style="padding-left: 30px;">[We can take this a bit further, perhaps - hence the old adage that "An Englishman calls a spade a spade, but an Australian calls it a bl**dy shovel"... <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ]</p>
<p>Hence the notion of &#8216;natural meaning&#8217;, that in order to minimise the potential for confusion, things should be named according to what they are or what they do.</p>
<p>And a simple test for &#8216;natural meaning&#8217; is inversion of the term: if the inversion gives the same meaning as the assigned term, it&#8217;s more probable that, overall, the term won&#8217;t cause confusion. (There&#8217;s a proper grammatical-term for this inversion, but I&#8217;ve forgotten it: someone remind me, perhaps?) Take &#8216;data architecture&#8217;, for example: the inversion is &#8216;the architecture of data&#8217;, which in both cases is what actually happens in the practice of data-architecture &#8211; so we can be reasonably comfortable that we have something close to &#8216;natural-meaning&#8217; there. In practice, &#8216;data-architecture&#8217; is a term we can trust to make sense.</p>
<p>Likewise &#8216;security-architecture&#8217;, as the architecture of security; or &#8216;brand-architecture&#8217;, as the architecture of the relationships and the like between business brands;  or &#8216;IT-infrastructure architecture&#8217;, as the architecture of the infrastructures of IT-systems. These all make clear sense, whichever way round we put it; and keep the same meaning, whichever round we put it.</p>
<p>But when we try this inversion with the supposedly-&#8217;official&#8217; usages of &#8216;enterprise-architecture&#8217; or &#8216;business-architecture&#8217;, it just doesn&#8217;t work:</p>
<p>&#8211; <em>enterprise-architecture</em>:</p>
<ul>
<li><em>natural-meaning</em> (from inversion): the architecture of the enterprise (i.e. organisation as a whole, plus extensions into the value-network and overall ecosystem within which it operates)</li>
<li><em>common-usage</em> in TOGAF, FEAF etc: the architecture of the IT-systems in use within the organisation, with some reference to the usage of those systems within the organisation&#8217;s business</li>
</ul>
<p>&#8211; <em>business-architecture</em>:</p>
<ul>
<li>natural-meaning (from inversion): the architecture of the business (or, more specifically, &#8216;the business of the business&#8217;)</li>
<li><em>common-usage</em> in TOGAF, FEAF etc: anything not-IT that might impact upon IT, organised and described solely in terms of its actual or potential impact on IT</li>
</ul>
<p>In both cases the IT-oriented common-usage is a very long way from the natural-meaning of the term &#8211; which guarantees confusion as soon as we move outside of the narrow confines of an IT-oriented view. And in both cases that common-usage meaning describes only a very small subset of the scope of the natural-meaning &#8211; in other words, wherever the IT-oriented common-usage is dominant, it represents a serious <a title="Post 'The dangers of 'term-hijack' '" href="http://weblog.tetradian.com/2009/08/19/term-hijack/" target="_blank">term-hijack</a> that blocks visibility of the remainder of the natural-meaning scope.</p>
<p>Which, in any competent data-architecture, would clearly indicate that have a couple of seriously-invalid term-usages here. Which means we need to do something about it. Which brings us to <em style="font-weight: bold;">Step 2</em>.</p>
<p>It&#8217;s clear that <em style="font-weight: bold;">Step 2a</em> can&#8217;t apply here, because both of these invalid terms are very much &#8216;out there&#8217;.</p>
<p>Which means that we move to <em style="font-weight: bold;">Step 2b</em>: we issue a waiver.</p>
<p><em>But we do not forget what a waiver actually means here</em>, and what responsibilities it places on all of us, collectively, in terms of action we <em>must</em> take in future to correct the architectural risk. In particular, it does <em>not</em> mean that we simply throw up our hands in the air and say &#8220;oh well, it doesn&#8217;t matter&#8221; &#8211; because clearly it <em>does</em> matter, because equally-clearly that usage of the term will <em>not</em> make sense to anyone outside of the &#8216;in-group&#8217; cabal. Instead, the waiver says that we <em>must</em> take action to correct the fault &#8211; exactly as with any other type of architectural fault.</p>
<p>Which brings us to <em style="font-weight: bold;">Step 3</em>. What we actually <em>need</em> in this case is the metaphoric equivalent of a full &#8216;Cease &amp; Desist&#8217; order, to demand that people not only stop all use of this misleading usage of the terms, but take action to correct <em>all</em> materials in which either of those two misleading usages occur. For example, TOGAF would need to be rewritten from scratch: given the natural-meaning, it wouldn&#8217;t be allowed to use the term &#8216;enterprise-architecture&#8217; just about anywhere in the whole document, and &#8216;Phase B: Business Architecture&#8217; would either cease to exist, or be reconstructed as a proper multi-domain structure, within which &#8216;the architecture of the business of the business&#8217; is merely one amongst many other domains that can impact upon IT.</p>
<p>Let&#8217;s not beat about the bush here: that <em>is</em> what needs to happen. Anything less represents not only only an architectural risk on a major scale, but an <em>ongoing</em> risk whose impacts increase exponentially with every passing day.</p>
<p>Sadly, Reality Department indicates we&#8217;re very unlikely to get this &#8211; not least because it would require Open Group, CapGemini, Federal Enterprise Architecture, Gartner, Zachman and all the rest to recall every scrap of their past publications on &#8216;enterprise&#8217;-architecture, and rewrite the whole darn lot. <em>But we need to say, and continue to insist, that this is what needs to happen in future</em>. We do <em>not</em> simply allow them to continue promulgating these (and many other) <em>fundamentally-wrong</em> term-usages in the enterprise-architecture space.</p>
<p>That&#8217;s Data Architecture 101, as applied in a perfectly straightforward way to current &#8216;enterprise&#8217;-architecture &#8211; what the Americans call &#8216;eating our own dogfood&#8217;.</p>
<p>And if we aren&#8217;t willing to do it to our own work, why on earth should anyone else trust us to do it to theirs?</p>
<p>Pretty simple, really.</p>
<p>So, whatcha gonna do about it, folks?</p>
<p>&#8212;</p>
<p>One separate but related and <em>very</em> important addendum: <em>I am not knocking TOGAF in itself here</em>, nor anything or anyone else in the IT-architecture space. IT-architecture is extremely important, and Open Group and others have been doing sterling work in that space for many years. To my mind, no-one should doubt this, and I&#8217;m very happy to sing their praises on that part of the work, and invite and encourage others to do likewise.</p>
<p><em>All that I&#8217;m saying is that what TOGAF etc call &#8216;enterprise-architecture&#8217; should <span style="text-decoration: underline;">not</span> be called &#8216;enterprise-architecture&#8217;</em>, for the simple reason that it is not &#8216;the architecture of the enterprise&#8217;.</p>
<p>Likewise the somewhat jumbled collection of bits-and-pieces that TOGAF and its ilk call &#8216;business-architecture&#8217; should <em>not</em> be called &#8216;business-architecture&#8217;, for the simple reason that it is not &#8216;the architecture of the business&#8217;.</p>
<p style="padding-left: 30px;">[The latter point should be obvious when we consider that TOGAF's 'business-architecture' assumes that the entirety of the non- IT executive - in other words, the CEO, CFO, COO, CMO, CHO and any non-IT CTO, and all of their respective domains - can all meaningfully be lumped together as 'the business', with only IT needing aany differentiation from the rest. Anyone who's had any dealings at executive-level will know that it's, uh, not <em>quite</em> as simple as that? :wry-grin: ]</p>
<p>Best leave it there for now, I guess. Over to you?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2012/02/04/data-architecture-101-and-the-naming-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Knowledge-base wiki for whole-enterprise architecture</title>
		<link>http://weblog.tetradian.com/2011/12/22/kb-for-real-ea/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=kb-for-real-ea</link>
		<comments>http://weblog.tetradian.com/2011/12/22/kb-for-real-ea/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 13:10:02 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[knowledge-base]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4434</guid>
		<description><![CDATA[A kind of announcement, really: a knowledge-base wiki for whole-enterprise architecture is now available and ready for content and use. I&#8217;ve given it a temporary home on my Sidewise server: http://ea.sidewise.biz No doubt it should have a proper domain of its own, but that&#8217;ll do for now to get us started. [By the way, this [...]]]></description>
			<content:encoded><![CDATA[<p>A kind of announcement, really: a <strong>knowledge-base wiki for whole-enterprise architecture</strong> is now available and ready for content and use.</p>
<p>I&#8217;ve given it a temporary home on my Sidewise server:</p>
<ul>
<li><a title="Knowledge-base wiki for whole-enterprise architecture" href="http://ea.sidewise.biz/HomePage" target="_blank">http://ea.sidewise.biz</a></li>
</ul>
<p>No doubt it should have a proper domain of its own, but that&#8217;ll do for now to get us started.</p>
<p style="padding-left: 30px;">[By the way, this is another follow-up to my post '<a title="Post 'Helping others make sense of my work'" href="http://weblog.tetradian.com/2011/11/02/helping-others-make-sense-of-my-work/" target="_blank">Helping others make sense of my work</a>' - the need for a wiki was a suggestion that came up several times in the comments there.]</p>
<p>It&#8217;s a fairly straightforward wiki, based on the <a title="WikkiaWiki wiki-framework" href="http://wikkawiki.org/HomePage" target="_blank">WikkaWiki</a> framework &#8211; probably the cleanest and simplest wiki-framework I&#8217;ve come across. (I&#8217;ve struggled with many such frameworks over the years, of which Wikipedia is almost the worst&#8230;) Like all wikis, though, it does have its own quirks, hence some quick comments:</p>
<p>&#8211; <strong><em>Anyone can read, write or comment</em></strong>. (That&#8217;s the default: there&#8217;s actually a full access-control system for read, write and comment, all the way down to individual page-level, but that&#8217;d take too long to explain here.)</p>
<p>&#8211; However, to write, comment or edit, you&#8217;ll need to <strong><em>register a user-account</em></strong>. (There&#8217;s no charge for this, of course, and should be no privacy-implications: it&#8217;s just to stop spam-bots using the site.) There&#8217;s a quick summary on how to do this on the wiki home-page.</p>
<p>&#8211; One minor &#8216;gotcha&#8217; is that <strong><em>user-names need to be in wiki-format</em></strong> &#8211; what&#8217;s known as &#8216;CamelCase&#8217;, beginning with a capital-letter and with at least one additional capital-letter after the start. For example, my user-name is &#8216;TomG&#8217;; you might make yours &#8216;FredBloggs&#8217; or VikusVdM&#8217;.</p>
<p>&#8211; <strong><em>Editing</em></strong> is straightforward: click the &#8216;Edit&#8217; link on the left side of the page-footer, or double-click on the page itself. The &#8216;Store&#8217; (save) and &#8216;Preview&#8217; buttons are at the lower-left when you&#8217;re editing.</p>
<p>&#8211; <strong><em>Formatting</em></strong> is a lot simpler than most wikis: in many cases it&#8217;s two repeated-characters. See the &#8216;Wiki formatting guide&#8217; that&#8217;s linked from the home-page. Links are straightforward: &#8216;[[', then the page wikiname (internal link) or URL (external link), then a space as separator, the link-text, and ']]&#8217;.</p>
<p>&#8211; Usefully, a page can include a <strong><em>FreeMind-format mindmap</em></strong>: paste the FreeMind XML into the edit-space as the page-content. Read-only, unfortunately, but it&#8217;s an easy way to share mindmaps.</p>
<p>&#8211; <strong><em>Upload of images and other files</em></strong> is a bit more difficult, and at present only administrators can do it. I&#8217;ll hack the code as soon as I can, to allow a broader range of users to upload, but in the meantime, if you want to upload a file, send it to me and I&#8217;ll upload it for you.</p>
<p>I&#8217;ve put up some initial content to get started &#8211; a few dozen definitions, a couple of articles, and a whole load of links to other posts elsewhere &#8211; and I&#8217;ll continue putting more material up there over the next few days and weeks. But the rest is up to you, really: it&#8217;s everyone&#8217;s site, not just mine.</p>
<p>Anyway, it&#8217;s there, and usable: over to you?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/12/22/kb-for-real-ea/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Decision-making &#8211; belief, fact, theory and practice</title>
		<link>http://weblog.tetradian.com/2011/12/19/decisionmaking-belief-fact-theory-practice/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=decisionmaking-belief-fact-theory-practice</link>
		<comments>http://weblog.tetradian.com/2011/12/19/decisionmaking-belief-fact-theory-practice/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 08:07:20 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[chaos]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[SCAN]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4395</guid>
		<description><![CDATA[In what ways do ideology and experience inform decision-making in real-time practice? How do we bridge between the intentions we make before and after action, with the decisions we make at the point of action itself? And what implications does this have for our enterprise-architectures? This extends the previous post on real-time decision-making, &#8216;Belief and [...]]]></description>
			<content:encoded><![CDATA[<p>In what ways do ideology and experience inform decision-making in real-time practice? How do we bridge between the intentions we make before and after action, with the decisions we make at the point of action itself? And what implications does this have for our enterprise-architectures?</p>
<p>This extends the previous post on real-time decision-making, &#8216;<a title="Post 'Belief and faith at the point of action'" href="http://weblog.tetradian.com/2011/12/03/belief-and-faith-at-point-of-action/" target="_blank">Belief and faith at the point of action</a>&#8216;, to crosslink with the earlier ideas on <a title="Post 'Let's do a quick SCAN on this'" href="http://weblog.tetradian.com/2011/11/08/lets-do-a-quick-scan-on-this/" target="_blank">SCAN</a> and sensemaking, and especially about where there <em>is</em> more time available to review and reflect on action.</p>
<p style="padding-left: 30px;">[A gentle warning and polite request: much of this is still 'work in progress', so do beware the rough edges and knobbly bits, and use it with some caution; and whilst I do need critique on this, please don't be <em>too</em> quick to kick down the scaffolding that's holding it all together. Fair enough?]</p>
<p>The previous post was about how options for sensemaking become more constrained as we approach real-time. Right at the point of action, the options reduce to either a Simple interpretation in terms of of true/false categories, versus a Not-simple interpretation based on a modal-logic of possibility and necessity, which is much harder to explain or even to describe to anyone else. In SCAN we&#8217;d depict that compression as follows:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/11/SCAN-compress.png"><img class="aligncenter size-full wp-image-4277" title="SCAN-compress" src="http://weblog.tetradian.com/wp-content/uploads/2011/11/SCAN-compress.png" alt="" width="241" height="68" /></a></p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/11/SCAN-compress.png"></a>In much the same way, decision-making becomes compressed down to Simple belief versus Not-simple faith &#8211; neither of which are <em>actually</em> explainable, and both of which, at the root, are primarily emotional rather than &#8216;rational&#8217;:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/12/SCAN-belief-faith.png"><img class="aligncenter size-full wp-image-4379" title="SCAN-belief-faith" src="http://weblog.tetradian.com/wp-content/uploads/2011/12/SCAN-belief-faith.png" alt="" width="241" height="65" /></a></p>
<p>In both sensemaking and decision-making, the crucial distinction &#8211; indicated in SCAN by where the red-line time-axis crosses the green-line axis of decision-modality &#8211; is what I&#8217;ve termed the &#8216;Inverse Einstein test&#8217;. Einstein is said to have asserted that &#8220;insanity is doing the same thing and expecting different results&#8221;: but whilst that&#8217;s true in a simple rule-based world, it&#8217;s <em>not</em> true &#8211; or not necessarily true, anyway &#8211; in a more complex world where many things are context-specific or even inherently unique.</p>
<p>So our &#8216;horizontal&#8217; test is this: if doing the same thing leads to the same results &#8211; <em>or is believed to lead to the same results</em> &#8211; then it&#8217;s a Simple decision; if doing the same thing leads to different results, or if we need to do different things to get the same results, it&#8217;s Not-simple.</p>
<p style="padding-left: 30px;">[Yes, I do know that that's a Simple true/false distinction across a spectrum that in reality is fully modal. If you want to apply the appropriate recursion here, please feel free to do so: I thought it wisest here to keep it as simple as possible, because this can get complicated real fast, and unless we're careful to keep the complexities at bay we could end up with a right old chaos of confusion. Which is, yes, yet another recursion... Hence best to keep it simple for now, as best we can, acknowledge that much of it <em>isn't</em> Simple, and allow the recursions to come back in later when there's a bit more space to work with it.]</p>
<p>The crucial point about real-time is that there&#8217;s no time available for a distinct sensemaking-stage: decision links directly to action, and vice-versa. (That&#8217;s <em>why</em> it&#8217;s called &#8216;decision&#8217;: the same linguistic roots as &#8216;incision&#8217;, it&#8217;s literally &#8216;cutting away&#8217;, &#8216;cutting apart&#8217;, the cutting-edge for action in the &#8216;now&#8217;.)</p>
<p>For sensemaking to take place, there <em>must</em> be a gap in time between one decision to the next. The key to John Boyd&#8217;s &#8216;Observe, Orient, Decide, Act&#8217; (<a title="Wikipedia on OODA loop (Observe, Orient, Decide, Act)" href="http://en.wikipedia.org/wiki/OODA_loop" target="_blank">OODA</a>) loop &#8211; which, importantly, is also <a title="JK Youngman on OODA in relation to Theory of Constraints" href="http://www.dbrmfg.co.nz/Thinking%20Process%20Cloud%20OODA.htm" target="_blank">not a loop</a> as such &#8211; is that it still allows distinct sensemaking (&#8216;Orientation&#8217;) to take place, but keeps it as close to real-time as possible: that&#8217;s what&#8217;s meant by &#8216;getting inside the opponent&#8217;s OODA loop&#8217;.</p>
<p>As time-available &#8211; the red-line &#8216;vertical&#8217;-axis in SCAN &#8211; extends outward either side of real-time, the OODA-&#8217;loop&#8217; can become recursive, and thence, given enough time, simplified-out to a Deming-style &#8216;Plan, Do, Check, Act&#8217; (<a title="Wikipedia on PDCA cycle (Plan, Do, Check, Act)" href="http://en.wikipedia.org/wiki/PDCA" target="_blank">PDCA</a>) continuous-review cycle, such as is also implied in the US Army&#8217;s &#8216;<a title="Wikipedia on After-action review" href="http://en.wikipedia.org/wiki/After_action_review" target="_blank">After Action Review</a>&#8216;:</p>
<ul>
<li>&#8220;What was supposed to happen?&#8221; &#8211; what was our Plan?</li>
<li>&#8220;What actually happened?&#8221; &#8211; what did we Do?</li>
<li>&#8220;What was the source of the difference?&#8221; &#8211; what do we need to Check?</li>
<li>&#8220;What do we need to do different next time?&#8221; &#8211; about what do we need to Act?</li>
</ul>
<p>As I&#8217;ve described <a title="Posts tagged 'SCAN'" href="http://weblog.tetradian.com/tag/scan/" target="_blank">in other posts</a>, sensemaking-choices tend to split as described in SCAN: there&#8217;s a &#8216;bump&#8217; on the path, indicated by the jump between simple true/false logic versus fully-modal logics of &#8216;possibility and necessity&#8217; on the &#8216;horizontal&#8217; axis, contrasted with a much smoother spectrum of choices as available-time extends in the &#8216;vertical&#8217;-axis. Although the &#8216;vertical&#8217; boundaries are less clear-cut than the &#8216;horizontal&#8217; ones, this gives us the four SCAN quadrants &#8211; Simple, Complicated, Ambiguous, Not-Known:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/11/SCAN-basic-revd.png"><img class="aligncenter size-full wp-image-4239" title="SCAN-basic-revd" src="http://weblog.tetradian.com/wp-content/uploads/2011/11/SCAN-basic-revd.png" alt="SCAN core-graphic (revd 10Nov11)" width="241" height="210" /></a></p>
<p>Those distinctions determine the appropriate tactics for sensemaking, as described in those earlier posts.</p>
<p>Decision-making seems to follow a similar, closely-related pattern &#8211; though that&#8217;s the part I&#8217;m having trouble pinning down right now.</p>
<p style="padding-left: 30px;">[Boyd's OODA is in part another attempt to pin down the same relationships; likewise Snowden's Cynefin, if rather less so. Jung's frame of '<a title="Wikipedia on Jung's 'psychological types'" href="http://en.wikipedia.org/wiki/Psychological_type" target="_blank">psychological types</a>' is probably a closer fit than Cynefin for this: I've used a <a title="Chapter 'Can't we explain this scientifically?' in book 'Inventing Reality'" href="http://www.tomgraves.org/3science" target="_blank">generic decision-types adaptation</a> of it for some decades now, though it's still not quite right. Hence this exploration here.]</p>
<p>So again, it&#8217;s &#8216;work-in-progress&#8217;, but this is where I&#8217;ve come to at present:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/12/SCAN-decision.png"><img class="aligncenter size-full wp-image-4409" title="SCAN-decision" src="http://weblog.tetradian.com/wp-content/uploads/2011/12/SCAN-decision.png" alt="" width="416" height="210" /></a></p>
<p>It&#8217;s a decision-making frame based on the same horizontal (decision-modality) and vertical (time-available) axes as in SCAN, and hence the same sort-of-quadrants but with a decision-oriented re-labelling: Belief (Simple), Assertion (Complicated), Use (Ambiguous) and Faith (Not-known).</p>
<p>On the left-side of the Inverse-Einstein test, the mechanism that links Assertion and Belief is a drive for <em>certainty</em>, for &#8216;control&#8217;. On the right-side, linking Use or &#8216;usefulness&#8217; with the real-time openness of Faith, is more a focus on <em>experience</em>, underpinned by a deeper kind of <em>trust</em> &#8211; a trust which is often conspicuously absent in any concept of &#8216;control&#8217;.</p>
<p style="padding-left: 30px;">[For this post I'll focus more on what happens across the horizontal-axis, the relationships between theory and practice, or 'truth' versus 'usefulness'. I'll explore more closely the interactions along the vertical-axis - between what we <em>plan</em> to do versus what we <em>actually</em> do - in a following post.]</p>
<p>In terms of decision-making tactics:</p>
<ul>
<li>on the <strong>left</strong>-side, <strong>theory takes precedence over practice</strong> &#8211; or, in some contexts, ideology rules, which is much the same</li>
<li>on the <strong>right</strong>-side, <strong>practice takes precedence over theory</strong></li>
</ul>
<p>In essence, this is CP Snow&#8217;s classic &#8216;<a title="Wikipedia on CP Snow's 'The Two Cultures'" href="http://en.wikipedia.org/wiki/The_Two_Cultures" target="_blank">The Two Cultures</a>&#8216;, the sciences (left-side) and the arts (right-side). Notice, though, that <em>technology sits on the right, not the left</em>: it <em>uses</em> theory, but that isn&#8217;t its actual base &#8211; hence the very real dangers in the often-misleading term &#8216;applied science&#8217;.</p>
<p>Bridging the gap, from left to right, is <em><a title="Wikipedia on praxis as process" href="http://en.wikipedia.org/wiki/Praxis_(process)" target="_blank">praxis</a></em>,&#8221;the process by which a theory, lesson, or skill is enacted, practised, embodied, or realized&#8221;; and from right to left, is <em><a title="Wikipedia on pragmatism" href="http://en.wikipedia.org/wiki/Pragmatism" target="_blank">pragmatics</a></em>, &#8220;a process where theory is extracted from practice&#8221;. As enterprise-architects would be all too aware, the latter always starts from <em><a title="Wikipedia on pragma" href="http://en.wiktionary.org/wiki/pragma" target="_blank">pragma</a></em>, from &#8220;what is expedient rather than technically ideal&#8221;: and it usually includes the joys of &#8216;realpolitik&#8217;, of carefully filtering reality to fit in with other people&#8217;s prepackaged assumptions&#8230;</p>
<p>That boundary denoted by the Inverse Einstein Test is all too real: whether the beliefs in question are &#8216;scientific&#8217;, religious, political or whatever, the &#8216;need&#8217; for certainty will often trigger huge resistance against anything that doesn&#8217;t fit its assumptions. For example, there&#8217;s a very close mapping between this frame and the classic scientific-discovery sequence of <strong>idea &gt; hypothesis &gt; theory &gt; law</strong>, which align with Faith, Use, Assertion and Belief respectively.</p>
<p><a title="WIB Beveridge, 'The Art of Scientific Investigation' - on Archive.org" href="http://www.archive.org/details/artofscientifici00beve" target="_blank">In real scientific practice</a>, it&#8217;s not a linear sequence, there&#8217;s a lot of back-and-forth between each of the steps. And in principle, it <em>should</em> be a continuous-improvement cycle, a broader-scope form of PDCA. But as <a title="Wikipedia on Thomas Kuhn's 'The Structure of Scientific Revolutions'" href="http://en.wikipedia.org/wiki/The_Structure_of_Scientific_Revolutions" target="_blank">Thomas Kuhn</a> and many others have documented, that same &#8216;need&#8217; for certainty often places a near-absolute barrier between supposed &#8216;scientific law&#8217; and any new ideas &#8211; in other words, between Belief and Faith &#8211; that brings that cycle to a sudden halt, sometimes for years, decades or even centuries. All too often, in practice, if we take the real-time &#8216;short-cut&#8217; from Belief to Faith, we will be forcibly forbidden to return along the same path: instead, we&#8217;re forced to go &#8216;the long way round&#8217;, via Use and Assertion (hypothesis and theory) &#8211; which we may not have time to do. Which is a very real problem. And one that applies as much in enterprise-architecture as in any other field &#8211; as we&#8217;ve seen with the inane IT-centrism that has dominated the discipline for far too long.</p>
<h4>It gets complicated&#8230;</h4>
<p>What I&#8217;ve been seeing, as I&#8217;ve explored this frame, is a whole stream of often-subtle misunderstandings and &#8216;gotchas&#8217; that I&#8217;ve noticed time and again in practice in enterprise-architecture and elsewhere. These seem to be where many unnecessary complications and confusions arise &#8211; so it&#8217;s worth noting them here.</p>
<p>For example, <strong>fact arises from <em>experience</em></strong>: its basis is on the right-side of this frame &#8211; <em>not</em> the left. What&#8217;s on the left-side often purports to be fact: yet it&#8217;s not fact as such, but <em>interpretation</em> of fact &#8211; a very important difference. The left-side operates on information, an interpretation of raw-data &#8211; but it often has no means to identify the source or validity of that information, or its method of interpreting it. (This is the same inherent problem whereby a logic is incapable of assessing the validity of its own assumptions: by definition, it <em>must</em> call on something outside of itself to test those premises.) So on the left-side, there&#8217;s actually no difference between &#8216;real&#8217; and &#8216;imaginary&#8217; &#8211; which can lead to all manner of unpleasant problems if the left-side is allowed to over-dominate in any real-world context&#8230;</p>
<p>Importantly, there&#8217;s <em>no real difference here</em> between <strong>&#8216;objective&#8217; versus &#8216;subjective&#8217;</strong>: that distinction is actually another dimension that&#8217;s somewhat orthogonal to this plane. What I <em>feel</em>, or <em>sense</em>, is subjective, but it&#8217;s still a fact; whereas how I <em>interpret</em> that feeling or sensation is not a fact &#8211; it&#8217;s an interpretation. Telling someone that they should or shouldn&#8217;t feel something is just plain daft: the feeling itself is a fact &#8211; something about which we <em>don&#8217;t</em> actually have any choice &#8211; whereas the &#8216;should&#8217; is an interpretation arbitrarily imposed by someone else.</p>
<p style="padding-left: 30px;">[What we <em>do</em> in response to a feeling is a choice - literally, a 'response-ability' - and is something that <em>can</em> be guided by 'shoulds' and the like: but not the feelings themselves. That's a <em>very</em> important distinction which, sadly, surprisingly few people seem to understand...]</p>
<p>There is a specific sense in which subjective versus objective aligns somewhat with the &#8216;less-time&#8217; versus &#8216;more-time&#8217; on the SCAN <em>vertical</em>-axis. More-time means more time available for experimentation and analysis &#8211; and that can allow us to identify what&#8217;s shared (&#8216;objective fact&#8217;) across many people&#8217;s experience, versus experiences that are more specific and personal (&#8216;subjective fact&#8217;).</p>
<p>But there seems instead to be a tendency to conflate the objective/subjective distinction with the SCAN <em>horizontal</em>-axis &#8211; objective-fact as &#8216;truth&#8217; on the left-side, subjective-fact as &#8216;not-truth&#8217; on the right-side. There <em>are</em> ways in which that conflation can work &#8211; it&#8217;s at the core of the Jungian frame, for example &#8211; but we need to be careful about it. Using that conflation to dismiss all subjective-fact as &#8216;irrelevant&#8217; &#8211; as the classic &#8216;command and control&#8217; models would do &#8211; not only makes no sense at all, but is extremely unwise in real-world practice&#8230;</p>
<p>There also several other key distinctions across either side of the Inverse-Einstein test:</p>
<p>&#8211; <strong>&#8216;science&#8217; versus technology</strong>, which also parallels <strong>ideology versus practice</strong>: on the left-side, there&#8217;s an assertion that something <em>is</em> &#8216;true&#8217;, whereas on the right-side we proceed <em>as-if</em> it&#8217;s true &#8211; which is not the same at all.</p>
<p>&#8211; <strong>organisation versus enterprise</strong>: the nature of an organisation is that it&#8217;s about left-side themes such as control, beliefs, repeatability and certainty; the nature of an enterprise is that it&#8217;s <em>not</em> certain, &#8220;a risky venture&#8221; and suchlike &#8211; with all that that implies.</p>
<p>&#8211; <strong>structure versus story</strong>: most structures within current enterprise architectures will, again, have a left-side focus on providing repeatability and certainty; story and other forms of narrative-knowledge provide an alternate kind of &#8216;structure&#8217; that holds many of the right-side themes together</p>
<p>&#8211; <strong>sameness versus uniqueness</strong>: another key enterprise-architecture theme, sameness and repeatability is very much a left-side theme, whereas uniqueness is just as much a right-side theme</p>
<p>&#8211; <strong>&#8216;best-practice&#8217; versus &#8216;worst-practice&#8217;</strong>: the notion of &#8216;best-practice&#8217; assumes that practice that worked well in one context will be directly applicable to another, the same success repeatable in another; by contrast, maintenance engineers and others who work extensively with unique or near-unique contexts share their learning more through &#8216;worst-practice&#8217;, stories of what <em>didn&#8217;t</em> work in a given context. (I think I first heard that one from Dave Snowden? &#8211; credit where credit&#8217;s due, anyway.)</p>
<p>The trade-offs across each of these dichotomies all have direct implications for the design and structure of any enterprise-architecture.</p>
<h4>Implications for enterprise-architecture</h4>
<p>Take a look at those dichotomies again: which side do you think is emphasised by current enterprise-architectures?</p>
<p>The obvious answer is that, almost invariably, the left-side is given priority over the right.</p>
<p>However, this has huge consequences for the effectiveness of the overall enterprise, and for the enterprise-architecture that describes it:</p>
<ul>
<li>interpretation takes priority over fact: never a good idea&#8230;</li>
<li>theory and ideology takes priority over practice and experience: that&#8217;s almost a definition of (misused) Taylorism&#8230;</li>
<li>the need for (spurious) &#8216;certainty&#8217; and &#8216;control&#8217; takes priority over trust of anything or anyone: ditto on Taylorism&#8230;</li>
<li>the reliance on true/false decision-methods can render the organisation unable to cope with any form of uniqueness</li>
<li>the need to force-fit everything into sameness of <em>content</em> &#8211; &#8216;best practice&#8217;, IT-centric BPR and the like &#8211; fails to grasp the differences of <em>context</em></li>
<li>the over-focus on organisation &#8211; &#8216;the letter of the law&#8217; &#8211; literally kills off the spirit of enterprise&#8230;</li>
</ul>
<p>Look at most of our existing EA toolsets, too: can you find <em>any</em> toolset that&#8217;s actively designed around anything other than true/false logic? Other than in rare model-types such as <a title="ORM (Object-Role Modeling)" href="http://www.orm.net/" target="_blank">ORM</a> (Object-Role Modelling), there&#8217;s no means to describe modality in relationships &#8211; hence, for example, no directly-supported way to describe a <em>usable</em> reference-model that allows for real-world ifs, buts and perhapses.</p>
<p>And whilst every toolset focusses on structure &#8211; and most do that very well, too &#8211; how many of those toolsets also help us to focus on the counterpart of story? They might support few use-cases, perhaps, but that&#8217;s about it: there&#8217;s a <em>huge</em> gap in capability there&#8230;</p>
<p>What we <em>need</em>, urgently, is a better balance between structure and story, between theory and practice, between organisation and enterprise. And without adequate support in the toolsets, that means that we have to create that balance ourselves.</p>
<p>The crucial point is that this balance is not an &#8216;either/or&#8217;, but a much more modal &#8216;both/and&#8217;:</p>
<ul>
<li>theory <em>and</em> experience</li>
<li>&#8216;objective&#8217; <em>and</em> &#8216;subjective&#8217;</li>
<li>&#8216;science&#8217; <em>and</em> technology</li>
<li>certainty <em>and</em> trust</li>
<li>true/false <em>and</em> fully-modal</li>
<li>organisation <em>and</em> enterprise</li>
<li>structure <em>and</em> story</li>
<li>sameness <em>and</em> difference</li>
<li>&#8216;sense&#8217; and &#8216;<a title="Benedict Carey (NYTimes): 'How Nonsense Sharpens The Intellect'" href="http://www.nytimes.com/2009/10/06/health/06mind.html" target="_blank">nonsense</a>&#8216;</li>
<li>certainty <em>and</em> uncertainty</li>
</ul>
<p>We will only achieve a real effectiveness in the architecture via a fully-nuanced &#8216;both/and&#8217; balance across all of these dimensions, and more.</p>
<p>So take a careful look at your own organisation, your own enterprise-architectures and the like: where is it out of balance, in this sense? In SCAN terms, how much does it over-emphasise the left-side at the expense of the right-side? And what can (and must) you do to bring it back into a better balance overall?</p>
<p>Comments/suggestions/experiences on this, anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/12/19/decisionmaking-belief-fact-theory-practice/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Enterprise as adjective, enterprise as noun</title>
		<link>http://weblog.tetradian.com/2011/12/05/enterprise-as-adjective-enterprise-as-noun/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=enterprise-as-adjective-enterprise-as-noun</link>
		<comments>http://weblog.tetradian.com/2011/12/05/enterprise-as-adjective-enterprise-as-noun/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 07:20:43 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4390</guid>
		<description><![CDATA[In enterprise-architecture, in what sense are we using the word &#8216;enterprise&#8217;? As adjective, or as noun? This is another point of language that turns out to be surprisingly important&#8230; We can use &#8216;enterprise&#8217; as adjective, to describe a scope for something else. That&#8217;s the sense that&#8217;s used in classic IT-oriented &#8216;enterprise-architecture&#8217;: the context or concern is IT-architecture, [...]]]></description>
			<content:encoded><![CDATA[<p>In enterprise-architecture, in what sense are we using the word &#8216;enterprise&#8217;? As adjective, or as noun? This is another point of language that turns out to be surprisingly important&#8230;</p>
<p>We can use <strong>&#8216;enterprise&#8217; as <em>adjective</em></strong>, to describe a <em>scope</em> for something else. That&#8217;s the sense that&#8217;s used in classic IT-oriented &#8216;enterprise-architecture&#8217;: the context or concern is IT-architecture, at an enterprise-wide scope.</p>
<p>Or we can use <strong>&#8216;enterprise&#8217; as <em>noun</em></strong>, to describe a <em>context</em> or focus of interest, which in turn implies its own scope. That&#8217;s the sense that&#8217;s used in &#8216;whole-enterprise architecture: the focus of the architecture is <em>the enterprise itself</em>, and the role of the organisation within that broader enterprise.</p>
<p>The adjective and the noun are related, of course, but <em>they&#8217;re not the same</em>. Don&#8217;t mix them up!</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/12/05/enterprise-as-adjective-enterprise-as-noun/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Enterprise and organisation as ends and means</title>
		<link>http://weblog.tetradian.com/2011/12/05/enterprise-and-organisation-as-ends-and-means/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=enterprise-and-organisation-as-ends-and-means</link>
		<comments>http://weblog.tetradian.com/2011/12/05/enterprise-and-organisation-as-ends-and-means/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 07:00:19 +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[organisation]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4384</guid>
		<description><![CDATA[Ends and means are not the same: everyone knows it&#8217;s not a good idea to mix them up. The same is true of &#8216;enterprise&#8217; and &#8216;organisation&#8217;. The enterprise represents the ends of what we do; the organisation is part of the means. It&#8217;s really important not to mix them up. [Apologies, but this is another one where [...]]]></description>
			<content:encoded><![CDATA[<p>Ends and means are not the same: everyone knows it&#8217;s not a good idea to mix them up.</p>
<p>The same is true of &#8216;enterprise&#8217; and &#8216;organisation&#8217;. The enterprise represents the ends of what we do; the organisation is part of the means. It&#8217;s <em>really</em> important not to mix them up.</p>
<p style="padding-left: 30px;">[Apologies, but this is another one where the words we use are really important: if we don't have the right words, we can't describe the concept we need. I'll use English here, where those two words 'enterprise' and 'organisation' <em>can</em> draw these distinctions: but in other languages we may have to use other words entirely to convey those same meanings. Let me know what you'd use in your language, perhaps? - thanks.]</p>
<p>The enterprise is the &#8216;why&#8217; of what we do; the organisation is part of the &#8216;how&#8217;. Don&#8217;t mix them up!</p>
<p>The enterprise is about emotion, &#8216;the animal spirits of the entrepreneur&#8217;; often the whole point of the organisation is that it <em>doesn&#8217;t</em> express emotion. Don&#8217;t mix them up!</p>
<p>The enterprise is inherently about something uncertain; the organisation is all about making things certain. Don&#8217;t mix them up!</p>
<p>If we mix them up, we confuse ends with means; the &#8216;how&#8217; becomes its own &#8216;why&#8217;, the pre-packaged &#8216;solution&#8217; itself becomes the supposed requirement. <em>Not</em> a good idea&#8230;</p>
<p>If we mix them up, we apply emotion to things about which we need to be dispassionate &#8211; oh the joys of office-politics&#8230; &#8211; and fail to use emotion and drive to get things moving again in the direction that we need.</p>
<p>If we mix them up, we confuse ourselves about what is certain, and what is not; we confuse activity with direction; we confuse mere repetition with purpose.</p>
<p>If we mix them up, we end up with an organisation that has no enterprise, whose only real belief is a narcissistic obsession with itself, vapid, emotionless, devoid of meaning, purpose or reason. &#8220;An empty thunder, signifying nothing&#8221;: how well does that fit your own organisation right now?</p>
<p>If you want your organisation to have enterprise &#8211; an end or purpose that <em>means</em> something to everyone in the organisation &#8211; then you&#8217;ll realise just how important it is to maintain a clear distinction between &#8216;enterprise&#8217; and &#8216;organisation&#8217;.</p>
<p>The organisation is not the enterprise; the enterprise is not the organisation.</p>
<p>They&#8217;re not the same: don&#8217;t mix them up!</p>
<p>[<em style="font-weight: bold;">Update</em> 05dec11: In a <a title="Comment by Stuart Boardman on this post" href="http://weblog.tetradian.com/2011/12/05/enterprise-and-organisation-as-ends-and-means/#comment-73749" target="_blank">comment</a> below, <a title="Stuart Boardman ((@ArtBourbon) on Twitter" href="http://twitter.com/ArtBourbon" target="_blank">Stuart Boardman</a> reminds me (thanks Stuart!) that some people here may not be familiar with the way I use the word 'enterprise'. There are several standard dictionary-meanings, but the one that's most useful here is from the early days of economics: 'the animal spirits of the entrepreneur' - the sense that aligns with the usual meaning of 'to be enterprising'.</p>
<p>For more details, perhaps take a look at the brief slidedeck '<a title="Slidedeck 'What is an enterprise?' on Slideshare" href="http://www.slideshare.net/tetradian/what-is-an-enterprise" target="_blank">What is an enterprise</a>', up on <a title="Slidedecks from Tetradian on Slideshare" href="http://www.slideshare.net/tetradian" target="_blank">Slideshare</a>.</p>
<p>The content of slide 5 from <a title="Slidedeck 'Enterprise Architecture beyond IT' (from AE-Rio conference, April 2011), on Slideshare" href="http://www.slideshare.net/tetradian/enterprisearchitecture-beyond-it-aerio-2011" target="_blank">this slidedeck</a> there may also be useful for this:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/12/org-vs-enterprise.png"><img class="aligncenter size-full wp-image-4392" title="org-vs-enterprise" src="http://weblog.tetradian.com/wp-content/uploads/2011/12/org-vs-enterprise.png" alt="" width="378" height="275" /></a></p>
<p>Hope this helps, anyway.]</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/12/05/enterprise-and-organisation-as-ends-and-means/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>On function, capability and service</title>
		<link>http://weblog.tetradian.com/2011/11/13/on-function-capability-service/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=on-function-capability-service</link>
		<comments>http://weblog.tetradian.com/2011/11/13/on-function-capability-service/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 08:50:02 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[asset]]></category>
		<category><![CDATA[capability]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[structure]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4254</guid>
		<description><![CDATA[In enterprise-architecture, how do we disentangle business-function, business-capability and business-service? This one&#8217;s for Adam Johnson, particularly as a follow-on to his comment to the previous post &#8216;More on EA and asset-types [Part 4]&#8216;: I perceived your usage of function to be business function at a certain level of abstraction that could be perceived as a [...]]]></description>
			<content:encoded><![CDATA[<p>In enterprise-architecture, how do we disentangle business-function, business-capability and business-service?</p>
<p>This one&#8217;s for <a title="Website for Adam Johnson (RightWayEA)" href="http://www.rightwayea.com" target="_blank">Adam Johnson</a>, particularly as a follow-on to his <a title="Comment by Adam Johnson to post 'More on EA and asset-types [Part 4]'" href="http://weblog.tetradian.com/2011/11/07/more-on-ea-and-asset-types-4/comment-page-1/#comment-70894" target="_blank">comment</a> to the previous post &#8216;<a title="Post 'More on EA and asset-types [Part 4]'" href="http://weblog.tetradian.com/2011/11/07/more-on-ea-and-asset-types-4/" target="_blank">More on EA and asset-types [Part 4]</a>&#8216;:</p>
<blockquote><p>I perceived your usage of function to be business function at a certain level of abstraction that could be perceived as a capability. Sorry..and now based on your reply I think I understand, but lets try an example…</p>
<p>Capability – Marketing Resource Management – What we are capable of<br />
Function – Marketing<br />
Service – Create Marketing Resource</p>
<p>Capability – Disaster Management:Alert / Notification Management<br />
Capability:Actor – Disaster Recovery Lead<br />
Function – Disaster Recovery:Disaster Recovery Triage<br />
Service – Alert / Notify Disaster Recovery Team</p>
<p>Perhaps my take on actor is a bit off, but I’m trying not to think too much&#8230;</p></blockquote>
<p>I&#8217;d say that both of those sets are pretty close to what I meant &#8211; thanks. The actor of &#8216;Disaster Recovery Lead&#8217; makes sense as the person (in this implementation) who is able to deliver the work of Alert/Notification for Disaster Management.</p>
<p>It still seems worth going over all of this once more, to hammer home both <em>why</em> clarity is needed, and what we can do about it.</p>
<p>The biggest single problem here is that people tend to use &#8216;business-function&#8217;, &#8216;business-capability&#8217;, &#8216;business-service&#8217; and sometimes even &#8216;business-process&#8217; as either direct synonyms or near-synonyms. Sometimes they&#8217;re at the same level of abstraction, sometimes not; either way, there&#8217;s very little clarity as to which is which, the same term is used by different people to mean different things, and different terms to mean the same things. The result, unsurprisingly, is a <em>lot</em> of confusion &#8211; and that confusion certainly <em>does</em> matter when we&#8217;re trying to describe or implement an architecture.</p>
<p>To cut through all of this, and to try to introduce some certainty and precision, I&#8217;m using a fairly flat set of definitions for the levels of abstraction, and for certain key terms that are used within all layers of abstraction. (Okay, <em>almost</em> all layers &#8211; some terms aren&#8217;t needed in &#8216;higher&#8217; levels of abstraction, as we&#8217;ll see later.) I&#8217;m well aware that others may define these items differently: these are just the definitions that I use with Enterprise Canvas, to manage consistency across the entire architecture space.</p>
<p>First, we have a set of definitions for levels of abstraction, from row-0 &#8211; the vision/values layer, &#8216;the unchanging future&#8217; &#8211; to row-6, &#8216;the unchangeable past&#8217;. Each of the rows between those two layers &#8211; the Zachman rows 1-5 &#8211; represents a changeable future, each row coming closer to the moment of &#8216;the travelling-Now&#8217;; and every one of those rows adds something more to the architecture:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2010/07/canvas-rows.png"><img class="aligncenter size-full wp-image-1224" title="canvas-rows" src="http://weblog.tetradian.com/wp-content/uploads/2010/07/canvas-rows.png" alt="" width="432" height="256" /></a></p>
<p>Note, though, that the inverse also applies: each &#8216;higher&#8217; layer is <em>less</em> definite about the content of the architecture. So, for example, the moment we specify a particular technology, a particular type of implementation, we can&#8217;t be above row-4; the moment we specify any kind of content, we can&#8217;t be above row-3; row-2 describes relationships, between &#8216;relevant items&#8217;, but no content; and row-1 is just lists of &#8216;relevant items&#8217;.</p>
<p>The reason for the pedantry is that we model things in different ways at different levels of abstraction; and there are different dependencies, which <em>don&#8217;t</em> link well &#8211; or don&#8217;t make sense, rather &#8211; across different levels of abstraction. (Hence in <a title="Post 'Simplifying the Enterprise Canvas'" href="http://weblog.tetradian.com/2011/09/10/simplifying-ecanvas/" target="_blank">Enterprise</a> <a title="Post 'More on the simplified Enterprise Canvas'" href="http://weblog.tetradian.com/2011/09/11/more-on-simplified-ecanvas/" target="_blank">Canvas</a> we model relationship <em><span style="text-decoration: underline;">within</span></em> a layer by <em>flow</em>- and <em>composition</em>-relations, but <em><span style="text-decoration: underline;">between</span></em> layers with <em>realisation</em>-relations.)</p>
<p>The catch is that what is nominally the same entity may recur in different forms at different levels of abstraction &#8211; the same name, the same overall &#8216;thing&#8217;, yet not <em>actually</em> the same entity or same type of &#8216;thing&#8217; from an architectural perspective. To complicate this even further, it&#8217;s common to use an abstract &#8216;container&#8217;-entity at one level as an aggregation of a whole lot of other entities for the next level down &#8211; hence a business department is an aggregation of a cluster of facilities and activities, in both a metaphoric (abstract) <em>and</em> administrative (literal) sense.</p>
<p>Given all of that, when we talk about a &#8216;business function&#8217;, what exactly <em>is</em> it?</p>
<p>Uh&#8230; werll, &#8216;s a business-function, innit, know what I mean?</p>
<p>We can just about get away with that inclarity in a general business conversation; we definitely <em>can&#8217;t</em> get away with it in architecture. Hence the necessity for Mr Pedant&#8230;</p>
<p>In row-2 and above, Zachman&#8217;s distinction between What, How, Where, Who, When and Why work well enough. In lower rows, though, they can get seriously misleading &#8211; <em>especially</em> around &#8216;Who&#8217;, which gives us a very muddled confusion between the <em>agent</em> for a capability versus the person <em>responsible</em> for that capability. In row-3 and below, once we start to describe service-content in proper detail, we need a lot more precision &#8211; hence that service-content checklist in Enterprise Canvas:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/01/single-row-extZachman.png"><img class="aligncenter size-full wp-image-1560" title="service-content checklist" src="http://weblog.tetradian.com/wp-content/uploads/2011/01/single-row-extZachman.png" alt="service-content checklist" width="449" height="200" /></a></p>
<p>The relationships between the asset-types and everything else &#8211; the orange section of the checklist &#8211; is what we covered in <a title="Post 'More on EA and asset-types [Part 1]'" href="http://weblog.tetradian.com/2011/11/05/more-on-ea-and-asset-types-1/" target="_blank">those</a> <a title="Post 'More on EA and asset-types [Part 2]'" href="http://weblog.tetradian.com/2011/11/06/more-on-ea-and-asset-types-2/" target="_blank">asset</a>-<a title="Post 'More on EA and asset-types [Part 3]'" href="http://weblog.tetradian.com/2011/11/06/more-on-ea-and-asset-types-3/" target="_blank">types</a> <a title="Post 'More on EA and asset-types [Part 4]'" href="http://weblog.tetradian.com/2011/11/07/more-on-ea-and-asset-types-4/" target="_blank">posts</a>; the relationships with skill-type and decision-type are essentially the territory covered by <a title="Post 'Let's do a quick SCAN on this'" href="http://weblog.tetradian.com/2011/11/08/lets-do-a-quick-scan-on-this/" target="_blank">SCAN</a>.</p>
<p>For this purpose, the key distinction is between <em>function</em> and <em>capability</em>.</p>
<p>A <em style="font-weight: bold;">function</em> is just a place-holder for &#8220;where something happens*. Think of it in the same way as for a mathematical function: <em>what_i_get = do_something_with(this_thing,that_value)</em>. An alternate term might be &#8216;interface&#8217;: it&#8217;s a declaration of a protocol, with some indication of what might happen at that point.</p>
<p>Yet on its own, that function doesn&#8217;t <em>do</em> anything: it&#8217;s just a declaration of intent, a black-box marked &#8216;Magic Happens Here&#8217;. If we drill down into it, we&#8217;ll usually find similar declaration of sub-functions, perhaps chained into defined sub-processes, each with their own sub-sub-functions, and so on &#8211; but in effect it&#8217;s still just &#8216;Magic Happens Here&#8217;. So a &#8216;business-function&#8217; is just the same thing at a higher level of abstraction or aggregation: a bigger box labelled &#8216;Magic Will Happen Here, Honest&#8217;.</p>
<p>A <em style="font-weight: bold;">capability</em> is the <em>ability</em> to make something happen. A &#8216;business-unit&#8217; is a cluster of capabilities. Note, though, that on its own, a capability literally has no function: it&#8217;s able to do something, but on its own it doesn&#8217;t know what that &#8216;something&#8217; might be. In other words, unrealised potential &#8211; a description that certainly applies to all too many real-world business-units&#8230;</p>
<p>In itself, a function is kind of like &#8216;vapour-ware&#8217;: we&#8217;ve described it, but that doesn&#8217;t necessarily mean that we know to do it, or even that we <em>can</em> do it even if we knew how. And on its own, a capability has no function: it needs some practical, useful means and direction to realise all that potential. So it&#8217;s only when we put the two together that we get something that could actually be useful: and that coupling of function and capability is what I term a <em style="font-weight: bold;">service</em>.</p>
<p>So a &#8216;business-service&#8217; combines a &#8216;business-function&#8217; and a &#8216;business-capability&#8217; (more usually, a business-unit). Note that we can &#8216;unbundle&#8217; this: <em>that&#8217;s what allows us to restructure an organisation and yet still deliver the same business-services</em>. That unbundling and rebundling is what makes outsourcing possible; and it&#8217;s the <em>linkage</em> between the functions, the capabilities and the broader more-abstract aims of the enterprise as a whole that determine whether or not that outsourcing is viable in practice. And that&#8217;s also why a solid understanding of architecture is so essential to any outsourcing arrangement &#8211; including cloud, of course.</p>
<p>There&#8217;s one very important complication here. When we&#8217;re dealing with machines, and even with IT, there&#8217;s a tendency to assume an inherent bundling of function and capability: hence there&#8217;s often no perceived difference between function, capability and service, because they&#8217;re so tightly bundled together that there&#8217;s no way to tell them apart. (For software, the &#8216;capability&#8217; is actually delivered by the programming-language: from there on up, everything is bundled together.) But this <em>isn&#8217;t</em> what happens with real-people: capability and function are <em>definitely</em> separate &#8211; or, to put it the other way round, people are highly versatile, whereas machines and IT generally aren&#8217;t. This has huge implications for process-redesign, process-automation, disaster-recovery, load-balancing and much, much more in enterprise-architecture and the like.</p>
<p>The same assumed-bundling is echoed in modelling-languages such as <a title="Wikipedia on BPMN (Business Process Model Notation)" href="http://en.wikipedia.org/wiki/BPMN" target="_blank">BPMN</a> and <a title="Wikipedia on Archimate" href="http://en.wikipedia.org/wiki/ArchiMate" target="_blank">Archimate</a>. It may be different now, but last time I worked with BPMN, it didn&#8217;t even have a realisation-relationship, so there was no way to distinguish between logical-model (row-3) and physical-model (row-4/5). Archimate does have realisation-relationships, but treats different aspects of the <em>same</em> process-implementation as different &#8216;layers&#8217;, which makes it all but impossible to show alternate implementations of the same process &#8211; especially for a disaster-recovery context where IT roles have to be taken over by real-people.</p>
<p>Once we disentangle that non-trivial problem, though, Archimate <em>does</em> sort-of distinguish between function and capability, in its distinction between &#8216;Behaviour&#8217; versus &#8216;Active Structure&#8217;. Unfortunately, it&#8217;s the opposite way round to what we might expect: function in this sense here translates to the Archimate &#8216;Behaviour&#8217; category, whilst capability sort-of translates to &#8216;Active Structure&#8217;, with Archimate&#8217;s &#8216;interface&#8217;-entities as the interface to <em>capability</em>, not service or function.</p>
<p>It doesn&#8217;t help that in Archimate, service and function (and business-unit, and even business-event) are all bundled together as sort-of-synonyms; but &#8216;business-actor&#8217; and its virtual and physical equivalents of &#8216;application-component&#8217; and &#8216;device&#8217; do at least make some degree of sense. To be somewhat unkind, the structure of Archimate in general is <a title="Post 'Unravelling the anatomy of Archimate'" href="http://weblog.tetradian.com/2011/08/04/unravelling-archimate-anatomy/" target="_blank">a mess</a>, with many of the entities in plainly the wrong places, in part because of that scrambled pseudo-layering of &#8216;Business&#8217;, &#8216;Application&#8217; and &#8216;Technology&#8217;: but at least those key distinctions <em>are</em> there.</p>
<p>Anyway, hope that makes more sense, and that it gives you something that you can <em>use</em> in real-world enterprise-architecture practice?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/11/13/on-function-capability-service/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>More on EA and asset-types [4]</title>
		<link>http://weblog.tetradian.com/2011/11/07/more-on-ea-and-asset-types-4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-on-ea-and-asset-types-4</link>
		<comments>http://weblog.tetradian.com/2011/11/07/more-on-ea-and-asset-types-4/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 08:26:25 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[asset]]></category>
		<category><![CDATA[capability]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[structure]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4204</guid>
		<description><![CDATA[What are the different types of assets that we need to deal with in an enterprise-architecture? What implications arise across the architecture from the differences between these types? In the first post in this series, we identified four distinct asset-dimensions: physical: physical ‘thing’ – independent, tangible, transferrable, alienable virtual: data, information, idea – independent, non-tangible, transferrable, non-alienable [...]]]></description>
			<content:encoded><![CDATA[<p>What are the different types of assets that we need to deal with in an enterprise-architecture? What implications arise across the architecture from the differences between these types?</p>
<p>In the <a title="Post 'More on EA and asset-types [1]'" href="http://weblog.tetradian.com/2011/11/05/more-on-ea-and-asset-types-1/" target="_blank">first post</a> in this series, we identified four distinct <em>asset-dimensions</em>:</p>
<ul>
<li><em>physical</em>: physical ‘thing’ – independent, tangible, transferrable, alienable</li>
<li><em>virtual</em>: data, information, idea – independent, non-tangible, transferrable, non-alienable</li>
<li><em>relational</em>: two-way person-to-person connection – <em>between</em>, sort-of-tangible, non-transferrable</li>
<li><em>aspirational</em>: one-way person-to-abstract connection (e.g. to vision, value, belief, brand) – <em>between</em>, non-tangible, non-transferrable</li>
</ul>
<p>In the <a title="Post 'More on EA and asset-types [2]'" href="http://weblog.tetradian.com/2011/11/06/more-on-ea-and-asset-types-2/" target="_blank">second post</a> we looked at how these same dimensions thread through the entire architecture, as per the &#8216;service-content checklist&#8217; from <a title="Reference-sheet for Enterprise Canvas model-type, from book &quot;Mapping the Enterprise'" href="http://tetradianbooks.com/2010/12/ecanvas-summary/" target="_blank">Enterprise Canvas</a>, first with an emphasis on <em>Assets</em> and <em>Functions</em>:</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2011/11/svc-cont-assets.png"><img title="svc-cont-assets" src="http://weblog.tetradian.com/wp-content/uploads/2011/11/svc-cont-assets.png" alt="" width="428" height="218" /></a></p>
<p>In the <a title="Post 'More on EA and asset-types [3]'" href="http://weblog.tetradian.com/2011/11/06/more-on-ea-and-asset-types-3/" target="_blank">third post</a> we looked at how those asset-dimensions also apply to <em>Locations</em> and <em>Events</em>.</p>
<p>In this final part of the series, we&#8217;ll look at how the asset-dimensions impact on <em>Capabilities</em>, and then how all of those concerns come together within services.</p>
<p style="padding-left: 30px;">[As before, we'll skip the <em>Decisions</em> and <em>Capabilities:skill</em> columns for now: the asset-dimensions do apply there, but only kind-of in parallel - as implied in the service-content checklist above - rather than directly as in the other columns. A topic for another post, really.]</p>
<p>The asset-dimensions apply to <strong>Capabilities</strong> in a somewhat more complicated way than for those columns described earlier. What we <em>definitely</em> need to avoid here are those endless arguments about capability versus function versus service versus process and the like, which can get very tangled indeed. So to keep everything as simple as possible, I use a very flat definition here: <em>a capability is the ability to do something</em>.</p>
<p style="padding-left: 30px;">[If you want to extend it a bit for the business-context, <em>a capability is the ability to do something that would be of value to the enterprise</em>. We'll see why such a bald definition is so useful later when we look at services.]</p>
<p>In practice, though, this capability ends up with three distinct components:</p>
<ul>
<li><em>action</em>: what kind of capability, what the capability can <em>do</em>, to what, and with what</li>
<li><em>actor</em>: who or what does the work implied by the capability</li>
<li><em>skill-level</em>: in effect, the ability to deal with real-world variation within the context of that work [which we won't explore here]</li>
</ul>
<p>The simplest part of this is <em style="font-weight: bold;">Capabilities:action</em>. The actions of a capability act on assets, or create changes in assets, so it&#8217;s essentially the same as for assets.</p>
<p>We have <em>physical-actions</em>, which act on, use or change physical-assets, or the physical-dimension components of composite-assets.</p>
<p>We have <em>virtual-actions</em>, which act on, use or change virtual-assets, or the virtual-dimension components of composite-assets.</p>
<p>We have <em>relational-actions</em>, which act on, reference or change relational-assets, or the relational-asset components of composite-assets.</p>
<p>And we have <em>aspirational-actions</em>, which act on, reference or change aspirational-assets, or the aspirational-asset components of composite-assets.</p>
<p>Sadly, the real world is rarely quite that simple&#8230;</p>
<p>True, <em>if</em> everything lines up straight away &#8211; for example, we have the right type of physical-action to work on the right type of physical-asset &#8211; it actually <em>is</em> that simple: metal-working capability to work on metal, and so on. Remember, though, that these are <em>dimensions</em>, which in the real world usually occur in fairly complicated and sometimes dynamically-changing composites &#8211; both for asset-types, and for the capabilities that would act on them. Getting everything to line up properly is often a lot harder than it looks, with plenty of scope of for inefficiency, ineffectiveness and error &#8211; especially if we don&#8217;t even know about the relational-asset and aspirational-asset aspects of some task that needs to be done. Hence why we need to use the dimensions-set as a checklist &#8211; along with other checklists, of course &#8211; to make sure that nothing has been missed.</p>
<p style="padding-left: 30px;">[I won't give a detailed example here: it'd take too long, and would probably only make sense in that specific context anyway. But if you <em>do</em> need a full example, please let me know? - preferably with some background and description from which to build the example.]</p>
<p>Which brings us to <em style="font-weight: bold;">Capabilities:actor</em> &#8211; that which actually enacts the required action with the required level(s) of skill and suchlike.</p>
<p>In a business sense, the capability is often thought of as an &#8216;asset&#8217;, a kind of active asset. Yet the capability doesn&#8217;t just appear from nowhere: <em>something</em> &#8211; or <em>someone</em> &#8211; will do that work, will enact the capability. That &#8216;something or someone&#8217; is the <em>actor</em> of the capability &#8211; which in principle implies that it&#8217;s the actor, rather than the capability itself, that is the respective &#8216;asset&#8217;.</p>
<p>Which leads us once again to the asset-dimensions, because there are crucial distinctions here about the relationship between actor and asset:</p>
<ul>
<li><em>physical-dimension</em>: actor is <em>embedded in</em> physical-asset (e.g. machine)</li>
<li><em>virtual-dimension</em>: actor is <em>embedded in</em> virtual-asset (e.g. as software)</li>
<li><em>relational-dimension</em>: actor is <em>linked <span style="text-decoration: underline;">with</span> via</em> relational-asset (e.g. person-to-person relationship with worker)</li>
<li><em>aspirational-dimension</em>: actor is <em>linked <span style="text-decoration: underline;">to</span> via</em> aspirational-asset (e.g. person-to-purpose relationship with worker)</li>
</ul>
<p>The key point here is that whilst machines or software are real business-assets, real-people should <em>never</em> be described as &#8216;assets&#8217;. Although the person might be the actor for the capability in terms of <em>doing</em> the required work, it&#8217;s the relational- and aspirational-links <em>between</em> the organisation and that person that are the actual assets here: and if those links are lost, the effective access to the capabilities of that actor are lost as well.</p>
<p>This distinction becomes critical when we need to switch back-and-forth between machine, IT and manual implementations of the same nominal capability &#8211; such as is a common requirement in prototyping and process-development, in load-balancing, and in business-continuity and disaster-recovery. It&#8217;s easy enough to see that if we don&#8217;t have the right machines or the right software on the right IT-servers, it&#8217;s going to be difficult to get a job done that needs that capability. It&#8217;s also obvious that if we don&#8217;t have the machines or the IT, then we&#8217;re going to need a real person to do the work.</p>
<p>But it&#8217;s not as simple as swapping out one machine and plugging in another (even though classic Taylorism assumes that that <em>is</em> the case) &#8211; because even if we find someone with the right capability, we&#8217;re not going to be able to <em>access</em> that capability without providing enough reason for that person to engage in the work. That&#8217;s why the relational (person-to-person) and aspirational (person-to-purpose) links are so important: they in effect provide that person with the reason to be there, the reason to engage their capability. That&#8217;s why we need to understand that, from the organisation&#8217;s perspective, it&#8217;s the <em>relationship</em> that is the key asset here &#8211; and never the person as such.</p>
<p style="padding-left: 30px;">[There are some other interactions we also need to take into account here, around the <em>Capabilities:skill</em> component. For example, skills for high-variability (Complex and Chaotic) contexts are in most cases available only in real-people, not machines or IT: at certain levels of complexity, we're going to need a real person, whether we like it not. Yet if the relationship isn't there, the person may be present, but probably not with the required skill-level: which means that if there isn't adequate attention to relational- and aspirational-assets, the capability will be unavailable, and the service or process won't work. Which makes this <em>very</em> important for a service- or process-architecture. Another topic for another post, though.]</p>
<p>Finally, <strong>Services</strong> are what bring this all together.</p>
<p>To me, services are the core to the architecture: <em>everything</em> in the enterprise is or represents a service, and every service in an enterprise exists to serve in some way the vision of that enterprise.</p>
<p style="padding-left: 30px;">[Note that the meaning of 'the enterprise' here is <em>much</em> larger than the organisation: see '<a title="Slidedeck 'What is an enterprise?' on Slideshare" href="http://www.slideshare.net/tetradian/what-is-an-enterprise" target="_blank">What is an enterprise?</a>'. In enterprise-architecture we develop an architecture <em>for</em> an organisation, but <em>about</em> the extended-enterprise in which that organisation plays its part. <em>Don't</em> fall for the trap of thinking that the organisation 'is' the enterprise: they're fundamentally different.]</p>
<p>Which leads us to another deliberately-flat definition: <em>a service is something that serves a need within the respective context</em>.</p>
<p>So how <em>does</em> the service serve that need? This is where we bring together all of the above work on asset-types:</p>
<p>&#8211; The organisation as a whole, and each of its services at every level of decomposition from &#8216;business-services&#8217; right down to individual actions and web-services and the like, serve the enterprise by making appropriate changes (<a title="Wikipedia on CRUD (Create, Read, Update, Delete)" href="http://en.wikipedia.org/wiki/Create,_read,_update_and_delete" target="_blank">CRUD</a> etc) to <em>assets</em> on behalf of other services.</p>
<p>&#8211; Assets may be of many different forms or types (such as indicated by the <em>asset-dimensions</em> described here), and, within a service, may be changed from one form or type to another as required.</p>
<p>&#8211; Assets are located at, and may be be moved between, specific <em>locations</em>.</p>
<p>&#8211; Assets are acted on in response to <em>events</em>.</p>
<p>&#8211; Assets are acted on (CRUD etc) as specified by <em>functions</em> and their protocols, service-level agreements, contracts etc.</p>
<p>&#8211; The ability to act on assets is embodied by <em>capabilities</em>.</p>
<p>&#8211; A <em>service</em> brings together the structure of the function and the capabilities to enact that function, to act on specific assets at specific locations in response to specific events. [Also in accordance with specific decision-types at specific skill-levels, but that's that other topic again.]</p>
<p>&#8211; A <em>process</em> is a kind of pathway &#8211; predefined, free-form, or any combination &#8211; that links services together in a sequence that delivers required overall changes to assets or to asset-status or ownership or whatever.</p>
<p>And the asset-dimensions weave across <em>all</em> of this, applying to the assets themselves, and to locations, events, functions, capabilities, services and processes, in all of the ways that we&#8217;ve explored above.</p>
<p>That&#8217;s it, really.</p>
<p>Comments, anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/11/07/more-on-ea-and-asset-types-4/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>More on EA and asset-types [3]</title>
		<link>http://weblog.tetradian.com/2011/11/06/more-on-ea-and-asset-types-3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-on-ea-and-asset-types-3</link>
		<comments>http://weblog.tetradian.com/2011/11/06/more-on-ea-and-asset-types-3/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 16:22:39 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[asset]]></category>
		<category><![CDATA[capability]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[structure]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4203</guid>
		<description><![CDATA[What are the different types of assets that we need to deal with in an enterprise-architecture? What implications arise across the architecture from the differences between these types? In the first post in this series, we looked at the concept of four distinct asset-dimensions: physical: physical ‘thing’ – independent, tangible, transferrable, alienable virtual: data, information, idea – [...]]]></description>
			<content:encoded><![CDATA[<p>What are the different types of assets that we need to deal with in an enterprise-architecture? What implications arise across the architecture from the differences between these types?</p>
<p>In the <a title="Post 'More on EA and asset-types [1]'" href="http://weblog.tetradian.com/2011/11/05/more-on-ea-and-asset-types-1/" target="_blank">first post</a> in this series, we looked at the concept of four distinct <em>asset-dimensions</em>:</p>
<ul>
<li><em>physical</em>: physical ‘thing’ – independent, tangible, transferrable, alienable</li>
<li><em>virtual</em>: data, information, idea – independent, non-tangible, transferrable, non-alienable</li>
<li><em>relational</em>: two-way person-to-person connection – <em>between</em>, sort-of-tangible, non-transferrable</li>
<li><em>aspirational</em>: one-way person-to-abstract connection (e.g. to vision, value, belief, brand) – <em>between</em>, non-tangible, non-transferrable</li>
</ul>
<p>In the <a title="Post 'More on EA and asset-types [2]'" href="http://weblog.tetradian.com/2011/11/06/more-on-ea-and-asset-types-2/" target="_blank">second post</a> we looked at how these same dimensions thread through the entire architecture, as per the &#8216;service-content checklist&#8217; from <a title="Reference-sheet for Enterprise Canvas model-type, from book &quot;Mapping the Enterprise'" href="http://tetradianbooks.com/2010/12/ecanvas-summary/" target="_blank">Enterprise Canvas</a>:</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2011/11/svc-cont-assets.png"><img title="svc-cont-assets" src="http://weblog.tetradian.com/wp-content/uploads/2011/11/svc-cont-assets.png" alt="" width="428" height="218" /></a></p>
<p>And we looked at how those asset-dimensions apply in practice to for the first two columns of that checklist: <em>Assets</em>, and <em>Functions</em>.</p>
<p>Moving on, we now apply the same logic to <strong>locations</strong>: every location, of any type, exists within a schema that incorporates any combination of the asset-type dimensions.</p>
<p style="padding-left: 30px;">[As in shown the service-content checklist above, there's a fifth dimension - time - that applies primarily to locations, though potentially to specific types of events as well. The key point is that although we do treat it as a dimension here, <em>time is not an asset</em> in the same sense as for the other dimensions: we know this because we can't 'own' time, in any sense, and we can't create it, update it or delete it. (We can <em>waste</em> our own time, of course, and sometimes for or with others as well - but that's not the same as deleting time <em>itself</em>! <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )]</p>
<p>Obviously, we have <em>physical-locations</em> &#8211; locations with physical-dimension schemas &#8211; with which we would typically associate physical-assets.</p>
<p>We have <em>virtual-locations</em>, with which we would typically associate virtual and/or physical-assets. An IP-address or URL is a classic-example of a virtual-location. A street-address or room-number is actually a composite, a virtual-asset from an imaginary-schema of street-names or floor-numbers or the like, that also references a parallel schema for physical-locations. Much the same for the pairing of a network-address and rack-location for a data-server, for example.</p>
<p>We have <em>relational-locations</em>, within relational-schemas, within which we find relational-assets: the dreaded org-chart is perhaps <em>the</em> archetypal example of this. (Note, by the way, that it&#8217;s the <em>relationship</em> between people that is the asset in this context - <em>never</em> the person!)</p>
<p style="padding-left: 30px;">[I'll admit I'm not quite sure how best to describe, within this taxonomy, the implicit relationship indicated by an 'owner'-responsibility such as process-owner, project-owner, data-owner etc. There's no person-to-person connection there, so it's probably not a relational-asset; in fact it seems to point strongly towards it being an aspirational-asset, because it's clearly person-to-abstract, even where it's a physical object that's 'owned'. The fact that such 'owner'-responsibilities only work well when there's a personal <em>commitment</em> involved again points to a variant on aspirational-asset. But I'd appreciate any comments you might have on this, anyway.]</p>
<p>Then we have <em>aspirational-locations</em>, within aspirational-schemas, within which we find aspirational-assets. This one&#8217;s perhaps a bit of a mindstretch too, but the most obvious example is brand-mapping, where brands are mapped in relation to each other, and demographics mapped to brands.</p>
<p>And, of course, we have <em>temporal-locations</em>, within various forms of timescales &#8211; some of which may be time-itself, others as proxies for time, such as video-framenumbers and the like. Time isn&#8217;t <em>itself</em> an asset, so we can&#8217;t place &#8216;time-assets&#8217; within time: but we can place other assets, and other locations in other schemas, and so on, in <em>relation</em> to time.</p>
<p>As with functions and assets themselves, locations often exist within composite multiple-dimension schemas, which may intersect with other multiple- or variable-dimension schemas: it gets complicated&#8230; But again, this taxonomy <em>does</em> help to disentangle all the threads, which can become highly relevant as we move assets or functions or whatever between or even within different location-schemas.</p>
<p>By contrast, <strong>events</strong> are relatively straightforward.</p>
<p>We have <em>physical-events</em>: mechanical triggers, events in the real-world, and so on.</p>
<p>We have <em>virtual-events</em>: a signal, a numerical-value, a clock-event.</p>
<p>We have <em>relational-events</em>: something that marks the start of a beautiful relationship, we might say, or an unfortunate divorce &#8211; in a business sense, in this case, but the metaphor still holds for events that impact or are triggered by changes in relational-assets.</p>
<p>We have <em>aspirational-events</em>: anything that affects a brand, for example.</p>
<p>And we have composite-events, of course. &#8220;A man walks into a bar&#8221; might be the beginning of a joke, but in business terms it&#8217;s a composite of a physical event, probably a virtual-event &#8216;door open&#8217; signal, possibly a relational-event, and quite likely a select-a-beer-brand aspirational-event too.</p>
<p>We can also see how the various asset-dimension threads weave through sequences of events, such as in what might happen after &#8220;a man walks into a bar&#8221;:</p>
<ul>
<li>there&#8217;s the change-of-status physical-event of no more beer in the vending-machine, which is&#8230;</li>
<li>indicated by the &#8216;dispenser-empty&#8217; virtual-event signal from the vending-machine, which may lead to&#8230;</li>
<li>a physical-event of an angry kick at the machine from the would-be customer; thence to&#8230;</li>
<li>an end-relation event with the bar-keeper, and&#8230;</li>
<li>the aspirational-event of the signal of a potential beginning of an anti-client aspirational-link &#8216;anti-asset&#8217; between the now-ex-customer and the bar</li>
</ul>
<p>Disentangling all of those threads is an interesting exercise for a service-designer or solution-architect, one that really <em>is</em> made a lot easier through this type of taxonomy &#8211; though probably not very interesting at all to our ex-customer, who still just wants his drink! <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Again, stop there for now: in the final part of this series we&#8217;ll explore how the same principle applies to <em>capabilities</em>, and thence to <em>services</em> &#8211; to me, the core of the architecture.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/11/06/more-on-ea-and-asset-types-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

