<?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; narrative</title>
	<atom:link href="http://weblog.tetradian.com/tag/narrative/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.tetradian.com</link>
	<description>Random ramblings over the metaphoric edge</description>
	<lastBuildDate>Sat, 04 Feb 2012 16:57:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>For or against?</title>
		<link>http://weblog.tetradian.com/2011/10/27/for-or-against/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=for-or-against</link>
		<comments>http://weblog.tetradian.com/2011/10/27/for-or-against/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 17:15:50 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[values]]></category>
		<category><![CDATA[vision]]></category>
		<category><![CDATA[worldview]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4028</guid>
		<description><![CDATA[Looking at your enterprise vision &#8211; or any kind of future intent &#8211; is it defined in terms of being for something? Or against something? That distinction can sometimes seem subtle &#8211; yet it&#8217;s very important indeed&#8230; On the surface, it always seems a lot easier to be &#8216;against&#8217; something. Many NGOs define themselves this way; [...]]]></description>
			<content:encoded><![CDATA[<p>Looking at your enterprise vision &#8211; or any kind of future intent &#8211; is it defined in terms of being <em>for</em> something? Or <em>against</em> something?</p>
<p>That distinction can sometimes seem subtle &#8211; yet it&#8217;s <em>very</em> important indeed&#8230;</p>
<p>On the surface, it always seems a lot easier to be &#8216;against&#8217; something. Many NGOs define themselves this way; quite a few businesses will do so, too. Whatever it is that we&#8217;re against, it already exists &#8211; otherwise we wouldn&#8217;t be against it, would we? (In some cases what we&#8217;ll say we&#8217;re against is the risk of whatever-it-is occurring &#8211; in other words, it &#8216;exists&#8217; only in imaginary form &#8211; but as we&#8217;ll see, this comes down to much the same in the end.) We want it to <em>stop</em> existing, or <em>not</em> exist: that&#8217;s the whole point. It&#8217;s real, definite, and <em>wrong</em> &#8211; because since we&#8217;re against it, it <em>must</em> be wrong. Which means in turn that, by definition, <em>we</em> must be right, we&#8217;re &#8216;in the right&#8217;. That&#8217;s a good feeling to have: certainty, righteousness, righting the wrongs of the world. Which creates a lot of emotion, a lot of drive. The kind of energy we definitely need in an enterprise-vision and the like.</p>
<p><em>But</em>&#8230;</p>
<p>It&#8217;s all too easy for it to be subtly dishonest: we point the finger at others, blame others, show them up as &#8216;the bad guys&#8217; &#8211; which means that, conveniently, there&#8217;s no attention placed on <em>us</em>, on how <em>we</em> also support that whatever-it-is that we say we&#8217;re &#8216;against&#8217;. (In fact, as Jung warns in his concept of the &#8216;<a title="Wikipedia on Jung's concept of the Shadow" href="http://en.wikipedia.org/wiki/Shadow_(psychology)" target="_blank">Shadow</a>&#8216;, <em>we</em> may actually be the worst offenders here, using &#8216;Other-blame&#8217; as a mechanism to avoid facing our own actions. For examples of this, look at the behaviour espoused or demanded by almost any &#8216;activist&#8217;-group that says it&#8217;s &#8216;against&#8217; something, and compare that with the <em>actual</em> behaviour of that group in action&#8230;) Which also means that the only aspects of that which we&#8217;re &#8216;against&#8217; is the parts that <em>others</em> do &#8211; not the parts that we do. After all, by definition, we&#8217;re &#8216;the good guys&#8217;, <em>we</em> couldn&#8217;t be doing anything wrong, could we?</p>
<p>Oops&#8230;</p>
<p>If we define ourselves as &#8216;against&#8217; something, <em>we then need that something to continue to exist</em>, in order to be against it - otherwise we would have no apparent reason to exist. The more we succeed in being against it, the more we&#8217;ll find ourselves needing to <em>re-create</em> it, in order to still have something be against. Which, over time, leads us into the inevitable vapidity of the <a title="See post 'Enterprise Debt and the Shirky Principle'" href="http://weblog.tetradian.com/2011/07/18/enterprise-debt-and-shirky-principle/" target="_blank">Shirky Principle</a>: “<em>Institutions will try to preserve the problem to which they are the solution</em>“.</p>
<p>Oops&#8230;</p>
<p>In short, defining ourselves as &#8216;against&#8217; something will <em>feel</em> strong, powerful, &#8216;good&#8217;; but it may well be subtly dishonest, and unfortunately it&#8217;s all but guaranteed to make things worse.</p>
<p><em>Not</em> such a good idea, then&#8230;</p>
<p>Defining ourselves as &#8216;for&#8217; something is usually a lot harder. For a start, it probably doesn&#8217;t exist as yet &#8211; in fact our aim would usually be to create it, to bring it into existence. But <em>because</em> it doesn&#8217;t exist, it&#8217;s not tangible, it&#8217;s often a bit amorphous, a bit blurry, uncertain. Because it doesn&#8217;t exist, we first have to imagine the <em>possibility</em> of its existence: and by definition, that can be a somewhat conceptual, abstract exercise. Which means that to make the intent emotive &#8211; which it needs to be &#8211; we first have to <em>imagine</em> the whatever-it-is, and then convert that imagination into emotion: which can be quite hard to do.</p>
<p>Tricky&#8230; definitely. But if we <em>can</em> do it, we can create something new, something valued, something we&#8217;re <em>for</em> &#8211; all literally &#8216;real-ised&#8217; from nothing. It didn&#8217;t exist; yet when we succeed, it now does exist. That&#8217;s pretty impressive, when you stop to think about it.</p>
<p>So defining ourselves as &#8216;against&#8217; something always seems the easier way: but it doesn&#8217;t work. Whereas being &#8216;for&#8217; something may seem a whole lot harder, but it <em>does</em> work.</p>
<p>So whenever we define a vision or the the like, we need always to do so in terms of &#8216;for&#8217;, not &#8216;against&#8217;.</p>
<p>No doubt, though, that it <em>is</em> easier to start from a &#8216;being-against&#8217;. So to make it work, we need to convert &#8211; or invert &#8211; that initial &#8216;against&#8217;-definition into a &#8216;for&#8217;-type format.</p>
<p>For this, let&#8217;s use the example of workplace-bullying.</p>
<p>It&#8217;s easy to be against bullying in the workplace: very easy to see it as &#8216;bad&#8217;, &#8216;wrong&#8217;, &#8216;wicked&#8217;, and all the rest. Very emotive, obviously.</p>
<p>Yet it&#8217;s also all too easy to point to &#8216;Them&#8217;, &#8216;the bullies&#8217; &#8211; and fail to notice how we ourselves do exactly the same&#8230; And being &#8216;against&#8217; bullying typically means that the more successful we are in &#8216;naming and shaming&#8217; the bullies (which, by the way, is itself a form of bullying&#8230;), the more we&#8217;ll need to keep hunting harder to find even the slightest scrap of bullying-type behaviour in others. Which leads, in time, to that style of bullying so typical of any form of &#8216;political correctness&#8217;; and from there, all too easily, to the workplace-equivalent of the Inquisition. Being &#8216;against&#8217; slowly pushes us towards where <em>we preserve &#8211; in fact become &#8211; the &#8216;problem&#8217; to which we purport to be &#8216;the solution&#8217;</em>. And yes, that really <em>is</em> what happens, time after time after time.</p>
<p>So to make it work, we need to turn it round: <em>for</em>, not <em>against</em>.</p>
<p>For this example of workplace-bullying, one place to start is not so much the undesirable behaviour, as the <em>consequences</em> of that behaviour. This is described well, for example, by Bob Sutton in his book <em><a title="Wikipedia on 'The No Asshole Rule'" href="http://en.wikipedia.org/wiki/The_No_Asshole_Rule" target="_blank">The No-Asshole Rule</a></em>: &#8220;After encountering the person, people feel oppressed, humiliated or otherwise worse about themselves&#8221;. If we&#8217;re against workplace-bullying, we would be against these consequences too, because they&#8217;re <em>symptoms</em> of the occurrence of bullying in the workplace.</p>
<p>So we now turn it round: what does a workplace look like if bullying <em>isn&#8217;t</em> happening? &#8211; because that&#8217;s actually what we&#8217;re &#8216;for&#8217;. So, for example, we might look at key themes of intrinsic-motivation, as described in Daniel Pink&#8217;s <em><a title="Wikipedia on Daniel Pink book 'Drive: the surprising truth about what motivates us'" href="http://en.wikipedia.org/wiki/Drive:_The_Surprising_Truth_About_What_Motivates_Us" target="_blank">Drive</a></em>: autonomy, mastery, and purpose. Or we might look at the &#8216;equality&#8217; column in the <a title="Combined (both-gender) version of revised 'Duluth' framework" href="http://www.tomgraves.org/d_combined" target="_blank">gender-pronouns version</a> or <a title="Gender-neutral version of revised 'Duluth' framework" href="http://www.tomgraves.org/d_neutral" target="_blank">gender-neutral version</a> of the <a title="Redesign of 'Duluth' framework on resolution of interpersonal violence and abuse" href="http://www.tomgraves.org/duluth" target="_blank">extended-Duluth framework</a>, for a broader range of desired behaviours and outcomes: this shows us emotive themes such as safety, trust, respect.</p>
<p>We can now apply to this to the <a title="Section 'Vision and values' in post 'Modelling people in enterprise-architecture'" href="http://weblog.tetradian.com/2011/01/31/modelling-people-in-ea/#more-1555" target="_blank">three-part structure for enterprise-vision</a>:</p>
<ul>
<li>a descriptor for the <em>content</em> or <em>focus</em> for this enterprise - the &#8216;things&#8217; or themes that concern everyone in the shared-enterprise</li>
<li>some kind of <em>action</em> on that content or focus - what is to be done to or with or in relation to those themes or &#8216;things&#8217;</li>
<li>an emotive <em>qualifier</em> that validates and bridges between content and action - why this matters, why is this of importance and value</li>
</ul>
<p>If we put all of that together, we&#8217;ll end up with something like &#8220;we are <em>for</em> creating workplaces where everyone feels safe, supported, valued and productive in their work&#8221;.</p>
<p>To achieve those outcomes, yes, we&#8217;ll have to address workplace-bullying and the like: but to do so we <em>keep the focus on the desirable outcomes</em>, and behaviours that create those outcomes (the &#8216;for&#8217;), rather than the undesirable behaviours that work against those outcomes (the &#8216;against&#8217;). And by saying that these desirable outcomes apply to <em>everyone</em>, we&#8217;ve also avoided the &#8216;Other-blame&#8217; trap &#8211; which makes it easier to engage everyone in creating those outcomes.</p>
<p style="padding-left: 30px;">[Avoiding 'Other-blame' is especially important in this case, by the way, because one of the most common causes why people indulge in bullying behaviour is because they themselves have been bullied by someone else.]</p>
<p>So, the one-line summary:</p>
<p style="text-align: center;"><strong><em>always</em> frame an enterprise-vision, or any other statement of intent, in terms of what you&#8217;re <em>for</em> &#8211; not what you&#8217;re &#8216;against&#8217;</strong>.</p>
<p>Hope you find this useful, anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/27/for-or-against/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>More on starting EA from scratch</title>
		<link>http://weblog.tetradian.com/2011/10/26/more-on-starting-ea-from-scratch/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-on-starting-ea-from-scratch</link>
		<comments>http://weblog.tetradian.com/2011/10/26/more-on-starting-ea-from-scratch/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 10:30:29 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[business-IT divide]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[values]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4025</guid>
		<description><![CDATA[A follow-on to the previous post &#8216;Where do we start with EA? &#8211; a practical question&#8216;, to address a number of comments and questions that came up via the Twitterstream. Again, I&#8217;ll keep the emphasis on the &#8216;how-to&#8217;, and hold back on the theory this time. (Have a wander elsewhere through this blog for the [...]]]></description>
			<content:encoded><![CDATA[<p>A follow-on to the previous post &#8216;<a title="Post 'Where do we start with EA? - a practical question'" href="http://weblog.tetradian.com/2011/10/24/where-do-we-start-with-ea-a-practical-question/" target="_blank">Where do we start with EA? &#8211; a practical question</a>&#8216;, to address a number of comments and questions that came up via the Twitterstream.</p>
<p>Again, I&#8217;ll keep the emphasis on the &#8216;how-to&#8217;, and hold back on the theory this time. (Have a wander elsewhere through this blog for the theory-bit! <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<p>A quick reminder about the context of the previous post. A colleague of mine, Alan, has found himself in a new job, company and industry. What&#8217; he&#8217;s used to doing is IT-oriented &#8216;enterprise&#8217;-architecture for utilities-management. His new company is in retail and e-retail &#8211; a lot of IT, sure, but a <em>fundamentally</em> different type of business, for which a conventional IT-centric version of EA may well be more of a hindrance than a help.</p>
<p>So the recommendation in the previous post was to start off with a focus, in parallel, on five distinct themes:</p>
<ul>
<li>the <em>politics</em> and pragmatics of architecture</li>
<li>setting the stage – the ‘<em>big-picture</em>‘</li>
<li>finding <em>allies</em> – people who know ‘the trade’</li>
<li>establishing <em>standards</em></li>
<li>finding the <em>story</em></li>
</ul>
<p>The post gave a quick summary on each of those themes &#8211; enough to get started, I&#8217;d hope, though obviously each could be a book (or several) just in itself.</p>
<p>What followed in the Twitterstream was interesting. Some of it was from Alan, some from others &#8211; I&#8217;ll paraphrase a bit to protect people&#8217;s identities and get it into a more usable sequence:</p>
<ul>
<li>I know I can&#8217;t get same performance as last job right now, but feeling frustrated with this low performance at start.  // I doubt they have same background, it&#8217;s new for everyone on strategy/leadership side.</li>
<li>First week there: trying to find some point to start, there is no architecture there yet. //  I need some kind of quick-start to show EA value first. // I&#8217;m trying to start with TOGAF, but is so big for a people without EA culture.</li>
<li>Everything depends on environment you&#8217;re in (culture, timing, IT strength) to propose a quick move</li>
<li>Is dangerous trying to say something execs want, and end up doing something wrong. Get to know background first // What is the company mission/vision here? &#8211; is a good start for any EA.</li>
<li>So, need to be calm, take a deep breath, do baby-steps on each thread with execs&#8217; participation?</li>
<li>Do you know why PEAF doesn&#8217;t have Security and Governance principles examples on this &#8220;starter-set&#8221; ? // Maybe new edition of the PEAF book soon with these principles?</li>
</ul>
<p>Let&#8217;s explore each of those in a bit more detail. (From here on I&#8217;ll use a &#8216;you&#8217;-format rather than &#8216;we&#8217;, for simplicity and to make it more direct, but it&#8217;s important to realise that this is generic, not solely advice to a single person.)</p>
<p>First, about <strong>frustration</strong>. Yeah, that&#8217;s very real at this point. The short answer is that it&#8217;s normal, absolutely to be expected, nothing wrong with it, yet you <em>do</em> have to deal with it, because the bald fact is that <em>this <span style="text-decoration: underline;">is</span> going to take time</em>.</p>
<p>A good enterprise-architecture is a kind of conceptual infrastructure: and without it it, you <em>are</em> going to get poorer performance: no doubt about that. But like all infrastructure, it&#8217;s easy to not notice it, or to forget about all the effort that went into building it. The one time you <em>do</em> notice it is when it suddenly isn&#8217;t there&#8230;</p>
<p>It&#8217;s really easy to blame yourself here for poorer performance, to think that the poor performance is somehow your fault, your responsibility. But don&#8217;t, because without that infrastructure in place, you&#8217;re in a situation of &#8216;reduced response-ability&#8217; &#8211; literally, a reduced <em>ability to respond</em>. The responsible action at this point is to deliver the best that you can within the constraints of that inadequate infrastructure, <em>and</em> set out to enhance that infrastructure. Which is exactly what you&#8217;re doing. But yes, <em>it will take time</em>, and effort, and everything else.</p>
<p>Getting lost in frustration won&#8217;t help. Saying that the infrastructure &#8216;should&#8217; be there already won&#8217;t help. What <em>will</em> help is &#8220;be calm, take a deep breath, do baby steps&#8221;, and follow the programme. Which is exactly what no-one wants to hear, I know &#8211; but unfortunately it <em>is</em> the only way that works.</p>
<p>The need for a <strong>quick-start</strong> is very real. We need quick results, but above all we need to get the interest and, if possible, real excitement, going right from Day 1. We have to make sure that EA <em>matters</em> to everyone, in <em>their</em> context, <em>their</em> workspace &#8211; because without that engagement and excitement, this ain&#8217;t goin&#8217; nowhere.</p>
<p>I&#8217;ll have to be blunt about this: <em>don&#8217;t</em> try to start off straight away with TOGAF, or any of the other &#8216;heavyweight&#8217; frameworks. They do have very real value, in <em>later</em> stages of EA (though often only in specific sub-domains of EA). But <em>at the start</em>, as that comment in the Twitterstream makes clear, all they&#8217;ll do is scare people off. <em>For this earliest stage</em>, we <em>need</em> something simpler.</p>
<p>I usually describe <a title="See book 'Doing Enterprise-Architecture'" href="http://tetradianbooks.com/2009/03/doing-ea/">EA-development</a> in terms of six distinct steps:</p>
<ul>
<li>Step 0: Get started (initial setup to do EA at all)</li>
<li>Step 1: What business are we in? (big-picture)</li>
<li>Step 2: Clean up the mess (horizontal optimisation)</li>
<li>Step 3: From strategy and execution (top-down)</li>
<li>Step 4: This is the real-world calling (bottom-up)</li>
<li>Step 5: Resolving the pain (spiral-out)</li>
</ul>
<p>TOGAF and the like tend to come into their own in Step 2 and Step 3: the old TOGAF 8 was excellent for Step-2 clean-up of the IT infrastructure and application-landscape, for example, whereas TOGAF 9 is more focussed on Step-3 strategy and the like. But <em>before</em> that happens, we need to have done the Step-1 work of establishing the enterprise-context (which TOGAF&#8217;s so-called &#8216;Business Architecture&#8217; does <em>not</em> do well); and before <em>that</em>, we need to have established, in Step-0, the reason and desire for doing EA at all (which TOGAF&#8217;s &#8216;Vision&#8217; is probably supposed to do, but doesn&#8217;t). And it&#8217;s in that very first proto-step that <a title="Pragmatic Enterprise Architecture Framework" href="http://www.pragmaticea.com" target="_blank">PEAF</a> in particular comes into its own.</p>
<p>Do take a look at PEAF&#8217;s structure, especially its <a title="PEAF Start-phase" href="http://www.pragmaticea.com/start.htm" target="_blank">startup phase</a>. To me at least, PEAF doesn&#8217;t compete as such with TOGAF or the like, because it describes what you need to do <em>before</em> going anywhere near any of the &#8216;heavyweights&#8217;.</p>
<p>And what PEAF emphasises is that the very first step after someone in the organisation decides to do something about EA is a first-stage training, education, above all <em>communication</em>. In PEAF, that first-stage introductory workshop includes slidedecks for each of these topics:</p>
<ul>
<li>EA &#8211; Why I Don&#8217;t Need It</li>
<li>EA &#8211; Frameworks</li>
<li>EA &#8211; Enterprise Debt</li>
<li>EA &#8211; Model vs CMDB</li>
<li>EA &#8211; Traits of an Enterprise Architect</li>
</ul>
<p>It&#8217;s structured so that senior execs need be there only for the first few items: in particular &#8220;Why you don&#8217;t need EA&#8221; and the core concept of &#8220;Enterprise Debt&#8221;. The more detailed information is relevant only to those who need to be more actively involved in everyday EA.</p>
<p style="padding-left: 30px;">[Notice the unusual negative, 'Why you <em>don't</em> need EA': it's a deliberate 'anti-sell', showing the value of something by being open about where it does <em>not</em> add value - and <em>not</em> presenting it as 'The Answer To Everything', as happens so often elsewhere...]</p>
<p>Perhaps the most crucial point is that there <em>is</em> a <a title="Process-diagram for PEAF Phase 1, 'Gain Agreement To Adopt EA'" href="http://www.pragmaticea.com/images/processes/phase1-gain-agreement-to-adopt-ea.png" target="_blank">step-by-step process</a> here: and it really <em>is</em> important to follow those steps, because that sequence and content is the end-result of a very careful study of what <em>doesn&#8217;t</em> work&#8230;</p>
<p><img class="aligncenter" title="PEAF Phase 1: Gain Agreement To Adopt EA" src="http://www.pragmaticea.com/images/processes/phase1-gain-agreement-to-adopt-ea.png" alt="" width="587" height="340" /></p>
<p>The &#8216;executive&#8217; part of that workshop is no more than half a day; the remainder of that entire process probably doesn&#8217;t take much longer than a week of elapsed time. In other words, it&#8217;s not a lot of work. But <em>you cannot skip it</em>: more to the point, if you <em>do</em> skip it, you can can guarantee that the enterprise-architecture will be going nowhere, slowly, with a <em>lot</em> of frustration. Your choice, really&#8230;</p>
<p>Getting to know the <strong>background</strong> is also crucial, though most of it will happen after that first &#8216;Step-0 stage&#8217; proto-step. In the previous post, this is what &#8216;setting the stage&#8217;, &#8216;finding allies&#8217; and &#8216;finding the story&#8217; were all about. The summaries from the previous post should be enough to get started: for example, the &#8216;setting the stage&#8217; theme <em>must</em> include concerns such as identifying vision, values and mission &#8211; and also being clear about the crucial <a title="Slidedeck 'What is an enterprise?' on Slideshare" href="http://www.slideshare.net/tetradian/what-is-an-enterprise" target="_blank">difference between &#8216;the organisation&#8217; and &#8216;the enterprise&#8217;</a>, because they&#8217;re <em>not</em> the same.</p>
<p>Another really important point here: <em>don&#8217;t</em> fall into the &#8216;TOGAF Trap&#8217; of describing enterprise IT-architecture (EITA) as &#8216;enterprise-architecture&#8217; (EA). Everything up to this point has been, <em>and must be</em>, about real whole-enterprise architecture &#8211; because we <em>must</em> establish the overall scope before we can focus in on any specific subset such as EITA or security or business-architecture or process-architecture anything else. If we constrain the scope too early, we&#8217;re then left with no adequate means to connect to the other domain-architectures &#8211; which again would guarantee architectural failure, especially over the longer term.</p>
<p style="padding-left: 30px;">[This, by the way, is another reason why we <em>don't</em> try to use TOGAF for EA until such time as we <em>do</em> want to focus specifically on the IT-related domains. It's very good for EITA, but way too constrained for real-EA: it's <em>really</em> important to understand the difference!]</p>
<p>The other theme, around <strong>principles and standards</strong>, is something that we shouldn&#8217;t worry about too much until we&#8217;ve already gone some way down the track. This is why a question such as &#8220;Do you know why PEAF doesn&#8217;t have Security and Governance principles examples on this &#8216;starter-set&#8217;?&#8221; kind of misses the point. In its current design, PEAF&#8217;s primary role is at that Step-0 / Step-1 stage, when we&#8217;re still only just starting out: and at that point the only thing we need to say about principles and standards is that we <em>are</em> indeed going to need principles and standards, and how to apply those principles and standards to real-world practice. That&#8217;s it. Hence the example-principles in PEAF are just that &#8211; they&#8217;re <em>examples</em>.</p>
<p>Any competent architect &#8211; which you would be, if you&#8217;ve been in an EA role for some while elsewhere &#8211; will know that yes, we will definitely need Security and Governance principles. But in the early stages &#8211; particularly the Step-0 &#8216;Gain Agreement&#8217; stage of PEAF &#8211; all you need to do is add them to that list of examples. It doesn&#8217;t need anything more that that, for <em>that</em> stage.</p>
<p>Later on, yes, you&#8217;ll need a lot more detail. And that&#8217;s the point at which we <em>would</em> start to use something like TOGAF, because it does have a very good descriptions of how to specify principles and define reference-architectures and their related standards. But we <em>don&#8217;t</em> try to do that too early: all it&#8217;ll do is confuse people, drowning them in too-much-detail and putting them off, just at the point when we need to gain their engagement.</p>
<p>So, quick summary: find a way to live with the frustration, because it&#8217;s going to be there for a quite a while, whatever you do; and <em>do</em> settle down to do everything step-by-step, because it <em>is</em> the only way that works.</p>
<p>Hope this helps, anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/26/more-on-starting-ea-from-scratch/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Where do we start with EA? &#8211; a practical question</title>
		<link>http://weblog.tetradian.com/2011/10/24/where-do-we-start-with-ea-a-practical-question/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=where-do-we-start-with-ea-a-practical-question</link>
		<comments>http://weblog.tetradian.com/2011/10/24/where-do-we-start-with-ea-a-practical-question/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 10:57:30 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[values]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4021</guid>
		<description><![CDATA[You&#8217;re an experienced enterprise-architect, having spent most your working life in one industry. You now have a new job, in a new company, in an industry that&#8217;s entirely new to you. And the company at present has no architecture at all: you&#8217;re &#8216;it&#8217;. Where on earth do you start? That&#8217;s the situation my friend Alan [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;re an experienced enterprise-architect, having spent most your working life in one industry. You now have a new job, in a new company, in an industry that&#8217;s entirely new to you. And the company at present has no architecture at all: you&#8217;re &#8216;it&#8217;. Where on earth do you start?</p>
<p>That&#8217;s the situation my friend Alan finds himself in right now. An interesting challenge &#8211; and some very real, very <em>practical</em> questions to face. Right here. Right now. <em>Today</em>.</p>
<p style="padding-left: 30px;">[I guess this post can also start to answer in part the question from the previous post, '<a title="Post 'How do we make EA make sense?'" href="http://weblog.tetradian.com/2011/10/24/how-do-we-make-ea-make-sense/" target="_blank">How do we make EA make sense?</a>'.]</p>
<p>So: in essence, we start from scratch.</p>
<p>Which means that several threads need to start straight away, somewhat in parallel:</p>
<ul>
<li>the <em>politics</em> and pragmatics of architecture</li>
<li>setting the stage &#8211; the &#8216;<em>big-picture</em>&#8216;</li>
<li>finding <em>allies</em> &#8211; people who know &#8216;the trade&#8217;</li>
<li>establishing <em>standards</em></li>
<li>finding the <em>story</em></li>
</ul>
<p>The first point is that <em>everything</em> about any form of enterprise-architecture is intensely &#8216;political&#8217;, in several different senses &#8211; which means we need to face the <strong>politics</strong> of this straight away, right from the start. One of the best guides to this is Kevin Smith&#8217;s <a title="DevX: PEAF Simplifies The Rocket Surgery Of Enterprise-Architecture" href="http://www.devx.com/enterprise/Article/47353" target="_blank">PEAF</a> (Pragmatic Enterprise Architecture Framework). In essence, it&#8217;s a step-by-step guide on how to get enterprise-architecture going within an organisation: see the <a title="Pragmatic Enterprise Architecture Framework" href="http://pragmaticea.com/" target="_blank">website</a> and <a title="Book 'Introduction to PEAF'" href="http://store.peaf.com/introductiontopeaf" target="_blank">book</a> for more details. [Disclaimer: I edited the book.] The details are all there on the website anyway, so you don&#8217;t even have to buy anything (though no doubt Kevin would like it if you did! <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ).</p>
<p>Probably <em>the</em> single most important concern is to get &#8216;buy-in&#8217; at senior level &#8211; certainly from the respective CxO for the main focus area (e.g. the CIO, for enterprise IT-architecture), but preferably from the CEO and entire executive. To be blunt, if you don&#8217;t have that &#8216;buy-in&#8217;, you&#8217;ll be going nowhere: you <em>need</em> to get the executive on-side.</p>
<p>As PEAF emphasises, the key to getting the executive on-side &#8211; and everyone else on-side, too &#8211; is <em>communication</em>. One valuable aspect of this is to get them <em>personally</em> engaged in describing the <strong>big-picture</strong> of the overall ecosystem in which the organisation operates, and where the organisation fits within that ecosystem. In effect, what we would do here is identify the high-level &#8216;why&#8217; for which the organisation is a &#8216;how&#8217; &#8211; in other words, the &#8216;why&#8217; that provides the anchor for all of the organisation&#8217;s strategy.</p>
<p>There&#8217;s a lot of detail on how to do this in the chapter &#8216;Step 1: Know your business&#8217; in my book <em><a title="Book 'Doing Enterprise-Architecture: process and practice in the real enterprise'" href="http://tetradianbooks.com/2009/03/doing-ea/" target="_blank">Doing Enterprise Architecture</a></em> &#8211; that chapter is part of the &#8216;sample-ebook&#8217; version that you can download for free from <a title="Sample-ebook of 'Doing Enterprise-Architecture'" href="http://tetradianbooks.com/2009/03/doing-ea-ebook/" target="_blank">here</a>. (See the post &#8216;<a title="Post 'Tools in action'" href="http://weblog.tetradian.com/2011/02/10/tools-in-action/" target="_blank">Tools in action</a>&#8216; for some photos of those techniques in live use in an executive-level workshop.)</p>
<p>What I also usually do is plough through the publicly-available sources such as the organisation&#8217;s website, publications, advertisements, intranet and annual-report. There&#8217;s usually enough information there to build some preliminary models with which to get started: or at least, enough for people to tell us that the models are wrong &#8211; which is a nicely sneaky way of getting them engaged in telling us their ideas about what it <em>should</em> be. :-) You&#8217;ll also notice in that &#8216;Tools in action&#8217; post that we included people&#8217;s own photos on some of the larger wall-mounted models: this again is a good way to get people engaged, and to get conversations going between them about what <em>they</em> can do to improve their own work-context.</p>
<p>Whilst we&#8217;re doing this, we need to be looking for any <strong>allies</strong> &#8211; people who are <em>already</em> committed to other themes that connect with enterprise-architecture, and would be likely to see the value of synergy between those areas of interest. This is <em>really</em> important if we&#8217;ve only just started with the organisation, because &#8211; in my experience, anyway &#8211; enterprise-architectures depend greatly on person-to-person conversations and connections: knowing who to talk with, and how to talk with them, will depend in turn on backgrounds and credibility and personal-networks within that organisation that typically take at least five or more years to develop.</p>
<p>Those are people we <em>need</em> as allies: and finding them is one of our first and most urgent priorities as soon as we start work at new place. One tactic I&#8217;ve used for this is to sit in the cafe or whatever with a few interesting-looking diagrams spread out over the table: anyone who&#8217;s interested enough to stop by and chat is likely to be that kind of &#8216;connector&#8217;, or will at least know someone who is. Again, despite all those models and the rest, what <em>really</em> drives the architecture &#8211; what makes it happen, in real-world practice &#8211; is person-to-person conversations.</p>
<p>Another concern that those allies can help us with straight away is in identifying the <strong>standards</strong> that apply in the context. Some standards would apply to just about every industry, but we&#8217;d be likely to know those already. Other standards will be generic for the industry as a whole, but they&#8217;re usually not hard to find: for example, for this case, in retail, a quick <a title="Web-search on 'retail reference architecture'" href="http://www.google.co.uk/search?q=retail+reference+architecture" target="_blank">web-search on &#8220;retail reference architecture&#8221;</a> turned up a swathe of IT-oriented standards from Oracle, Microsoft, Cisco and IBM, together with articles on how to put them to practical use. This is also where <a title="Open Group: TOGAF 9" href="http://www.opengroup.org/togaf/" target="_blank">TOGAF</a> and the other enterprise-architecture &#8216;usual suspects&#8217; will start to be of real value &#8211; though to be honest they can often be more of a hindrance than a help <em>before</em> this stage.</p>
<p>What we&#8217;re also looking for are all the other standards and guidelines and workarounds and the like that are specific to <em>this</em> organisation, some of which &#8211; perhaps many &#8211; may not exist anywhere in any written form. And that again is where our allies can be <em>really</em> helpful, because otherwise we&#8217;d have little chance to know what these are. (And yet everyone else would expect us to know them, because, after all, we are &#8216;the architects&#8217;, aren&#8217;t we? &#8211; we&#8217;re the ones who are supposed to <em>know</em> all this stuff&#8230; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<p>And we&#8217;ll also need to be on the lookout for standards that <em>should</em> be there, and aren&#8217;t. Which can be a little bit tricky, from a political perspective &#8211; not least because it tends to highlight issues that people &#8216;should&#8217; have known about already, and didn&#8217;t&#8230; Once again, our allies will be invaluable here, in finding suitably-stealthy ways to introduce these ideas, and to smooth out any ruffled-feathers that may arise.</p>
<p>One trap to watch for is to beware of bringing too many assumptions from our previous organisation and industry: many of those assumptions <em>will not work</em> in this new context. The skills and experience of &#8216;<a title="See book 'Everyday Enterprise-Architecture: sensemaking, strategy, structures and solutions'" href="http://tetradianbooks.com/2010/05/everydayea/" target="_blank">how</a> <a title="Book 'Mapping the Enterprise: modelling the enterprise as services with the Enterprise Canvas'" href="http://tetradianbooks.com/2010/11/ecanvas/" target="_blank">to</a> <a title="Book 'Bridging the Silos: enterprise-architecture for IT-architects'" href="http://tetradianbooks.com/2008/04/silos/" target="_blank">do</a> <a title="Book 'Real Enterprise-Architecture: beyond IT to the whole enterprise'" href="http://tetradianbooks.com/2008/04/real-ea/" target="_blank">architecture</a>&#8216; are probably the only part of the work that will remain unchanged: we need to able and willing to challenge ourselves on just about everything other than that.</p>
<p>Almost all of that above is about enterprise-architecture as <em>structure</em>. The other side is about about architecture as <strong>story</strong>, the second of Matthew Frederick&#8217;s &#8216;<a title="Post 'Two points of view on (enterprise) architecture'" href="http://weblog.tetradian.com/2011/07/28/two-povs-on-ea/" target="_blank">two points of view</a>&#8216; on architecture:</p>
<blockquote><p>ARCHITECTURE IS AN EXERCISE IN <em>NARRATIVE</em>. Architecture is a vehicle for the telling of stories, a canvas for relaying societal myths, a stage for the theater of everyday life.</p></blockquote>
<p>Although hardly acknowledged at present in mainstream &#8216;enterprise&#8217;-architecture, this is enormously important: story is <em>emotive</em>; story embeds <em>meaning</em>; story <em>engages</em>. Stories <em>matter</em>: in a very real sense, everything about the architecture is or represents or describes a story. Even <a title="Post 'The enterprise is the story'" href="http://weblog.tomgraves.org/index.php/2010/01/26/the-enterprise-is-the-story/" target="_blank">the enterprise itself is a story</a>. Which means that it&#8217;s well worth while to go &#8216;looking for the story&#8217;, much like a journalist or filmmaker or any other storyteller would.</p>
<p>What I usually do for this is &#8216;go for a walk&#8217;, either metaphorically via the website and intranet and so on, or &#8211; preferable &#8211; literally go for a walk, in person or with one of my new &#8216;allies&#8217;, around some of the organisation&#8217;s sites and spaces, looking for all of those interweaving stories that hold everything together. Some of these stories are straightforward enough: every transit through a business-process is a story; every customer-experience or &#8216;value-journey&#8217; holds a story; every transaction is part of a story that extends far beyond the transaction itself.</p>
<p>Yet there are also the many stories that employees and others tell themselves, and tell each other, about what works, about what doesn&#8217;t, about what is or isn&#8217;t valued in practice within the organisation, about workarounds or special-cases that no-one&#8217;s gotten round to documenting but without which the store or warehouse or whatever won&#8217;t work. Those stories are often <em>really</em> important from a structure-perspective, too.</p>
<p>And there&#8217;s the story &#8211; or stories &#8211; that the organisation tells about itself, about how it positions itself in the market, about what it values most and would most like to share with others; and the stories that others in turn tell about the organisation &#8211; including whether they believe that the organisation holds to its purported values. Those last stories are some of the most essential real-world feedback for strategy &#8211; which in turn feeds back into changes in structure, in the what and how and where and when of the conventional enterprise-architecture.</p>
<p>Best stop there for now, I guess. But, yes, starting a new architecture is always a real challenge &#8211; yet always an interesting and worthwhile one!</p>
<p>I hope this has been useful, anyway: and good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/24/where-do-we-start-with-ea-a-practical-question/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How do we make EA make sense?</title>
		<link>http://weblog.tetradian.com/2011/10/24/how-do-we-make-ea-make-sense/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-do-we-make-ea-make-sense</link>
		<comments>http://weblog.tetradian.com/2011/10/24/how-do-we-make-ea-make-sense/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 05:57:26 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[chaos]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[organisational change]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[RBPEA]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[social change]]></category>
		<category><![CDATA[worldview]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4017</guid>
		<description><![CDATA[Those notions of &#8216;whole-enterprise architecture&#8217; that I&#8217;ve been describing in the &#8216;no-plan Plan&#8216; series of posts make solid sense to a fair few people &#8211; particularly those who&#8217;ve some experience of systems-thinking, design-thinking and the like. But it&#8217;s painfully clear that it doesn&#8217;t seem to make much sense to anyone else: and I must admit [...]]]></description>
			<content:encoded><![CDATA[<p>Those notions of &#8216;whole-enterprise architecture&#8217; that I&#8217;ve been describing in the &#8216;<a title="Post 'The no-plan Plan for whole-enterprise architecture - a summary'" href="http://weblog.tetradian.com/2011/10/22/the-no-plan-plan-for-whole-enterprise-architecture-a-summary/" target="_blank">no-plan Plan</a>&#8216; series of posts make solid sense to a fair few people &#8211; particularly those who&#8217;ve some experience of systems-thinking, design-thinking and the like. But it&#8217;s painfully clear that it doesn&#8217;t seem to make much sense to anyone else: and I must admit I&#8217;m struggling a bit with this&#8230;</p>
<p>How <em>do</em> we bring those different worlds together, so that we can put these ideas to practical use?</p>
<p>How <em>do</em> we make it make sense?</p>
<p>Okay, so part of the problem is the age-old clash between theory and practice. Practice needs theory; theory needs practice; that point seems fairly well accepted, I think? Yet there&#8217;s that old joke (from Yogi Berra?) that &#8220;In theory, there&#8217;s no difference between theory and practice. In practice, there is.&#8221; Which means that practitioners tend naturally to be somewhat wary of too much theory. And there&#8217;s the &#8216;time-compression&#8217; problem as wel: right out the rough edge of real-time, people simply don&#8217;t have <em>time</em> to stop and think about theory. Yet the fact that they don&#8217;t look enough to theory may itself be a key reason why they don&#8217;t have the time&#8230;</p>
<p>Chicken and egg: which comes first &#8211; theory or practice? Yes&#8230; therefore no&#8230; sometimes&#8230;? How <em>do</em> we get out of that loop?</p>
<p>There&#8217;s also the &#8220;in a perfect world&#8221; excuse, as my colleague Marcus [not his real name] was bewailing the other day:</p>
<blockquote><p>It&#8217;s just chaos out there, doing everything the hard way. But if I suggest anything to cut down on the chaos, even something really simple like using scripts in a spreadsheet, so that they <em>could</em> get a chance to get started, it&#8217;s always the same response: &#8220;yes, Marcus, in a perfect world, but&#8230;&#8221;, &#8220;that might work in a perfect world, but&#8230;&#8221;, &#8220;we could do that in a perfect world, Marcus, but in the real world&#8230;&#8221;.</p></blockquote>
<p>What&#8217;s worrying was that this was the <em>architects</em> &#8211; the people who were <em>supposed</em> to understand IT-architecture. Worse, he said, they were hardly using any of their architecture tools to clean up the architecture: in fact, of the <em>thousand</em> licences for a high-end EA toolset that their corporation had paid for, they were actually using just <em>six</em>.</p>
<p>Sure, many people are running on extreme overload most of the time; but with these guys, and many others like them that I&#8217;ve dealt with in so many different disciplines over the years, I sometimes feel a bit like that line from the old Jethro Tull song, that &#8220;Your wise men don&#8217;t know / how it feels / to be thick / as a brick&#8221;. These guys are all really smart, and I&#8217;m acutely aware that in most ways <em>I&#8217;m</em> the one who&#8217;s &#8220;thick / as a brick&#8221;, the one who doesn&#8217;t fit in, who doesn&#8217;t think the same way as everyone else; yet what the heck <em>is</em> going on here? It just doesn&#8217;t make sense.</p>
<p>I remember a string of conversations here about <a title="Post 'Values-architecture 101'" href="http://weblog.tetradian.com/2010/02/08/values-architecture-101/" target="_blank">value in business</a>, and about why we couldn&#8217;t use money as the only measure of <a title="Post 'More on values-architecture'" href="http://weblog.tetradian.com/2010/02/09/more-on-values-architecture/" target="_blank">value within an enterprise-architecture</a>: but that went straight down like a lead-balloon too. Likewise just about all of those themes in the &#8216;no-plan Plan&#8217;; likewise many other what seem to me fairly straightforward points such as the one about &#8216;people are not assets&#8217;. It&#8217;s really clear that these notions just don&#8217;t make sense to most people in business and elsewhere. And as for some of the more way-out themes &#8211; such as an end to most current management-models, an end to money, and end to &#8216;rights&#8217; or, ultimately, an end to possession itself &#8211;  that, in a futures-sense, I see as shifts that will and must be inevitable in the longer term&#8230; well, to most people that seems like all of that&#8217;s just on another planet. Cloud-cuckoo land. Forget it.</p>
<p>Or, perhaps, is it just too scary? &#8211; too far out of comfort-zones for people who must be able to purport being &#8216;in control&#8217; at all times? I just don&#8217;t know. As Peter T pointed out in a <a title="Comment from Peter T on post 'The no-plan Plan: architecture-dynamics'" href="http://weblog.tetradian.com/2011/10/21/the-no-plan-plan-architecture-dynamics/comment-page-1/#comment-68882" target="_blank">recent comment</a> here, even simple factual implications from a decent SCM [software configuration-management system] were deemed all but too fear-laden to face: so how the heck are most business-folks gonna face a mythquake that is &#8211; for most people, it seems &#8211; literally of almost unimaginable proportions?</p>
<p>And even though what we&#8217;re doing <em>is</em> &#8216;enterprise architecture&#8217; in the most literal sense of those words, we can&#8217;t even use that term any more, because it&#8217;s been too &#8216;poisoned&#8217; by Open Group and their ilk: their consistent misuse of the term has made things so bad for all of us &#8211; themselves included &#8211; that no one in business would trust us if we used the &#8216;A&#8217;-word at all. Which leaves us in a bit of a quandary even as to what we can call what we do&#8230;</p>
<p>It doesn&#8217;t make sense. And it needs to. Urgently. That part at least <em>does</em> make all too much sense&#8230;</p>
<p>Anyway, the quick summary of what we need to &#8216;make sense&#8217; would seem to be much as per that initial post on &#8216;<a title="Post 'More on the no-plan Plan'" href="http://weblog.tetradian.com/2011/10/20/more-on-the-no-plan-plan/" target="_blank">the plan that is no-plan</a>&#8216;:</p>
<ul>
<li>it&#8217;s about the architecture of the enterprise as a whole &#8211; how everything works together towards some overall aim</li>
<li>it&#8217;s about the underlying &#8216;why&#8217; of the overall enterprise, and how that links to the &#8216;how&#8217; and &#8216;with-what&#8217; and so on that make everything happen</li>
<li>it&#8217;s about both structure and story, in the broadest sense of each</li>
<li>it&#8217;s planning for and working <em>with</em> change, <em>with</em> inherent-uncertainty, rather than trying to fight against it</li>
<li>it&#8217;s about identifying and managing hidden costs and risks &#8211; and hidden opportunities too</li>
<li>it includes a strong focus on where <em>people</em> fit within the overall enterprise</li>
<li>it&#8217;s about defining and using toolsets, visualisations, dashboards and other techniques to help people make sense of what&#8217;s happening within the enterprise, and in making decisions about how to keep the enterprise on track</li>
<li>it&#8217;s about bringing all of these themes down into really practical, concrete, everyday expression, enhancing effectiveness through the enterprise</li>
</ul>
<p>All straightforward and obvious &#8211; to me, at least. Also straightforward and obvious &#8211; to me at least &#8211; is that lack of awareness and integration of these themes is a large part of <em>why</em> there&#8217;s so much stress at work and elsewhere. Yet it&#8217;s also obvious that most of this just doesn&#8217;t make sense to most people. And the really serious &#8216;really big picture&#8217; problems <em>really</em> don&#8217;t make sense to most people &#8211; so much so that even talking about them at all usually gets me labelled as crazy or worse. But if we don&#8217;t do something about those themes, a lot sooner than just Real Soon Now, we&#8217;re in deep trouble. (Okay, we&#8217;re <em>in</em> deep trouble already, frankly, hence this would be even worse Deep Trouble from which there really <em>is</em> no way out&#8230;) Yet if it doesn&#8217;t make sense, then no-one is going to do anything at all &#8211; until it&#8217;s too late even if it <em>does</em> finally make sense.</p>
<p>Really struggling with this feeling of &#8220;thick as a brick&#8221;, the lost toad-in-the-road, &#8216;the crazy ones&#8217;. When something that makes obvious sense doesn&#8217;t make sense to anyone else, how <em>do</em> we make it make sense? Or should we even try?</p>
<p>A real serious challenge here, in almost every different sense. Oh well.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/24/how-do-we-make-ea-make-sense/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The no-plan &#8216;Plan&#8217; for whole-enterprise architecture &#8211; a summary</title>
		<link>http://weblog.tetradian.com/2011/10/22/the-no-plan-plan-for-whole-enterprise-architecture-a-summary/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-no-plan-plan-for-whole-enterprise-architecture-a-summary</link>
		<comments>http://weblog.tetradian.com/2011/10/22/the-no-plan-plan-for-whole-enterprise-architecture-a-summary/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 14:18:41 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[chaos]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[organisational change]]></category>
		<category><![CDATA[RBPEA]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[social change]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4012</guid>
		<description><![CDATA[That description of &#8216;the plan that is no plan&#8217;, about the direction that I&#8217;m moving into after moving out of mainstream &#8216;enterprise&#8217;-architecture, kind of ended up a bit longer than intended. (No surprise there, unfortunately&#8230; ) Oh well. In effect, though, it&#8217;s also a kind of &#8216;manifesto&#8217; for whole-enterprise architecture &#8211; about what needs to [...]]]></description>
			<content:encoded><![CDATA[<p>That description of &#8216;the plan that is no plan&#8217;, about the direction that I&#8217;m moving into after moving out of mainstream &#8216;enterprise&#8217;-architecture, kind of ended up a bit longer than intended. (No surprise there, unfortunately&#8230; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' />  ) Oh well.</p>
<p>In effect, though, it&#8217;s also a kind of &#8216;manifesto&#8217; for whole-enterprise architecture &#8211; about what needs to be added to the current so-called &#8216;EA&#8217; in order to make usable and useful at a whole-enterprise scope. Whatever type of enterprise that might be.</p>
<p>So here&#8217;s a quick summary of all the posts in this &#8216;no-plan Plan that is also a sort-of manifesto&#8217;:</p>
<ul>
<li><a title="Post 'Time for this old toad to move on'" href="http://weblog.tetradian.com/2011/10/16/time-for-this-toad-to-move-on/" target="_blank">Time for this old toad to move on</a> &#8211; on why I&#8217;m moving out of mainstream &#8216;enterprise&#8217;-architecture</li>
<li><a title="Post 'Getting down to work in a different garden'" href="http://weblog.tetradian.com/2011/10/16/getting-down-to-work-in-a-different-garden/" target="_blank">Getting down to work in a different garden</a> - setting out the overall scope, and describing what I will and won&#8217;t be doing within that scope</li>
<li><a title="Post 'Making plans, sort-of'" href="http://weblog.tetradian.com/2011/10/18/making-plans-sort-of/" target="_blank">Making plans, sort-of</a> &#8211; outlining the overall approach, including the notion that &#8216;the plan is to not have an explicit plan&#8217;</li>
<li><a title="Post 'More on the 'no-plan Plan' '" href="http://weblog.tetradian.com/2011/10/20/more-on-the-no-plan-plan/" target="_blank">More on the &#8216;no-plan Plan&#8217;</a> &#8211; outlining the five core themes for this &#8216;plan that is no plan&#8217;, beyond a natural emphasis on deep-structure for the overall enterprise</li>
<li><a title="Post 'The no-plan Plan: the 'why' of architecture'" href="http://weblog.tetradian.com/2011/10/20/the-no-plan-plan-the-why-of-architecture/" target="_blank">The no-plan Plan: the &#8216;why&#8217; of architecture</a> &#8211; creating a better balance between &#8216;how&#8217; and &#8216;why&#8217;</li>
<li><a title="Post 'The no-plan Plan: architecture as story'" href="http://weblog.tetradian.com/2011/10/21/the-no-plan-plan-architecture-as-story/" target="_blank">The no-plan Plan: architecture as story</a> &#8211; providing stronger support for the human narrative</li>
<li><a title="Post 'The no-plan Plan: architecture for change'" href="http://weblog.tetradian.com/2011/10/21/the-no-plan-plan-architecture-for-change/" target="_blank">The no-plan Plan: architecture for change</a> &#8211; designing <em>for</em> change and &#8216;chaos&#8217;, rather than <em>against</em> it</li>
<li><a title="Post 'The no-plan Plan: architecture-dynamics'" href="http://weblog.tetradian.com/2011/10/21/the-no-plan-plan-architecture-dynamics/" target="_blank">The no-plan Plan: architecture-dynamics</a> &#8211; providing stronger support for versioning, lifecycles and other change <em>within</em> the architecture</li>
<li><a title="Post 'The no-plan Plan: people in architecture'" href="http://weblog.tetradian.com/2011/10/22/the-no-plan-plan-people-in-architecture/" target="_blank">The no-plan Plan: people in architecture</a> &#8211; ensuring we remember that every enterprise is, foremost and always, about <em>people</em></li>
</ul>
<p>Note that there&#8217;s a whole lot more that isn&#8217;t covered in that &#8216;manifesto&#8217;: about detail-layer stuff, about IT-architecture, mainstream business-architecture, security-architecture, process-architecture, and so on, and so on &#8211; lots and lots of lots of it.</p>
<p>The reason why those aren&#8217;t in that &#8216;manifesto&#8217; is simply that there are already many other people working there &#8211; most of whom are a lot more competent than I am at that kind of work. There&#8217;s no need to extend the architecture in that direction, because it&#8217;s already being done, and for the most part done very well indeed &#8211; no doubt about that. The only point that <em>is</em> relevant here is that because we&#8217;re talking about a much broader scope, we need to ensure that that broader scope <em>does</em> properly incorporate and link to and with all the existing types of architecture-work &#8211; and make sure that the latter don&#8217;t split off into their own separate domains, much as per the ongoing disaster-area of the &#8216;IT/business-divide&#8217;.</p>
<p>Anyway, that&#8217;s the overall &#8216;plan that is no Plan&#8217;: now, back to work to put it all into practice. <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>So, over to you: comments/suggestions, anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/22/the-no-plan-plan-for-whole-enterprise-architecture-a-summary/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The no-plan Plan: people in architecture</title>
		<link>http://weblog.tetradian.com/2011/10/22/the-no-plan-plan-people-in-architecture/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-no-plan-plan-people-in-architecture</link>
		<comments>http://weblog.tetradian.com/2011/10/22/the-no-plan-plan-people-in-architecture/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 12:47:57 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[chaos]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[organisational change]]></category>
		<category><![CDATA[RBPEA]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[social change]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4007</guid>
		<description><![CDATA[Okay, time for the final theme in that &#8216;no-plan Plan&#8216; &#8211; which somehow seems to be turning into a kind of ‘manifesto for whole-enterprise architecture’ or something like that, for some reason. Oh well. Anyway, this part&#8217;s about what is perhaps the most-serious &#8216;the Forgotten&#8217; in almost all current &#8216;enterprise&#8217;-architectures, namely people. I&#8217;ll keep this one [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, time for the final theme in that &#8216;<a title="Post 'More on the no-plan Plan'" href="http://weblog.tetradian.com/2011/10/20/more-on-the-no-plan-plan/" target="_blank">no-plan Plan</a>&#8216; &#8211; which somehow seems to be turning into a kind of ‘manifesto for whole-enterprise architecture’ or something like that, for some reason. Oh well. Anyway, this part&#8217;s about what is perhaps the most-serious &#8216;the Forgotten&#8217; in almost all current &#8216;enterprise&#8217;-architectures, namely <em>people</em>.</p>
<p>I&#8217;ll keep this one short(ish), but I can see at least four sub-themes here:</p>
<ul>
<li>people and enterprise</li>
<li>people and story</li>
<li>people as &#8216;actors&#8217;</li>
<li>people as &#8216;assets&#8217;</li>
</ul>
<p>Most of the <strong>people and enterprise</strong> sub-theme is about the &#8216;<em>why</em>&#8216; of the enterprise, which I&#8217;ve covered already in the &#8216;no-plan&#8217; post on <a title="Post 'The no-plan Plan: the 'why' of architecture'" href="http://weblog.tetradian.com/2011/10/20/the-no-plan-plan-the-why-of-architecture/" target="_blank">the &#8216;why of architecture</a>. Just note that everything that&#8217;s described over there also has strong cross-links to here, that&#8217;s all.</p>
<p>Much the same with the <strong>people and story</strong> sub-theme: go look at the &#8216;no-plan&#8217; post on &#8217;<a title="Post 'The no-plan Plan: architecture as story'" href="http://weblog.tetradian.com/2011/10/21/the-no-plan-plan-architecture-as-story/" target="_blank">architecture as story</a>&#8216;. It&#8217;s pretty much all there: just note that all of that, almost by definition, is all about <em>people</em> too.</p>
<p>On the <strong>people as &#8216;actors&#8217;</strong> sub-theme, I think of this as how people are engaged in the <em>doing</em> of an enterprise, and thence to what people do within an organisation. A few thin fragments of this <em>are</em> already covered in mainstream &#8216;enterprise&#8217;-architecture, such as &#8216;actors&#8217; in use-cases, or clunkily-inadequate descriptions of &#8216;business services&#8217; in Archimate and the like. It&#8217;s clear, though, that we&#8217;ll need a whole lot more than that if we&#8217;re going to get the enterprise-architecture to work well. A few examples:</p>
<ul>
<li><em>roles and responsibilities</em>: who does what, who makes the decisions, and how and why and when do they do this?</li>
<li><em>end-to-end processes</em>: what happens in the largely non-automatable &#8216;<a title="'Thingamy on 'Barely Repeatable Processes'" href="http://30megs.com/#1" target="_blank">Barely Repeatable Process</a>&#8216; components of end-to-end processes? how do we ensure appropriate actions and handovers between all the stages within any end-to-end process?</li>
<li><em>load-balancing and business-continuity</em>: what are the trade-offs between manual and automated processes? what needs to happen when (not &#8216;if&#8217;!) the automated processes fail? what skills and capabilities are needed to make that happen?</li>
</ul>
<p>I&#8217;ve drifted across this thread here already from time to time &#8211; for example, see the post &#8216;<a title="Post 'A question of Who'" href="http://weblog.tetradian.com/2010/08/11/a-question-of-who/" target="_blank">A question of Who</a>&#8216; &#8211; but it&#8217;s clear that there&#8217;s a whole lot more that&#8217;ll need to be done. A <em>lot</em> more. Including how to get it down into the really practical, concrete, everyday, &#8216;this-is-how-it-works-just-do-it&#8217; kind of stuff. Interesting. Very. To me, anyway&#8230; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>On the <strong>people as &#8216;assets&#8217;</strong> sub-theme, well, yes, I admit I do have a bit of a knee-jerk response to that dreaded if usually well-meant phrase &#8220;our people are our greatest asset&#8221;&#8230; Fact is, though, that it <em>is</em> a real asset to have the right people hanging around in any enterprise: it&#8217;s just that we need a very different understanding of &#8216;asset&#8217;, and how and where and in what ways real-people fit in with that notion of &#8216;asset&#8217;, in order to make it all work.</p>
<p>The first point here, and it&#8217;s a really, really, <em>really</em> important point, is that <em><strong>people are not assets</strong></em>. We should <em>never</em> describe people as &#8216;assets&#8217;. (In fact, in conventional economics terms, the only context in which people could be described as &#8216;assets&#8217; is when they&#8217;re slaves &#8211; which is <em>not</em> a good idea in most business contexts&#8230;) Instead, <em><a title="Sidewise post 'The relationship is the asset'" href="http://sidewise.biz/2009/07/relationship-as-asset/" target="_blank"><strong>the relationship is the asset</strong></a></em> &#8211; not the person, but the <em>relationship</em> between ourselves and each person.</p>
<p>And that&#8217;s a real asset: we can create it, &#8216;read&#8217; it (access and use it), update it, delete or destroy it, generally manage it and its lifecycle and so on, much as for any other type of asset. But the catch is that that asset only exists <em>between</em> two entities &#8211; which means that it can be dropped from either end, without the other end necessarily knowing that it&#8217;s gone. Which means that although it&#8217;s an asset, it does need to be maintained in a much more engaged and active way than for a physical or virtual asset such as a building or a data-record. And because it only exists &#8216;between&#8217;, and can be dropped by the other end at any moment, it&#8217;s not an asset that we can ever truly &#8216;possess&#8217;, in the same sense that&#8217;s so often used for physical-assets and for the bad-joke of so-called &#8216;intellectual-property&#8217;. It&#8217;s an asset, but it&#8217;s a fundamentally-different <em>type</em> of asset: and we forget that fact at our peril.</p>
<p>I&#8217;ll use a couple of diagrams to explain what&#8217;s going on here. First, we start with that <em>tetradian</em> – four distinct axes or ‘dimensions’ in a kind of tetrahedral relationship:</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2010/01/tetra_pvra.gif"><img title="Physical, virtual, relational, aspirational - tetradian layout" src="http://weblog.tetradian.com/wp-content/uploads/2010/01/tetra_pvra.gif" alt="" width="287" height="200" /></a></p>
<p>Those axes apply to pretty much everything, and they&#8217;re quite distinct from each other. For example, <em>physical</em>-assets &#8211; tangible &#8216;things&#8217; &#8211; are what&#8217;s known as &#8216;alienable&#8217;: if I give it to you, I no longer have it. By contrast, <em>virtual</em>-assets &#8211; data, information and so on &#8211; are &#8216;non-alienable&#8217;: in general, if I give it to you, I still have it. Entities will often be composites of dimensions: for example, a book is both a physical-asset (the book itself) <em>and</em> a virtual-asset (the information in the book).</p>
<p>What we&#8217;re mostly concerned with here, in this sub-theme of &#8216;people and architecture&#8217;, is a swathe of architectural concerns around the <em>relational</em> and <em>aspirational</em> dimensions: relating with or to people in two distinct ways.</p>
<p>To put this into a more conventional &#8216;enterprise&#8217;-architecture context, take any single row from the Zachman framework - a single level of abstraction. Then tweak its &#8216;What, How, Where, Who, When, Why&#8217; columns a bit so that we can use terms that actually make sense in real-world practice; and then add the tetradian-dimensions into the mix. What we end up with is the ‘single-row extended-Zachman’ checklist for service-content – the ‘service-content map’ used in <a title="Reference sheet for 'Enterprise Canvas' model-type, from book '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/01/single-row-extZachman.png"><img title="single-row-extZachman" src="http://weblog.tetradian.com/wp-content/uploads/2011/01/single-row-extZachman.png" alt="" width="479" height="200" /></a></p>
<p>Conventional &#8216;enterprise&#8217;-architecture handles most of the &#8216;virtual&#8217; row very well indeed, for IT-maintained information at least: in other words, data, functions that act on data, virtual-locations such as IP-addresses and the like, algorithms, and information-based events. It handles <em>some</em> of the &#8216;physical&#8217; row quite well, too: in essence, if it&#8217;s an IT-box (physical-asset) or a network-infrastructure (physical-location), it wants to know about it. But to be blunt, conventional &#8216;EA&#8217; varies between not-much-use, to useless, to worse-than-useless, on just about everything else. Which is a <em>serious</em> limitation &#8211; to say the least. (Which is why those of us who want work with <em>whole-enterprise</em> architecture get so darned frustrated with most of what claims to be &#8216;enterprise&#8217;-architecture&#8230; though that&#8217;s another story for another time.)</p>
<p>Relational-assets are <em>person-to-person</em> links between people; and not only are they non-alienable, but they&#8217;re also non-exchangeable &#8211; for example, I can&#8217;t give you my relationship with my cat, or the postman, or the guy who sells cheese in the nice corner-grocery, or anyone else. (Of course, that blunt fact doesn&#8217;t stop businesses trying to claim that they <em>can</em> sell you relationships, as &#8216;goodwill&#8217; etc, but that&#8217;s another story too.) The point is that it&#8217;s <em>personal</em> &#8211; it doesn&#8217;t <em>exist</em> without the person &#8211; and it also exists only <em>between</em> individual real-people. So, a relational-function acts on relational-assets; a relational-location indicates some kind of positioning or whatever (such as the dreaded org-chart), relational-events are events that are associated with, well, relational events, and so on. It <em>is</em> all straightforward, once we make the jump to realising that the asset in context is the <em>relation</em> between people &#8211; and <em>not</em> the people themselves.</p>
<p>Aspirational-assets are <em>person-to-abstract</em> links &#8211; a <em>personal</em> sense of relationship with (or <em>to</em>) something abstract. In the business-context, the obvious example of this is a brand &#8211; or rather, a brand-relationship, the <em>personal</em> connection to brand. I&#8217;d probably best not go into any more detail here &#8211; this is supposed to be just a summary, after all &#8211; but one of the key concerns for any business here is the interweaving and trade-off between relational versus aspirational: the former connects with the person (such as an employee), which makes things happen, whilst the latter connects with the organisation, but <em>in itself</em> is too abstract to make anything happen at all. Anyway, long story, another time: leave it for another post, I guess. Get back to the no-plan Plan.</p>
<p>So, last part: architecturally speaking, the <em>capabilities</em> &#8211; the ability to actually <em>do</em> something &#8211; are always associated with some kind of asset. Some capabilities can be built into machines and software &#8211; particularly physical-capabilities and virtual-capabilities respectively. We access that kind of capability via direct access to the respective asset. But when those capabilities reside in a real-person, we can only access the capability <em>indirectly</em>, via a relational-asset and/or aspirational-asset. <em>If the link with that person is lost, so is the capability</em>. And that still applies <em>even if the person is physically present</em> &#8211; a condition known as &#8216;presenteeism&#8217; (or one of the <a title="Wikipedia on presenteeism" href="http://en.wikipedia.org/wiki/Presenteeism" target="_blank">variants</a> of presenteeism, anyway).</p>
<p>To summarise all of this: from a business-perspective, we need all kinds of people around in the enterprise, in a wide variety of roles: customer, employee, prospect, partner, whatever. There are <em>also</em> a whole range of other people-roles &#8211; employee-spouse, regulator, tax-auditor, anti-client, whatever &#8211; who may either seem irrelevant or we don&#8217;t <em>want</em> to know about, but who <em>are</em> in the broader shared-enterprise whether we like or not, and to whom we therefore <em>do</em> need to pay attention as well. <em>All</em> of these are relevant to a whole-enterprise architecture: and the key means by which we can model what goes on in our architecture in relation to people is through modelling those relational links &#8211; the relational- and aspirational-assets.</p>
<p>Okay, stop there: more for another time &#8211; a <em>lot</em> more, as you can see. But that&#8217;s the overall set of themes for now, anyway.</p>
<p>Comments, anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/22/the-no-plan-plan-people-in-architecture/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The no-plan Plan: architecture as story</title>
		<link>http://weblog.tetradian.com/2011/10/21/the-no-plan-plan-architecture-as-story/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-no-plan-plan-architecture-as-story</link>
		<comments>http://weblog.tetradian.com/2011/10/21/the-no-plan-plan-architecture-as-story/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 08:15:37 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[organisational change]]></category>
		<category><![CDATA[RBPEA]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[social change]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=3986</guid>
		<description><![CDATA[Next part on that expansion on my ‘no-plan Plan‘, with more detail on the theme about ‘architecture as story’. If you&#8217;ve been watching this blog for a while, you&#8217;ll know that this theme already goes back a few years, such as with the much-referenced post ‘The enterprise is the story‘. But I&#8217;ll admit that I was [...]]]></description>
			<content:encoded><![CDATA[<p>Next part on that expansion on my ‘<a title="Post 'More on the no-plan Plan'" href="http://weblog.tetradian.com/2011/10/20/more-on-the-no-plan-plan/" target="_blank">no-plan Plan</a>‘, with more detail on the theme about ‘architecture as story’.</p>
<p>If you&#8217;ve been watching this blog for a while, you&#8217;ll know that this theme already goes back a few years, such as with the much-referenced post ‘<a title="Post 'The enterprise is the story'" href="http://weblog.tomgraves.org/index.php/2010/01/26/the-enterprise-is-the-story/" target="_blank">The enterprise is the story</a>‘. But I&#8217;ll admit that I was somewhat floundering for an anchor that would link it more solidly into enterprise-architecture, until I came across Matthew Frederick’s ‘<a title="Post 'Two points of view on (enterprise) architecture'" href="http://weblog.tetradian.com/2011/07/28/two-povs-on-ea/" target="_blank">two points of view</a>‘:</p>
<blockquote><p><strong>Two points of view on architecture</strong></p>
<p>ARCHITECTURE IS AN EXERCISE IN <em>TRUTH</em>. A proper building is responsible to universal knowledge and is wholly honest in the expression of its functions and materials.</p>
<p>ARCHITECTURE IS AN EXERCISE IN <em>NARRATIVE</em>. Architecture is a vehicle for the telling of stories, a canvas for relaying societal myths, a stage for the theater of everyday life.</p></blockquote>
<p>Frederick there is talking about the architecture of buildings, yet exactly the same principles also apply in enterprise-architectures.</p>
<p>&#8216;Classic&#8217; EA is almost entirely centred around the &#8216;exercise in truth&#8217; view. In its own way, it <em>is</em> about &#8216;truth&#8217;: it&#8217;s all about structure, function, process &#8211; yet so much so that people barely enter the picture at, other than perhaps as literally-faceless &#8216;users&#8217; in a use-case. And almost all of the existing EA toolsets reflect that orientation towards rigour and structure &#8211; so much so that, in an all too literal sense, it&#8217;s often hard to get at the story behind it. Yes, it&#8217;s a structure. Very pretty. Very impressive. Very precise. And, uh, so what?</p>
<p>The way we&#8217;d answer any &#8216;so what?&#8217; is almost always through some kind of story. Stories provide <em>meaning</em>, stories are <em>engaging</em>, stories give people a <em>reason</em> to engage in the enterprise, its activities, its aims. Stories describe the &#8216;why&#8217; of decisions, alongside the &#8216;how&#8217; and &#8216;with-what&#8217; of how these decisions are expressed and enacted in real-world practice. In a truly literal sense, the stories <em>are</em> the enterprise &#8211; and hence right at the core of the architecture of that enterprise. Hence the very real importance of this other view, &#8216;an exercise in narrative&#8217;.</p>
<p>Yet at present there&#8217;s almost no support for any of that &#8216;narrative&#8217;-view, either in existing EA frameworks or in the current generation of EA toolsets. <a title="Wikipedia on (US) Department of Defense Architecture Framework" href="http://en.wikipedia.org/wiki/Department_of_Defense_Architecture_Framework" target="_blank">DoDAF</a> and <a title="Wikipedia on (UK) Ministry of Defence Architecture Framework" href="http://en.wikipedia.org/wiki/MODAF" target="_blank">MoDAF</a> do call for a visual <a title="Wikipedia on 'Operational Viewpoint' in DoDAF/MoDAF" href="http://en.wikipedia.org/wiki/Operational_View" target="_blank">&#8216;OV-1&#8242; overview-diagram</a> of the context of an architecture, but that&#8217;s about it &#8211; and I don&#8217;t know of any EA toolset that links regions of that graphic into actual architecture-repository entities, to act as the high-level anchor for an architecture. And most toolsets still seem to follow the notation-standards so slavishly that there&#8217;s usually no way to attach graphics or photos to an entity, to create an architecturally-rigorous diagram that would make sense to anyone other than an architect.</p>
<p>And, literally, where are the stories? Equally literally, where is the human voice in this? To quote the <a title="The Cluetrain Manifesto" href="http://cluetrain.com/" target="_blank">Cluetrain Manifesto</a>:</p>
<p style="padding-left: 30px;">Markets are conversations. Their members communicate in language that is natural, open, honest, direct, funny and often shocking. Whether explaining or complaining, joking or serious, the human voice is unmistakably genuine. It can&#8217;t be faked.</p>
<p>Where <em>is</em> that voice in our architecture, or in anything that our architecture describes? It matters &#8211; and hence its absence matters too. A lot: not least because most current architecture-diagrams are an abstraction of an abstraction of an abstraction, and without the human story, the human voice, to anchor its place and time and purpose, that kind of diagram is unlikely to retain much meaning for long. We <em>need</em> the story in there &#8211; just as much as we need the formal descriptions of function, data, structure and so on.</p>
<p>Apologies, I&#8217;m ranting again&#8230; but you&#8217;ll know what I mean about this, I think? &#8211; that architecture isn&#8217;t <em>architecture</em> unless it includes both structure <em>and</em> story, two different yet complementary views brought into balance, somewhat as <a title="TS Eliot, 'Four Quartets: East Coker', lines 29-34" href="http://www.tristan.icom43.net/quartets/coker.html" target="_blank">TS Eliot</a> put it, quoting an earlier age:</p>
<blockquote><p>The association of man and woman<br />
In daunsinge, signifying matrimonie—<br />
A dignified and commodiois sacrament.<br />
Two and two, necessarye coniunction,<br />
Holding eche other by the hand or the arm<br />
Whiche betokeneth concorde.</p></blockquote>
<p>So how about it, folks? Let&#8217;s build a new, more balanced approach to enterprise-architecture, one that <em>does</em> include appropriate space for the human story too. Let&#8217;s aim for <a title="Post 'More on that enterprise-architecture 'help needed' '" href="http://weblog.tetradian.com/2011/08/15/more-on-that-ea-help-needed/" target="_blank">a new kind of EA toolset</a>, where each entity is its own wiki-page, can incorporate the literal human voice via audio-capture, video, photographs, sketches, drawings, yet all of it still linked in to the formal rigour and structure. Let&#8217;s find a way to merge narrative-tools such as <a title="Strategy/narrative consultancy Anecdote" href="http://www.anecdote.com" target="_blank">Anecdote</a>&#8216;s <a title="Zahmoo - 'Make the most of your stories'" href="http://www.zahmoo.com/" target="_blank">Zahmoo</a> or <a title="Website for narratives researcher/consultant Cynthia Kurtz" href="http://cfkurtz.com/" target="_blank">Cynthia Kurtz</a>&#8216;s <a title="Rakontu - 'Helping people take care of their stories'" href="http://www.rakontu.org/" target="_blank">Rakontu</a> into our everyday EA-practice, and link those into our toolsets as well. An interesting challenge, I think?</p>
<p>Anyway, yes, whatever happens, it&#8217;s clear that this overall theme of &#8216;the enterprise as story&#8217; is going to be important here. Watch This Space For Next-Whenever&#8217;s Thrilling Instalment? <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>[<strong><em>Update</em></strong>: Not clever: there's a whole bunch of key, <em>essential</em>, sub-themes here that I brilliantly failed to mention above... <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' />  There's Verna Allee's work on value-networks, for example, or Chris Potts' comments on 'the architecture of experience', community-of-practice and community-of-interest, and the whole array of issues around service-design, collaboration-design, communication, social-business, social-media, creativity, culture, leadership and... - well, that list goes on and on and on.</p>
<p>In other words, if it relates to people and architecture, and people <em>in</em> architecture - whatever form that architecture may take within the enterprise - then yes, it belongs along with this theme here. And everywhere else, too. Which is the whole point, of course. <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ]</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/21/the-no-plan-plan-architecture-as-story/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The no-plan Plan: the &#8216;why&#8217; of architecture</title>
		<link>http://weblog.tetradian.com/2011/10/20/the-no-plan-plan-the-why-of-architecture/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-no-plan-plan-the-why-of-architecture</link>
		<comments>http://weblog.tetradian.com/2011/10/20/the-no-plan-plan-the-why-of-architecture/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 14:38:30 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[chaos]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[organisational change]]></category>
		<category><![CDATA[RBPEA]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[social change]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=3980</guid>
		<description><![CDATA[A bit more detail on what I see coming up in my &#8216;no-plan Plan&#8216;, starting with the theme about &#8216;the &#8216;why&#8217; of architecture&#8217;. One thing I&#8217;ve always found worrying in most current &#8216;enterprise&#8217;-architecture is that there&#8217;s been almost no attention given to the &#8216;why&#8217;. It&#8217;s seemed that &#8216;why&#8217; was just a given: &#8216;orders from above&#8217;, [...]]]></description>
			<content:encoded><![CDATA[<p>A bit more detail on what I see coming up in my &#8216;<a title="Post 'More on the no-plan Plan'" href="http://weblog.tetradian.com/2011/10/20/more-on-the-no-plan-plan/" target="_blank">no-plan Plan</a>&#8216;, starting with the theme about &#8216;the &#8216;why&#8217; of architecture&#8217;.</p>
<p>One thing I&#8217;ve always found worrying in most current &#8216;enterprise&#8217;-architecture is that there&#8217;s been almost no attention given to the &#8216;why&#8217;. It&#8217;s seemed that &#8216;why&#8217; was just a given: &#8216;orders from above&#8217;, to be followed without question, &#8220;ours not to reason why&#8221; and so on. Like as if it didn&#8217;t matter. To give just two examples, both <a title="Chapter 34 'Content Metamodel' in Open Group specification for TOGAF v9" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap34.html" target="_blank">TOGAF</a> and <a title="Chapter 4 'Business Layer' in Open Group specification for Archimate v1.0" href="http://www.opengroup.org/archimate/doc/ts_archimate/chap4.html" target="_blank">Archimate</a> still regard modelling of motivation &#8211; the reasons why we do something, or anything at all &#8211; as an optional add-on or &#8216;extension&#8217; to the architecture. (I&#8217;m not joking: go check &#8216;em out &#8211; and the Archimate &#8216;extension&#8217; won&#8217;t even be officially released until version 2.0!) Pardon me if I say that that&#8217;s just plain daft&#8230;?</p>
<p>Okay, step back a bit. Point to something in current EA that <em>does</em> work, namely the layering of abstraction in <a title="Wikipedia on Zachman Framework" href="http://en.wikipedia.org/wiki/Zachman_Framework" target="_blank">Zachman</a>:</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2010/07/canvas-rows.png"><img title="canvas-rows" src="http://weblog.tetradian.com/wp-content/uploads/2010/07/canvas-rows.png" alt="" width="433" height="256" /></a><a href="http://weblog.tetradian.com/wp-content/uploads/2011/01/single-row-extZachman.png"></a></p>
<p>(Note that the original only has five rows, 1-5, which relate to the types of views for different stakeholders responsible for making something happen. Structurally, though, these views also represent layers of abstraction, to which I&#8217;ve added a row-0 to indicate indefinite-future, and a row-6 as unchangeable-past. It seems there&#8217;s also likely to be a need for a &#8216;row-00&#8242;, to represent the broader context within which <em>all</em> enterprises exist, but I&#8217;ll expand on that point some other time.)</p>
<p>Whenever we look &#8216;upward&#8217; to a lower-number row, we&#8217;re asking &#8216;Why?&#8217;; and whenever we look &#8216;downward&#8217;, towards the future/past boundary of the &#8216;Now&#8217; that sits between row-5 and row-6, we&#8217;re implicitly asking &#8216;How?&#8217; and &#8216;With-What?&#8217;. Row-0 represents a fully-abstract and <em>unattainable</em> idealised-future (the &#8216;Vision&#8217; and suchlike, that drive the overall enterprise); every move &#8216;downward&#8217; is a step closer towards making that vision become more tangible in the real world, until at row-6 it&#8217;s already been made as tangible as it&#8217;s ever going to be.</p>
<p>So what? What&#8217;s the point?</p>
<p>Short answer is that if we don&#8217;t know why we&#8217;re doing something, it&#8217;s easy to make inappropriate choices, or ineffective choices. Or fail to realise even that we <em>do</em> have choices. Which, in a period of accelerating change, might literally be a life-critical concern&#8230;</p>
<p>I&#8217;m one of those people cursed with a mind that balks against taking anything for granted, wants to see the logic (or reasoning, rather) behind every decision, every option. Which, in a world that seemingly lives on unquestioned assumptions, can be, uh, a bit problematic:</p>
<p>&#8211; &#8220;Ya gotta climb the corporate ladder!&#8221;, they told me.</p>
<p>&#8211; Uh, why?</p>
<p>&#8211; &#8220;Because <em>everyone&#8217;s</em> gotta climb the corporate ladder! &#8211; gotta be better&#8217;n everyone else!&#8221;</p>
<p>&#8211; Uh&#8230; how can everyone be better than everyone else? And what do you mean by &#8216;better&#8217;? &#8211; &#8216;better&#8217; in what sense? And why <em>is</em> the ladder leaning against <em>this</em> wall and not <em>that</em> one? And what&#8217;s on the other side of the wall, anyway? What&#8217;s the purpose here? What&#8217;s the point? <em>Why?</em></p>
<p>Silence, then:</p>
<p>&#8211; &#8220;Look, just shut up and go away, willya, kid? &#8230; <em>Next!</em> Hey, you, you other kid over there, ya see this, it&#8217;s <em>the corporate ladder</em>! Ya gotta climb <em>this</em>! Ya just <em>gotta</em>! &#8211; but-please-don&#8217;t-ask-me-why-cos-I-don&#8217;t-know-either&#8230;&#8221;</p>
<p>I never did get to climb that corporate ladder; never even been a &#8216;permanent&#8217; employee, for that matter, so I never had much chance to do so anyway. But still kinda doubting that I would have wanted to do so even if I could &#8211; other than perhaps to see what was on the other side, much like that other well-known matter with a chicken and a road. Hmm&#8230;</p>
<p>But why that need for why?</p>
<p>If we don&#8217;t ask why, we don&#8217;t get to move up those layers of abstraction. And if we don&#8217;t move up those layers of abstraction, we don&#8217;t get to see new options and new choices. To make things happen, it&#8217;s true that we need everything to be complete, locked together, fully tested, fully working. But as I put it some while back, a &#8216;something&#8217; is <em>usable</em> to the extent that it&#8217;s architecturally-<em>complete</em>; but it&#8217;s <em>re</em><em>-usable</em> to the extent that it&#8217;s architecturally-<em>incomplete</em>. And when things change around us, we usually can&#8217;t keep going indefinitely just with &#8216;the way things are&#8217;: <em>something</em> has to change, in order to cope with the changes and still keep things sort-of-the same.</p>
<p>And even if things <em>do</em> stay much the same, we can&#8217;t know how to make something more effective unless we know its <em>actual</em> purpose &#8211; both in itself, and in the broader scheme of things.</p>
<p>To see that practical purpose, and to spy out other options, we need to able to get a broader view of things.</p>
<p>Which means we&#8217;ll have to go up a bit, to get that broader &#8216;big-picture&#8217; view.</p>
<p>Which means we <em>must</em> be able to climb that <em>other</em> ladder &#8211; the ladder of abstraction, the ladder of &#8216;why&#8217;.</p>
<p>Which designers and enterprise-architects and so on <em>do</em> indeed do, all of the time, of course. But only <em>sort-of</em>. In most cases they sort-of climb about half-way up, and then come to a sudden stop, seemingly declaring that there isn&#8217;t any more ladder to climb, and yes, kid, if you happen to notice that the ladder <em>does</em> indeed keep on going ever upward, just shut up about it, willya? Okay, yes, fine, understood, boundaries of authority in a feudal-style cultures and all that &#8211; except, uh, I can&#8217;t help but see that that ladder of &#8216;why&#8217; <em>does</em> keep on goin&#8217; up, and I really really <em>really</em> want to know what&#8217;s up there&#8230; <em>That</em> kind of feeling&#8230; <em>Really</em> frustrating&#8230;</p>
<p>Which is why, sorry, but I just can&#8217;t stop asking &#8216;why&#8217;.</p>
<p>Which can, uh, cause a few problems. Especially for me. Oh well.</p>
<p>To put it in more visual terms, &#8216;classic&#8217; &#8216;enterprise&#8217;-architecture sits mainly in the row-3 / row-4 range of abstraction &#8211; the interplay of &#8216;logical-to-physical&#8217; &#8211; with occasional forays up into the row-2 world of big-picture business-strategy:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/10/rows-ea-classic.png"><img class="aligncenter size-full wp-image-3983" title="rows-ea-classic" src="http://weblog.tetradian.com/wp-content/uploads/2011/10/rows-ea-classic.png" alt="" width="254" height="269" /></a></p>
<p>What I&#8217;m mostly working with, though, tends to be a fair bit further up the ladder:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/10/rows-ea-real.png"><img class="aligncenter size-full wp-image-3984" title="rows-ea-real" src="http://weblog.tetradian.com/wp-content/uploads/2011/10/rows-ea-real.png" alt="" width="254" height="269" /></a></p>
<p>Yet it <em>is</em> still enterprise-architecture, because it&#8217;s still the <em>same</em> ladder of &#8216;why&#8217;. But with a lot more focus on more abstract-seeming questions about the nature of the enterprise, or even the nature of enterprise itself.</p>
<p>Unlike the feudal mess, &#8216;higher&#8217; doesn&#8217;t equate with &#8216;better&#8217; here: it&#8217;s just a different kind of view, on the <em>same</em> continuum. In the overall scheme of things, it&#8217;s &#8216;<a title="Post 'Management as 'just another service' '" href="http://weblog.tetradian.com/2011/09/27/mgmt-as-just-another-service/" target="_blank">just another service</a>&#8216;, nothing special as such. But still useful, of course, if used in the right way. Which <em>is</em> what I want to do: be useful, in the right way.</p>
<p>That more abstract view might sound, well, more <em>abstract</em>, y&#8217;know? Impractical an&#8217; all that? Yet actually it&#8217;s <em>very</em> practical indeed: and if we turn our perspective of the ladder the other way round, with the lowest-number rows at the bottom, what that &#8216;abstract&#8217; view <em>actually</em> describes is the bedrock on which everything else in the enterprise will stand. For example, all that &#8216;abstract&#8217; stuff on vision and values:</p>
<ul>
<li>if you don&#8217;t know those vision and values, how else are you going to build any meaningful conversation with your prospective customers?</li>
<li>if you don&#8217;t know the underlying values, how will you know what &#8216;quality&#8217; <em>means</em>, or how to identify whether it is or isn&#8217;t there?</li>
<li>if you don&#8217;t know what the shared-vision is (and every organisation will <em>always</em> have one, whether they know it or not), and you don&#8217;t how know you <em>actually</em> share it with the broader enterprise (which you <em>do</em>, whether you know it or not), how will you know what to do when your &#8216;anti-clients&#8217; (and yes, you&#8217;ll <em>always</em> have those, too) start asserting that you&#8217;ve betrayed that vision, and set to work to tear you down?</li>
</ul>
<p>Seems a bit abstract at first, yes, maybe so. But trivial, or irrelevant? &#8211; <em>definitely</em> not. Not if you want to be able to ride the upcoming tsunamis of change, anyway.</p>
<p>(And yes, that <em>is</em> &#8216;tsunami<em>s</em>&#8216;. Plural. Many of them. <em>Lots</em>. Perhaps a fair bit more than just a metaphor, too. Coming to a business-context near you, some day real soon now. If not today, in fact&#8230; And yeah, don&#8217;t expect to survive <em>that</em> little lot without some serious preparation before they hit&#8230; Your choice, of course? <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' />  )</p>
<p>Sounds good? Wish it were so&#8230; because there is, of course, a catch &#8211; for me, anyway. A little practical problem called <em>income</em>. Or, more precisely, the lack thereof&#8230; in fact, in the not-income stakes, it&#8217;s pretty close to a perfect storm. For a start, monetisation happens mainly at the moment of &#8216;now&#8217; &#8211; the row-5/row-6 boundary. In other words, the exact opposite end of the &#8216;why&#8217;-ladder to that where I usually work. Oops&#8230;</p>
<p>And just to make this part of my economic-life even more fun, although there&#8217;s a huge <em>need</em> for this aspect of the kind of work that I do &#8211; as can be evidenced by about five-minutes&#8217; worth of looking-around at just about any large organisation &#8211; there&#8217;s an even more huge &#8216;<em>anti-want</em>&#8216; for it. Most of what I show people may be extremely important to them, but at first it&#8217;ll often seem embarrassing, challenging, or even downright scary. Oops again&#8230;</p>
<p>In short, it&#8217;s difficult to explain the immediate value of much of what I do, and most people <em>really</em> don&#8217;t want to know anyway, no matter how important it may be to their livelihoods and suchlike. Sigh&#8230; Oh well. But this <em>is</em> a fundamental part of everything that I do, so just need some other way to make some kind of income, that&#8217;s all. No big deal, really.</p>
<p>That&#8217;s about it, I guess.</p>
<p>Oh yes, one other point, about tools and toolsets.</p>
<p>Most of the existing &#8216;enterprise&#8217;-architecture toolsets are&#8230; well, let&#8217;s be polite and say &#8216;somewhat challenged&#8217;? &#8230;when it comes to working across the whole of the <em>real</em> EA continuum, and perhaps especially in terms of creating linkages up into row-2 and above. Most toolsets &#8211; and, even more, most notations &#8211; are all but unusably constrained for that kind of purpose: most of them sit either in row-3 or row-4, often without being able even to link across <em>that</em> architecturally-essential boundary. Yes, of course there are workarounds and kludges: but that really <em>is</em> all that they are, and just about everyone in &#8216;the trade&#8217; knows that, too. We <em>need</em> a better solution than this.</p>
<p>So here&#8217;s the challenge: to handle the whole of the &#8216;Why&#8217; question &#8211; and, going the other way, the &#8216;How&#8217; and &#8216;With-What&#8217; and so on &#8211; we <em>must</em> be able to build <em>complete</em> derivation/realisation chains for <em>anything</em>, from row-6 (records of past action) or row-5 (CMDB and the like) all the way back up to row-0 (vision and values) and row-00 (context of all enterprises). Yeah, it&#8217;s huge &#8211; no question about that. It&#8217;s probable there&#8217;s no way any <em>single</em> notation would be able to do it, and still make sense. But I do believe that we <em>should</em> be able to define a single <em>metamodel</em> that covers that space and can bridge across any type of notation, and from <a title="Posts on metamodels for EA toolsets" href="http://weblog.tetradian.com/tag/metamodel/" target="_blank">previous experiments</a> here it really does not look all that hard to do. So I reckon that the the first toolset-vendor that cracks that challenge, and the attendant usability challenge that goes with, stands to open up an absolutely <em>huge</em> new market for sensemaking / decisionmaking tools, and would have much of that market to themselves for quite a while, too. So if you want to know more about that? &#8211; and how we can talk business about that? &#8211; well, you know where to find me, don&#8217;t you? <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/20/the-no-plan-plan-the-why-of-architecture/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More on the &#8216;no-plan Plan&#8217;</title>
		<link>http://weblog.tetradian.com/2011/10/20/more-on-the-no-plan-plan/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-on-the-no-plan-plan</link>
		<comments>http://weblog.tetradian.com/2011/10/20/more-on-the-no-plan-plan/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 03:42:42 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[anarchist]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[chaos]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[organisational change]]></category>
		<category><![CDATA[RBPEA]]></category>
		<category><![CDATA[robert phipps]]></category>
		<category><![CDATA[social change]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=3977</guid>
		<description><![CDATA[Okay. Seems there are indeed times when I have to accept that, yes, it is 3am, and I have indeed been woken up by an idea that isn&#8217;t going to let me sleep until I&#8217;ve written it down. Oh well. So best just get on with it, I guess. In a comment to my earlier [...]]]></description>
			<content:encoded><![CDATA[<p>Okay. Seems there are indeed times when I have to accept that, yes, it <em>is</em> 3am, and I have indeed been woken up by an idea that isn&#8217;t going to let me sleep until I&#8217;ve written it down. Oh well. So best just get on with it, I guess.</p>
<p>In a <a title="Comment by Robert Phipps to post 'Making plans, sort-of'" href="http://weblog.tetradian.com/2011/10/18/making-plans-sort-of/comment-page-1/#comment-68561" target="_blank">comment</a> to my earlier post &#8216;<a title="Post 'Making plans, sort-of'" href="http://weblog.tetradian.com/2011/10/18/making-plans-sort-of/" target="_blank">Making plans, sort-of</a>&#8216;, <a title="Robert Phipps' WordPress blog" href="http://www.modalthought.com/wordpress/" target="_blank">Robert Phipps</a> asked:</p>
<blockquote><p>even though you do not have a plan, [...], you probably have a few themes [...] that will feature regularly, and although we can probably infer some from the tone of recent posts and discussions, perhaps you could offer a kind of ‘version 0.1 cut’ of your new programme. Is it still recognisably EA ?</p></blockquote>
<p>To answer the last part first:</p>
<ul>
<li><strong>Yes, it&#8217;s all enterprise-architecture</strong></li>
</ul>
<p>Whether it&#8217;s &#8216;<em>recognisably</em> EA&#8217; is probably another question entirely&#8230; &#8211; depends on who&#8217;s doing the &#8216;recognising&#8217;, I guess? <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Main point is that it does seem to be about a much larger scope and scale than most current &#8216;enterprise&#8217;-architectures: a &#8216;really-big-picture enterprise-architecture&#8217;, if you like.</p>
<p>But yes, there do also seem to be some distinct themes in there. I&#8217;ll summarise them here, and then expand on them in separate posts, so that this one doesn&#8217;t get too long (and also so I might be able to get back to sleep, too&#8230;).</p>
<p>Quickest overall summary, to paraphrase an old Heineken advert, is that &#8220;it&#8217;s about the parts that other enterprise-architectures cannot reach&#8221;. <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  (Probably it&#8217;d be more accurate to say that it&#8217;s more &#8220;the parts that other &#8216;enterprise&#8217;-architectures <em>don&#8217;t</em> reach&#8221;, and I don&#8217;t know why they don&#8217;t reach them, but there &#8217;tis.)</p>
<ul>
<li><strong>It&#8217;s about the &#8216;why&#8217; of architecture</strong></li>
</ul>
<p>Almost all of the current architectures seem to focus on structure, on the &#8216;How&#8217; and &#8216;With-What&#8217;. In Zachman terms, they also seem to focus almost exclusively on row-3 (&#8216;Logical Model&#8217;) and row-4 (&#8216;Physical Model&#8217;) with occasional forays up to row-2 (&#8216;Business Model&#8217;), but that&#8217;s about it. What I want to know about is what happens in the &#8216;why&#8217; above that, the <em>reasons</em> behind the architecture in the first place &#8211; all the stuff that goes on in row-2, row-1, the row-0 that I had to add to understand the idea of &#8216;the enterprise&#8217;, and the row-00 that I seem to be adding now for the &#8216;really-big-picture&#8217; of where &#8216;the enterprise&#8217; comes from in the first place. There&#8217;s also a strong cross-link there with an emphasis on <em>effectiveness</em> &#8211; rather than solely on &#8216;efficiency&#8217;, as in too much of current architecture-work.</p>
<ul>
<li><strong>It&#8217;s about architecture-as-story</strong></li>
</ul>
<p>A theme that&#8217;s come up a lot for me over the past few years is on &#8216;<a title="Post 'The enterprise is the story'" href="http://weblog.tomgraves.org/index.php/2010/01/26/the-enterprise-is-the-story/" target="_blank">the enterprise as story</a>&#8216;. It&#8217;s picked up even more momentum since finding building-architect Matthew Frederick&#8217;s &#8216;<a title="Post 'Two points of view on (enterprise) architecture'" href="http://weblog.tetradian.com/2011/07/28/two-povs-on-ea/" target="_blank">two points of view</a>&#8216; about architecture, one of which was the regular view of architecture as &#8216;an exercise in structure&#8217;, but the other of architecture as &#8216;an exercise in narrative&#8217;. Story also seems to be linked both to the exploration of the &#8216;why&#8217; of the architecture, and the active, <em>living</em>, expression of that &#8216;why&#8217;. Beyond that, I just know that it feels important, so keep following that thread and see where it leads.</p>
<ul>
<li><strong>It&#8217;s about the architecture-as-change</strong></li>
</ul>
<p>In part this is what I&#8217;ve called the &#8216;<a title="Post 'Analyst, anarchist, architect'" href="http://weblog.tetradian.com/2011/08/02/analyst-anarchist-architect/" target="_blank">business-anarchist</a>&#8216; theme, but again it&#8217;s very tightly linked to that question of &#8216;why&#8217; in an enterprise-architecture. It&#8217;s also strongly associated with the theme that way too many people still seem to avoid, namely the sense-making / decision-making space that in the <a title="Post 'SCCC: Simple, Complicated, Complex, Chaotic'" href="http://weblog.tetradian.com/2011/10/09/sccc-simple-complicated-complex-chaotic/" target="_blank">SCCC-categorisation</a> is described as the Chaotic-domain. I suspect that there&#8217;s a huge breakthrough in there somewhere, on the scale that Taylorism was back at the start of the last century, and which we&#8217;re sort of skirting around with &#8216;design-thinking&#8217; and the like. Dunno quite what it is, but I can sense the general shape of it in there somewhere, and also that it&#8217;s definitely important.</p>
<ul>
<li><strong>It&#8217;s about the dynamics of architecture</strong></li>
</ul>
<p>This one will still take quite a bit of further exploration and explanation, but it seems to be about how we move between those different sense-making / decision-making domains. It&#8217;s also about designing <em>for</em> change &#8211; which is going to be kinda important as we head into what&#8217;s clearly going to be a period of massive change &#8211; and also about breaking free of the dead weight of some frankly daft ideas such as &#8216;future state&#8217; of an architecture.</p>
<ul>
<li><strong>It&#8217;s about <em>people</em> in relation to architecture</strong></li>
</ul>
<p>This is another screamingly-obvious gap in most current &#8216;enterprise&#8217;-architectures: people barely come into the picture at all. Since one of the core definitions of &#8216;enterprise&#8217; is that it&#8217;s all about people and people&#8217;s choices and people&#8217;s needs &#8211; &#8220;the animal spirits of the entrepreneur&#8221; &#8211; it does seem like it&#8217;s kind of an important omission, wouldn&#8217;t you think? I&#8217;ll freely admit I&#8217;m not much of a &#8216;people-person&#8217;, but <em>someone</em> has to address this point in enterprise-architectures, and since this obviously links up very strongly with all of the other themes, it may as well be me&#8230; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Enough to answer that &#8216;no-plan Plan&#8217; question for now, I hope? &#8211; more detail to follow on each of these themes, anyway.</p>
<p>So can I go back to sleep, please? <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' />  <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/20/more-on-the-no-plan-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EA metamodel: two questions</title>
		<link>http://weblog.tetradian.com/2011/09/15/ea-metamodel-two-questions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ea-metamodel-two-questions</link>
		<comments>http://weblog.tetradian.com/2011/09/15/ea-metamodel-two-questions/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 12:36:13 +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[complexity]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[metamodel]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[toolset]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=3815</guid>
		<description><![CDATA[Following on from the previous work on EA metamodels, I keep coming back to those two questions from Graeme Burnett: for everything in a context, we need to be able to ask &#8220;tell me about yourself?&#8221; and &#8220;tell me what you&#8217;re associated with?&#8221;. That focus does help to keep things simple here&#8230; (Please remember that [...]]]></description>
			<content:encoded><![CDATA[<p>Following on from <a title="Post 'Back to the roots for EA toolset metamodels'" href="http://weblog.tetradian.com/2011/09/01/back-to-roots-for-ea-toolset-metamodels/" target="_blank">the</a> <a title="Post 'More detail on EA metamodel'" href="http://weblog.tetradian.com/2011/09/01/more-detail-on-ea-metamodel/" target="_blank">previous</a> <a title="Post 'EA metamodel and method'" href="http://weblog.tetradian.com/2011/09/03/ea-metamodel-and-method/" target="_blank">work</a> <a title="Post 'EA metamodel - a possible structure'" href="http://weblog.tetradian.com/2011/09/05/ea-metamodel-possible-structure/" target="_blank">on</a> <a title="Post 'EA metamodel - the big picture (and the small picture too)'" href="http://weblog.tetradian.com/2011/09/06/ea-metamodel-big-picture/" target="_blank">EA</a> <a title="Post 'What's the point of this EA metamodel?'" href="http://weblog.tetradian.com/2011/09/08/why-ea-metamodel/" target="_blank">metamodels</a>, I keep coming back to those two questions from Graeme Burnett: for everything in a context, we need to be able to ask &#8220;tell me about yourself?&#8221; and &#8220;tell me what you&#8217;re associated with?&#8221;.</p>
<p>That focus does help to keep things simple here&#8230;</p>
<p style="padding-left: 30px;">(Please remember that this is still very much a thought-experiment, but I do believe we&#8217;re getting closer now to something that really is implementable.)</p>
<p>To recap, we&#8217;d previously ended up with the concept of a &#8216;mote&#8217;, a kind of very-low-level entity that consists merely of an ID, something a bit like a role or opcode, a single optional parameter, and an optional list of related-motes. Conceptually, an individual mote looks a bit like a bacillus:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/09/mote.png"><img class="aligncenter size-full wp-image-3043" title="mote" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/mote.png" alt="" width="126" height="159" /></a></p>
<p>On its own, it&#8217;s tiny &#8211; <em>really</em> tiny, and almost meaningless. But that related-mote list turns out to be incredibly powerful &#8211; much more powerful than I thought it would be, in fact. It&#8217;s also looks like it&#8217;d be surprisingly easy to implement.</p>
<p>Even more interesting, it actually removes the distinction between metamodel-layers within implementations, because with this mote-structure they&#8217;re all the same: <em>everything</em> is a mote. Whether it&#8217;s a model, a metamodel, a metametamodel or metametametamodel, everything is either a single mote or a collection of motes, all with the exact same structure.</p>
<p><a title="Post 'The enterprise is the story'" href="http://weblog.tomgraves.org/index.php/2010/01/26/the-enterprise-is-the-story/" target="_blank">Everything&#8217;s a story</a>, too: &#8220;tell me about yourself&#8221; returns a mote&#8217;s own story, whilst &#8220;tell me what you&#8217;re associated with&#8221; returns the story that this mote shares with others. The story may be very simple &#8211; as it is with a tag-mote &#8211; or very broad and complex &#8211; as it would be with a mote that represents that represents an entire model &#8211; but it&#8217;s still just a story, retrieved from each mote in the same way.</p>
<p>More interesting still, the mote-structure also in effect defines a file-structure that can be used both to exchange models between toolsets, <em>and</em> exchange model-types and notations between toolsets. And in essence, subject to a certain amount of intelligence in the toolset, all of that exchange can be done with text-files in a standard structure-format such as JSON or XML. Which gives us a fully non-proprietary file-format for just about everything we would need in an EA toolset.</p>
<p>(Toolsets would differentiate themselves by their user-interface and user-features: what we&#8217;re describing here is just a data-structure and file-format, and a conceptual API to drive everything within that structure &#8211; not a full features-specification for toolsets!)</p>
<p>And what&#8217;s perhaps most interesting of all is that <em>all</em> of that arises from those two questions: &#8220;tell me about yourself&#8221;, and &#8220;tell me what you&#8217;re associated with&#8221;.</p>
<p>Interested?</p>
<p><span id="more-3815"></span></p>
<h4>A database-structure for motes</h4>
<p>To show that this <em>is</em> implementable, start with a database-structure in which to store motes. (The only data-structures that I know are flat-files &#8211; which probably won&#8217;t work well for this &#8211; and SQL relational-databases &#8211; which probably will work, if not very efficiently. I&#8217;ll use SQL-type structures, but I&#8217;ll leave it to others to translate into something more effective with current data-technologies.)</p>
<p>It seems that we&#8217;d need just two SQL tables for the whole repository: one for the body-section of motes (<em>MoteBody</em>), and the other for the related-mote lists (<em>MoteReln</em>).</p>
<p>These would need only a few minor tweaks and additions to the provisional mote-structure described earlier in the post &#8216;<a title="Post 'EA metamodel - a possible structure'" href="http://weblog.tetradian.com/2011/09/05/ea-metamodel-possible-structure/" target="_blank">EA metamodel &#8211; a possible structure</a>&#8216;.</p>
<p>Suggested structure for the <em>MoteBody</em> table:</p>
<ul>
<li>MoteID &#8211; globally-unique ID (e.g. UUID?)</li>
<li>MoteNamespace &#8211; namespace for the role/opcode (shortish text, e.g. CHAR(64))</li>
<li>MoteRole &#8211; &#8216;role&#8217; or opcode for the mote (shortish text, e.g. CHAR(64))</li>
<li>MoteParam &#8211; parameter-value for this mote (could be anything, but type can be identified by an attached mote &#8211; i.e. could be BLOB or LONGTEXT or a self-identifying polymorphic, dependent on database type and capability)</li>
<li>MoteIsReadOnly &#8211; says whether or not the parameter-value can be changed (boolean)</li>
</ul>
<p>That&#8217;s it: the motes themselves really <em>are</em> tiny. (I added &#8216;MoteIsReadOnly&#8217; to deal with the likelihood that some parameter-values of some mote-types would need to change, whilst many others should not: it would typically be inherited from the master-template for that mote-type, anyway.)</p>
<p>Namespaces possibly aren&#8217;t essential, because it could be part of the MoteRole anyway. But I can see that a lot of people would prefer to keep them separate, so as to link specific roles (opcodes) with specific model-types or notations. (We might also add a category-identifier for the same reason, particularly for parameters and for relation-types.)</p>
<p>What I&#8217;ve described as &#8216;roles&#8217; would actually be a bit more like opcodes (as in assembler-language), or perhaps closer to root-level operators in a &#8216;word&#8217;-based language such as FORTH. In effect, roles would act as a kind of API (or API-interface) for the overall meta-language implied by this structure. There are quite a few examples summarised in the &#8216;<a title="Post 'EA metamodel - a possible structure'" href="http://weblog.tetradian.com/2011/09/05/ea-metamodel-possible-structure/" target="_blank">EA metamodel &#8211; a possible structure</a>&#8216; post.</p>
<p>Suggested structure for the <em>MoteReln</em> table:</p>
<ul>
<li>MoteRelnID &#8211; locally-unique ID (e.g. AutoNum &#8211; only needs to be locally-unique because it won&#8217;t appear in any file-transfer)</li>
<li>MoteRelnParent &#8211; unique-ID of the &#8216;parent&#8217;-mote, the mote for which this forms part of its related-mote list (type as per <em>MoteBody</em> table)</li>
<li>MoteRelnDest &#8211; unique-ID of the &#8216;attached&#8217;-mote, the mote nominally referenced in the &#8216;parent&#8217;s related-mote list (type as per <em>MoteBody</em> table)</li>
<li>MoteRelnSubst &#8211; either null etc (i.e. no substitute), or unique-ID of a &#8216;substitute&#8217;-mote, replacing the previously-attached mote in the related-mote list (type as per <em>MoteBody</em> table)</li>
</ul>
<p>Again, that&#8217;s it: it&#8217;s very simple. The table&#8217;s search-order is significant, by the way: the related-mote list develops in time-order, with new attachments appended to the end of the list. Hence we probably <em>don&#8217;t</em> index this by MoteRelnID &#8211; though we might well do so by MoteRelParent.</p>
<p>The &#8216;substitute&#8217; is a suggested part of a mechanism to handle versioning. To go back to a previous version, we simply stop the search or scan when we hit an appropriate version-identifier mote, reading forward from the start of the list. The &#8216;substitute&#8217; tells the scan that this entry has been replaced by the substitute. [Hmm... I may have this somewhat back-to-front? - it needs further thinking, anyway. But the overall principle of versioning via identified 'substitutes' does seem sound, and again does keep everything very simple.]</p>
<p>For indexes, there&#8217;s the usual trade-off between speed, efficiency and index-size. In principle we might need to index <em>everything</em>. In practice, it&#8217;d probably be essential to index the MoteIDs, but probably not much else.</p>
<h4>&#8220;Tell me about yourself&#8221;</h4>
<p>To answer the question &#8220;Tell me about yourself?&#8221; for a single mote, we do a straightforward tree-walk, starting with this mote, and then, in linear order, every member of its related-mote list, following the trees for <em>their</em> related-mote lists, and so on.</p>
<p style="padding-left: 30px;">(Note that that would return <em>everything</em> related to this mote. In practice we would probably want to apply some kind of filter on what we return from the tree-walk, so as to constrain the resultant &#8216;story&#8217; to whatever is meaningful in the context.)</p>
<p>The result would be a collection or table, very similar to the structure of <em>MoteBody</em>, containing only the mote-bodies (because we&#8217;ve unpacked all of the related-mote lists into this collection). We would probably need one extra field, to identify the &#8216;parent&#8217; for each mote-body in the list &#8211; in other words, the mote in whose related-mote list this was referenced; the &#8216;parent&#8217; for the mote with which we started is effectively itself. Note that we may well end up here with multiple copies of the same nominal mote, because they were referenced in different &#8216;parent&#8217;-motes&#8217; related-mote lists.</p>
<p>The motes in this collection are <em>not</em> &#8216;triples&#8217; as such &#8211; in other words entities made up of &#8216;subject / verb / object&#8217; &#8211; but in practice they usually do end up being interpreted in that form. The subject is the &#8216;parent&#8217;-mote; the verb is implied by, or is, the role; and the object is the mote&#8217;s parameter.</p>
<p>If we take the simplest example, a tag-mote, which should have an empty related-mote list: its &#8216;story&#8217; would be &#8220;I am a tag from the <em>whatever</em> namespace labelled <em>something</em>&#8220;.</p>
<p>A parameter-mote, with a related-mote list of parameter-type, and label in a specific language, might be: &#8220;I am a parameter whose <em>integer</em> value is 42, and my label in <em>en-GB</em> is &#8216;What do you get if you multiply six by nine?&#8217;&#8221;. [Yup, it's correct, in base-13: an inside-joke for fans of <em>Hitchhiker's Guide To The Galaxy</em>... <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ] The label&#8217;s language-identifier is in the related-mote list for the parameter-label &#8211; it didn&#8217;t need to be referenced in the parameter-mote itself, because we could find find it via the tree-walk.</p>
<p>It&#8217;ll get tedious if I give any more examples, but you can see how the principle works here. Because every mote ultimately has the same structure, we can do the same kind of tree-walk for <em>any</em> kind of mote &#8211; including much larger motes such as an entity, a relation or a model, or even the entire contents of the repository.</p>
<p>I know I haven&#8217;t described the exact details of where all the verbs and sentence-structures come from, but I hope it&#8217;s evident that it should be fairly straightforward to implement. For an already-existing example of the same principle being applied in real-time &#8216;storytelling&#8217; interpretation of models, see the <a title="MyCreativity add-on for Southbeach toolset" href="http://www.southbeachinc.com/mycreativity/index.html" target="_blank">MyCreativity</a> add-on to the <a title="Southbeach toolset" href="http://www.southbeachinc.com/" target="_blank">Southbeach</a> toolset.</p>
<p>Everything could be described in text form in this way. For a &#8220;tell me about yourself&#8221; in a graphic sense &#8211; such as in a visual model &#8211; the details on how the mote should display itself (if at all) would be in <em>presentation</em>-motes referenced in the mote&#8217;s related-mote list. These would usually be derived from the mote used as the base-template for this mote. This would apply primarily to <em>entity</em>-motes, <em>relation</em>-motes, <em>model</em>-motes and other items that would usually be presented in graphic form.</p>
<h4>&#8220;Tell me what you&#8217;re associated with&#8221;</h4>
<p>Deriving the same kind of story for &#8220;tell me what you&#8217;re associated with&#8221; for each mote will vary somewhat, because the meaning of &#8216;associated-with&#8217; is somewhat different for each mote-type.</p>
<p>Again, the simplest case is a tag-mote, for which &#8216;associated-with&#8217; in effect means &#8216;motes in which I&#8217;m referenced&#8217;. For this, all we need do is scan the <em>MoteReln</em> table for self-references as &#8216;MoteRelnDest&#8217;, and look up the details of the &#8216;parent&#8217; (the referencing mote, as identified in the matching &#8216;MoteRelnParent&#8217; field) in the <em>MoteBody</em> table &#8211; a very simple query in SQL or the respective equivalent.</p>
<p>A <em>relation</em>-mote is associated with (usually) two <em>entity</em>-motes (or other motes), but is also associated with a model, because the relation would itself have been defined within that model. These associations should actually be part of the &#8220;tell me about yourself&#8221; question, because the motes that denote these links should all be referenced in the <em>relation</em>-mote&#8217;s related-mote list.</p>
<p>The &#8220;tell me what you&#8217;re associated with&#8221; story is a bit more complicated for <em>entity</em>-motes, because an <em>entity</em>&#8216;s relationships are referenced in the <em>relation</em>&#8216;s related-mote list &#8211; not that of the <em>entity</em>-mote. In effect, we have to run the search somewhat backward: scan the <em>MoteReln</em> table for MoteParent of type &#8216;<em>relation</em>&#8216;, and MoteDest of type &#8216;<em>source</em>&#8216; or &#8216;<em>destination</em>&#8216;, where the parameter for that <em>source</em> or <em>destination</em> (i.e. the referenced MoteID) is that of the <em>entity</em> with which we started. The <em>relation</em> in effect gives us the verb for a triple; the fact of being either <em>source</em> or <em>destination</em> indicates whether this <em>entity</em> is the subject or object of the triple; and, in turn, the item that&#8217;s at the other end of the relationship. The <em>relation</em> would also indicate &#8211; via the parent <em>model</em>-mote referenced in its related-mote list &#8211; the model in which the relationship was defined.</p>
<p>There&#8217;s obviously a lot more detail that needs to be worked through to implement all of this for real, but the principle does seem straightforward enough.</p>
<h4>A note on access-control</h4>
<p>All of the above in effect assumes that everyone should be able to see and use everything. That ain&#8217;t how it works in the real world&#8230; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> </p>
<p>So to cope with that reality, I&#8217;ve assumed that, other than for fairly harmless root-level mote-types such as tags and language-identifiers, almost every mote will need some kind of access-control. The mechanism I would suggest for this would be yet another mote-type, such as described for the <em>responsibility</em> mote or namespace in the &#8216;Some key mote-types&#8217; section of the &#8217;<a title="Post 'EA metamodel - a possible structure'" href="http://weblog.tetradian.com/2011/09/05/ea-metamodel-possible-structure/" target="_blank">EA metamodel &#8211; a possible structure</a>&#8216; post.</p>
<p>The content of this <em>responsibility</em>-mote would act as a second-order filter on the results returned from the &#8220;tell me about yourself&#8221; and &#8220;tell me what you&#8217;re associated with&#8221; scans. (This assumes that the mote in question can be viewed at all under the respective access-rights, of course.) The filter in effect enacts simple information-hiding: if it can&#8217;t be seen under these access-rights, it doesn&#8217;t get returned by the scan. This is one of the reasons why <em>relation</em>-links are not cross-referenced in the related-mote list for <em>entity</em>-motes and the like. This also means that we don&#8217;t return a full count of all possible <em>relation</em>-links: we <em>only</em> return a count (or the like) of <em>relation</em>-links that can be shown.</p>
<p>Because the access-control mechanism uses the same extensible structure as for every other type of mote, it can be adapted to just about any conceivable security/access-control need. It&#8217;s also fully granular, right down to the level of individual motes.</p>
<p>&#8212; &#8212;</p>
<p>Best I stop there for now? I&#8217;ll write another post soon on how I think the mote-&#8217;role&#8217; or opcode mechanism would work, and how it could drive or link into a toolset-API, but that can wait until later.</p>
<p>Anyway, comments, as usual, if you would?</p>
<p>[A special thank-you to <a title="Anthony Draffin (@adraffin) on Twitter" href="http://twitter.com/adraffin" target="_blank">Anthony Draffin</a>, who chased me to get back to writing more on this!]</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/09/15/ea-metamodel-two-questions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

