<?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; enterprise canvas</title>
	<atom:link href="http://weblog.tetradian.com/tag/enterprise-canvas/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.tetradian.com</link>
	<description>Random ramblings over the metaphoric edge</description>
	<lastBuildDate>Wed, 23 May 2012 13:46:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Modelling mixed-value in Enterprise Canvas</title>
		<link>http://weblog.tetradian.com/2012/05/21/modelling-mixed-value-in-enterprise-canvas/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=modelling-mixed-value-in-enterprise-canvas</link>
		<comments>http://weblog.tetradian.com/2012/05/21/modelling-mixed-value-in-enterprise-canvas/#comments</comments>
		<pubDate>Mon, 21 May 2012 17:28:45 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[values]]></category>

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

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4710</guid>
		<description><![CDATA[Archimate 2.0 is now available &#8211; its formal release was at the end of January 2012, during the Open Group conference in San Francisco. I&#8217;ve been a bit busy in the meantime, so this is the first chance I&#8217;ve had to do a proper review. Why Archimate? Archimate aims to be the standard notation for all [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Beta-version of mobile-compatible site for formal specification for Archimate 2.0" href="http://pubs.opengroup.org/architecture/archimate2-doc/m/" target="_blank">Archimate 2.0</a> is now available &#8211; its formal release was at the end of January 2012, during the Open Group conference in San Francisco. I&#8217;ve been a bit busy in the meantime, so this is the first chance I&#8217;ve had to do a proper review.</p>
<h3>Why Archimate?</h3>
<p>Archimate aims to be <em>the</em> standard notation for all enterprise-architecture work, bridging an important gap between free-form whiteboard-style sketches and detail-layer executable models.</p>
<p>The catch is that it all depends on what&#8217;s meant by the term &#8216;enterprise-architecture&#8217;&#8230; which is not a trivial point, as Len Fehskens explained on the Open Group blog early last year, in his seminal post &#8216;<a title="Len Fehskens (Open Group): 'Enterprise Architecture's Quest For Its Identity'" href="http://blog.opengroup.org/2011/03/10/enterprise-architecture%E2%80%99s-quest-for-its-identity/" target="_blank">Enterprise Architecture&#8217;s Quest for its Identity</a>&#8216;.</p>
<p>The short answer is that version 1.0 of Archimate was a very good fit for what Fehskens describes as &#8216;EITA&#8217; &#8211; enterprise <em>IT</em>-architecture. It was <em>not</em> a good fit for <em>whole-enterprise</em> architecture &#8211; a literal &#8216;architecture of the enterprise&#8217; &#8211; because in essence everything in Archimate 1.0 centred around IT, and it had no real means to describe anything that did not in some way directly impact upon IT.</p>
<p>For a logistics context, for example, we could model how <em>information</em> about a package would move through the system, but not the physical package <em>itself</em>: so there was no real way describe any of the scenarios by which the parcel and the record of that parcel might become misaligned &#8211; or, perhaps more importantly, become realigned. (In the real world, that kind of misalignment still happens way too often for anyone to be comfortable or complacent about it &#8211; as can be seen in so many Twitter-complaints with the &#8216;#fail&#8217; hashtag. It&#8217;s a very real business-problem &#8211; and usually a problem that is rooted somewhere deep within the architecture of the enterprise. Which is why it <em>is</em> our problem.)</p>
<p>There were also several key items that were missing from the Archimate metamodel that were going to be needed by anyone aiming to bridge the infamous business/IT-divide &#8211; particularly about motivation. (There&#8217;d been some coverage of that in the earlier versions of Archimate, but were dropped in the 1.0 release, perhaps to improve its alignment with the TOGAF 9 metamodel.)</p>
<p>The underlying anatomy of Archimate is also somewhat problematic. As I explained somewhen mid last year in a long post, &#8216;<a title="Post 'Unravelling the anatomy of Archimate'" href="http://weblog.tomgraves.org/index.php/2011/08/04/unravelling-archimate-anatomy/" target="_blank">Unravelling the anatomy of Archimate</a>&#8216;, to me there are what seem to be several fundamental flaws in the structure of its metametamodel that <em>actively</em> constrain its use to an IT-oriented view of enterprise-architecture. And there seems to be no easy way to resolve those flaws without going a long way down into the internals and starting again. The surface-layer can look much the same &#8211; and certainly remain backwards-compatible &#8211; but the internals would need to be <em>very</em> different to make Archimate usable for the kind of business-oriented enterprise-architecture that so many more EAs are moving towards now.</p>
<p>So when I first found out about the revision for this new version, my attitude was &#8216;high hopes but not high expectations&#8217;. And that&#8217;s pretty much what&#8217;s happened &#8211; except that there&#8217;ve been some been <em>very</em> useful additions, some of them in places that I didn&#8217;t expect.</p>
<p>So for those of us working in whole-enterprise architectures, there&#8217;s good-news, and there&#8217;s bad-news. And <em>there&#8217;s quite a lot of good-news</em>, and nothing in the bad-news that we wouldn&#8217;t have expected, so let&#8217;s get the latter out of the way first.</p>
<h3>Bad-news: there&#8217;s no fundamental move away from IT-centrism</h3>
<p>The bad-news it that we&#8217;re still stuck with the same inane IT-centrism as before &#8211; right from the very first sentence of the specification:</p>
<p style="padding-left: 30px;">An architecture is typically developed because key people have concerns that need to be addressed by the business and IT systems within the organization. &#8230; Architecture descriptions are formal descriptions of an information system, organized in a way that supports reasoning about the structural and behavioral properties of the system and its evolution.</p>
<p>There&#8217;s a <em>lot</em> more to any enterprise than just its IT-based information-systems, but in essence that&#8217;s all that this new version of Archimate would allow us to handle. And that annoyingly-arbitrary constraint is carried through into the same old pseudo-layering of Business, Application and [IT] Technology, in which &#8216;Business Layer&#8217; is a similarly arbitrary and annoyingly-incomplete placeholder for &#8216;anything not-IT that might affect IT&#8217;. Not only absurd, but now <em>seriously</em> out-of-date for current EA practice &#8211; as even Open Group would freely admit, given the nominal focus of many of the presentations at the San Francisco conference and elsewhere</p>
<p>Sigh.</p>
<p>And they&#8217;ve used the same &#8216;plug-in&#8217; concept for all the new add-ons as in the TOGAF 9 metamodel &#8211; which is a nice idea, but there&#8217;s nothing to support it in the existing Archimate metametamodel. So the result is that the underlying architecture has become yet <em>more</em> fragmented &#8211; which is going to make it even harder to do the fundamental rework of the architecture that <em>must</em> be done it&#8217;s to be usable forward into the future.</p>
<p>Oh well.</p>
<p>But that&#8217;s about the sum-total of the bad-news, and none of it was unexpected, so let&#8217;s move on to what <em>is</em> good in the new release.</p>
<h3>Good-news: the Motivation extension</h3>
<p>This wasn&#8217;t unexpected, but it&#8217;s still very good news: we can now link any architectural-entity explicitly to the reasons why it exists, and in a manner that allows for formal rigour between all of those interrelationships, roughly in line with the <a title="OMG (Object Management Group): Business Motivation Model (BMM)" href="http://www.omg.org/spec/BMM/" target="_blank">Business Motivation Model</a> (BMM). The new entities are a subset of the BMM, but still eminently usable:</p>
<ul>
<li>Stakeholder</li>
<li>Driver</li>
<li>Assessment</li>
<li>Goal</li>
<li>Requirement</li>
<li>Constraint</li>
<li>Principle</li>
</ul>
<p>In the Business layer we can link these to the existing entities for Value and Meaning, to create a (mostly)-complete trail of derivation for business-purpose. No equivalents in the other two layers, but it probably doesn&#8217;t matter as long as entities there <em>are</em> linked up into the Business layer, either direct or via the new Motivation entities.</p>
<p>The only thing that&#8217;s bizarre about this is the whole idea of treating motivation as an &#8216;extension&#8217;, rather than core. To use Simon Sinek&#8217;s term, surely we should <em>always</em> &#8217;<a title="Simon Sinek: 'Start With Why'" href="http://startwithwhy.com" target="_blank">start with why</a>&#8216;?</p>
<h3>Good-news: the Implementation &amp; Migration extension</h3>
<p>This one&#8217;s likewise <em>very</em> good news, and I wasn&#8217;t expecting it at all. This gives us a means to model the <em><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">dynamics</a></em> of an architecture &#8211; the way in which the architecture itself undergoes change. Again the new entities here are only a subset of what we really need for this, but they&#8217;re certainly enough with which to get started:</p>
<ul>
<li>Work-Package</li>
<li>Deliverable</li>
<li>Plateau (for example, an &#8216;intermediate state&#8217; at some predefined time-horizon)</li>
<li>Gap</li>
</ul>
<p>It <em>does</em> make sense to describe this as an &#8216;extension&#8217;, because we don&#8217;t need it to describe a particular configuration or &#8216;state&#8217; of an architecture &#8211; though we do need it whenever the architecture is to change.</p>
<p>The <em>really</em> good-news about this is that it provides a nice graphic workaround for the fact that almost none of the existing toolsets handle architecture-dynamics in any useful way. And if the toolset-vendor implements the appropriate &#8216;hooks&#8217;, this would also provide a solid anchor-point for cross-links into project-management tools and the like. Nice.</p>
<h3>Good-news: the Location entity, and other minor amendments</h3>
<p>A <em>Location</em> entity had been included in the earliest iterations of Archimate, but for some unfathomable reason it was dropped long before the Version 1.0 release; it now makes a very welcome and very necessary return.</p>
<p>A glance at Zachman should give the reason why it&#8217;s so important: without it, we have no means to describe the &#8216;<em>where</em>&#8216; of the architecture, whether in virtual, physical or any other form.</p>
<p>The Location entity is arbitrarily placed in the Business layer &#8211; which makes no sense, of course, because location should apply to <em>everything</em>, but it&#8217;s probably the only way that it can be handled within that absurd IT-oriented &#8216;layering&#8217;. Despite that placement, it <em>is</em> allowed to connect with every other entity, mostly via &#8216;assignment&#8217; or &#8216;association&#8217; relationships.</p>
<p>The other oddity is that there&#8217;s no explicit distinctions between types of location &#8211; particularly virtual versus physical, which is extremely important even in IT-architecture. No doubt this can be handled within toolsets via attributes, but it <em>is</em> a distinction that needs to be addressed.</p>
<p>There are a few other clean-ups down in the Technology layer, mostly new types of IT-specific relationships for newer technologies. To me the most significant item is Infrastructure Function &#8211; significant mainly because its stated purpose is to reinstate some much-needed structural symmetry in the underlying metametamodel for Archimate.</p>
<h3>What next?</h3>
<p>The specification ends with a &#8216;Future Directions&#8217; chapter, which summarises some ideas about what could be added in future. Which is all fine: except they <em>still</em> don&#8217;t include anything that would make it more usable for the non-IT aspects of enterprise-architecture.</p>
<p>At the very least, if Archimate is to be usable for what it purports to do, we <em>need</em> it to be able to cover the symmetric equivalents of Application and Technology in the non-IT space &#8211; and <em>not</em> try to dump it all into &#8216;Business&#8217;, where most of it does <em>not</em> belong. The core partitionings that we need in an architecture are:</p>
<ul>
<li>role-type &#8211; passive-structure, behaviour and active-structure</li>
<li>asset-type &#8211; physical-object, virtual-information, human-relation</li>
<li>agent-type &#8211; physical-machine, IT-system and/or human-process</li>
</ul>
<p>Role-type is the nominal core of current Archimate. But asset-types are in effect conflated into and scrambled within Technology, Application and Business layers respectively; and the only agent-type fully acknowledged is IT-system, with the others either ignored (physical-machine) and/or arbitrarily shunted into the Business &#8216;layer&#8217; (human-process). This makes it all but impossible, for example, to use Archimate to describe business-process redesign or process-fallback where the existing or alternate implementation-methods would use machines or manual-processes; it makes it impossible to describe a business-continuity plan for a context where the IT is out of action; it still leaves it impossible to describe that logistics paralleling-problem between physical parcel versus information about the parcel. This are <em>real</em> needs in any viable enterprise-architecture, and we <em>need</em> a notation that can cover them. Hence, if Archimate <em>is</em> to be the notation of choice for EA, it <em>needs</em> to address these concerns: there is simply no other option.</p>
<p>From assorted snippets of conversation with various colleagues I know that such concerns <em>are</em> being explored in the discussions for the next version of TOGAF, currently code-named &#8216;TOGAF Next&#8217;. So if Archimate is to keep aligned with TOGAF, any putative &#8216;Archimate Next&#8217; would have to follow suit. So I do still have high hopes for something useful and usable happening there; is it too unreasonable this time to have high expectations as well?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2012/02/29/on-archimate-2-0/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Five EA app ideas &#8211; anyone interested?</title>
		<link>http://weblog.tetradian.com/2011/11/23/four-ea-app-ideas-anyone-interested/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=four-ea-app-ideas-anyone-interested</link>
		<comments>http://weblog.tetradian.com/2011/11/23/four-ea-app-ideas-anyone-interested/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 19:32:17 +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[app]]></category>
		<category><![CDATA[app-development]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[narrative knowledge]]></category>
		<category><![CDATA[SCAN]]></category>
		<category><![CDATA[SEMPER]]></category>
		<category><![CDATA[sense-making]]></category>
		<category><![CDATA[This game]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4344</guid>
		<description><![CDATA[This is another follow-on to the earlier post ‘Helping others make sense of my work’ &#8211; this time about how to bring all of this to a wider audience and market, and help bring &#8216;whole-enterprise architecture&#8217; ideas into more general use. If you&#8217;ve been around this weblog for a while, you&#8217;ve probably noticed I tend [...]]]></description>
			<content:encoded><![CDATA[<p>This is another follow-on to the earlier post ‘<a title="Post 'Helping others make sense of my work'" href="http://weblog.tetradian.com/2011/11/02/helping-others-make-sense-of-my-work/" target="_blank">Helping others make sense of my work’</a> &#8211; this time about how to bring all of this to a wider audience and market, and help bring &#8216;whole-enterprise architecture&#8217; ideas into more general use.</p>
<p>If you&#8217;ve been around this weblog for a while, you&#8217;ve probably noticed I tend to churn out ideas for tools for whole-enterprise-architecture. That&#8217;s what I am, really &#8211; a toolmaker, a maker of conceptual tools.</p>
<p>Some of those ideas for tools, I&#8217;ll have to admit, have pretty much gone nowhere. Others, though, <em>have</em> gained a fair bit of attention and interest. A few have so far made it out into <a title="'Enterprise-architecture' category on Tetradian Books website" href="http://tetradianbooks.com/category/entarch/" target="_blank">book-form</a>, and look like going a lot further.</p>
<p>But what I <em>really</em> want to do is re-work all of the best ideas into apps &#8211; tools that can be used online or offline, on any part of the <a title="Post 'The toolset-ecosystem'" href="http://weblog.tetradian.com/2011/01/26/toolset-ecosystem/" target="_blank">EA toolset-ecosystem</a>, from smartphones to tablets to laptops to desktops to &#8216;proper&#8217; repository-based <a title="Post 'Next-generation toolsets for enterprise-architecture?'" href="http://weblog.tetradian.com/2010/08/30/nextgen-toolsets-for-ea/" target="_blank">EA-toolsets</a>.</p>
<p>The practical catch is that I&#8217;m long out of date as a software-developer, and at present I don&#8217;t have access to investment funds to pay someone else to do it.</p>
<p>So I&#8217;m looking for partners to work with me in developing these apps.</p>
<p>I firmly believe that if we get it right, there&#8217;s a <em>huge</em> potential market for several of these app-ideas, and at present there&#8217;s little or nothing out there to serve that need. And the first developer who fully &#8216;gets&#8217; what I&#8217;ve been struggling to explain here on this weblog over the past few years is going to gain a market-position that should establish them for many years to come. So, your choice, folks: anyone interested?</p>
<p>I&#8217;ll quickly outline below the five ideas that I think are the most ready to be implemented as apps:</p>
<ul>
<li><strong>SCAN</strong> sensemaking-framework</li>
<li><strong>Context-space mapping</strong> sensemaking-method</li>
<li><strong>&#8216;This&#8217;</strong> exploratory game for service-oriented enterprise-architectures</li>
<li><strong>Enterprise Canvas</strong> for modelling service-oriented enterprise-architectures</li>
<li><strong>SEMPER</strong> diagnostic and intervention-design for organisational &#8216;ability to do work&#8217;</li>
</ul>
<p>For each app-idea, I&#8217;ll summarise:</p>
<ul>
<li>why and how this app will help</li>
<li>what the app would do</li>
<li>what it would look like</li>
<li>existing apps which include some aspects of this</li>
<li>how this links with broader EA-tools context</li>
<li>probable market (and hence potential revenue)</li>
<li>probable complexity / difficulty for development (and hence potential cost)</li>
<li>current development-status</li>
<li>posts and other sources for further information on this prospect</li>
<li>other notes (if any)</li>
</ul>
<p>For the right person, or the right team, there really <em>is</em> a huge opportunity here that&#8217;s too good to miss&#8230;</p>
<p>Read on, anyway: and if you&#8217;re interested in any of this, or know someone else who might be, please get in touch with me as soon as possible. Thanks!</p>
<p><span id="more-4344"></span></p>
<h4>App idea 1: SCAN sensemaking framework</h4>
<p><strong>Why and how this app would help</strong>: This app would support people in practical sensemaking at work, much like SWOT (Strengths, Weaknesses, Opportunities, Threats) does for basic strategy and tactics. The focus is always on helping the user to make meaningful decisions in uncertain circumstances at &#8216;business-speed&#8217;.</p>
<p><strong>What this app would do</strong>: The app would present the SCAN core-graphic, and allow people to build a quick &#8216;story&#8217; of their current context, using the core-graphic as a guideline and checklist. The &#8216;story&#8217; would point to different approaches, and clarify trade-offs and the risks and opportunities of particular approaches.</p>
<p>Using the app, the user will, for example, be able to:</p>
<ul>
<li>start a session &#8211; &#8220;let&#8217;s do a quick SCAN on this&#8221; &#8211; by typing or recording a brief intro to describe the context</li>
<li>record text, voice, photo and video (dependent on device-capabilities), such as via attaching &#8216;post-it&#8217; tags, audio-recordings and suchlike</li>
<li>&#8216;drill-down&#8217; into each of the segments (&#8216;domains&#8217;) of the core-graphic, and apply the same method recursively to each &#8216;domain&#8217;</li>
<li>&#8216;replay&#8217; all or any part of the current session or previous sessions</li>
<li>synchronise and/or store a SCAN from a small device (smartphone, tablet) onto a larger device (laptop, desktop)</li>
<li>export reports of SCANs</li>
</ul>
<p><strong>What this app would look like</strong>: The app would be centred around the SCAN core-graphic:</p>
<p style="text-align: center;"><img title="SCAN-basic-revd" src="http://weblog.tetradian.com/wp-content/uploads/2011/11/SCAN-basic-revd.png" alt="SCAN core-graphic (revd 10Nov11)" width="241" height="210" /></p>
<p>The user would be able to attach &#8216;post-its&#8217; and other tags to &#8216;domains&#8217; (defined regions on the core-graphic), to act as reminders or to carry notes and memos of the sensemaking exploration.</p>
<p>The reverse of this main page (and of individual &#8216;domains&#8217;) would include explanatory text of what each &#8216;domain&#8217; means in practice, how it&#8217;s used, and where the various choices lead.</p>
<p>Other pages would include session-details, and lists of previous sessions.</p>
<p><strong>Existing apps</strong>: I envisaged this as a cross between a note-taker app [for text-notes], an audio-memo app (see AudioNote for iPhone/iPad) [for audio-notes, text-notes and 'replay] and a fixed-frame sensemaking structure (see BMTBox for iPad, the &#8216;official&#8217; app for Business Model Canvas) [for 'post-its', tagging and session-based descriptions].</p>
<p><strong>Broader context</strong>: This app should feed into the general EA-toolset ecosystem, such that SCAN sessions can be attached to models, or have models derived from SCAN sessions.</p>
<p><strong>Probable market</strong>: The potential market for a smartphone version of this app could be enormous, across every possible industry or context &#8211; especially if SCAN becomes as ubiquitous as SWOT, for which it <em>does</em> have the potential to be. The market for a web-based app would probably be rather smaller, but still significant. It would need to be low-priced, and very quick to use and re-access. Establishing the market may take some time, but could take off virally if used / recommended by key figures in an industry.</p>
<p><strong>Probable development issues</strong>: This should be straightforward, though very high quality user-experience and workflow will be absolutely critical to success. For iPhone/iPad, the main part of the app is only about five &#8216;pages&#8217;, with perhaps 10 &#8216;pages&#8217; more of ancillary information, selection-lists, text-entry and so on. The audio-record/playback functions are built-in for most smartphones and tablets.</p>
<p><strong>Current status</strong>: Preliminary storyboards, workflows and wireframes are under development at present. The basic concepts, workflows and usage-scenarios have been and are still being documented in various blog-posts (see &#8216;Further information&#8217; below).</p>
<p><strong>Further information</strong>:</p>
<ul>
<li><a title="Post 'Let's do a quick SCAN on this&quot;" href="http://weblog.tetradian.com/2011/11/08/lets-do-a-quick-scan-on-this/" target="_blank">&#8220;Let&#8217;s do a quick SCAN on this&#8221;</a></li>
<li><a title="Post 'Using SCAN: some quick examples'" href="http://weblog.tetradian.com/2011/11/11/using-scan-quick-examples/" target="_blank">Using SCAN: some quick examples</a></li>
<li><a title="Post 'On SCAN, PDCA, OODA and the acronym-soup'" href="http://weblog.tetradian.com/2011/11/11/on-scan-pdca-ooda-acronym-soup/" target="_blank">On SCAN, PDCA, OODA and the acronym-soup</a></li>
<li><a title="Post 'Domains and dimensions in SCAN'" href="http://weblog.tetradian.com/2011/11/18/domains-dimensions-in-scan/" target="_blank">Domains and dimensions in SCAN</a></li>
<li><a title="Post 'Comparing SCAN and Cynefin'" href="http://weblog.tetradian.com/2011/11/09/comparing-scan-and-cynefin/" target="_blank">Comparing SCAN and Cynefin</a></li>
</ul>
<p><strong>Other notes</strong>: (See &#8216;Other notes&#8217; for &#8216;Context-space mapping&#8217; app.)</p>
<h4>App idea 2: Context-space mapping sensemaking-method</h4>
<p><strong>Why<strong> and how </strong> this app would help</strong>: This is another app for sensemaking in an uncertain context, but aimed more at enterprise-architects, strategists, futurists and other conceptual-level consultants. It&#8217;s likely to be used in a shared environment (cafe-conversation, brainstorming-meeting etc) as well as in solo use.</p>
<p>Context-space mapping uses a selected &#8216;base-map&#8217; to as a guide and checklist for sensemaking in a context, much as for SCAN. However, unlike SCAN, other &#8216;cross-maps&#8217; can be overlaid on the base-map to trigger different perspectives: in some cases these cross-maps will intentionally cause mismatch, to force alternate and often-unexpected ways of thinking about a context.</p>
<p>(SCAN is actually a simplified form of context-space mapping, optimised for rapid use under real-time pressure; this is the full generic version, allowing more options but typically taking more time to do.)</p>
<p><strong>What this app would do</strong>: The app would be an extended version of the SCAN app, and should be able to do everything that the SCAN app would do (e.g. session-creation and review, tagging, text- and audio-memos, reports etc). In addition, the user should also be able to:</p>
<ul>
<li>select a &#8216;base-map&#8217; graphic from a list of base-map types (rather than the single fixed based-map used in SCAN), and apply tags, memos etc to &#8216;domains&#8217; on that base-map</li>
<li>given a base-map, select from a list of compatible &#8216;cross-map&#8217; overlays, and apply tags, memos etc to &#8216;domains&#8217; created by the cross-map</li>
</ul>
<p><strong>What this app would look like</strong>: This would look much the same as for the SCAN app. The main addition would be selectors for base-maps and cross-maps &#8211; both graphic-format (as &#8216;cards&#8217;) and list-format.</p>
<p><strong>Existing apps</strong>: I envisaged this as a combination of text/audio etc note-taking (e.g. AudioNote for iPhone/iPad) and fixed-frame sensemaking (BMTBox for iPad, SWOT for iPad), plus something like Gamestorming for the iPhone (for its use of &#8216;cards&#8217; to represent models or processes).</p>
<p><strong>Broader context</strong>: As for the SCAN app, this should fit in with the broader EA toolset. <em>Also</em>, assuming that a library of base-maps is developed &#8211; possibly or even probably by the user-community &#8211; it can also fit in with and support all kinds of general business-sensemaking that uses a static base-map and optional overlays: e.g. Porter Value Chain, SWOT, Galbraith Star, Five Element, Kotter Eight Phases etc. (For other examples see e.g. van Assen, van den Berg &amp; Pietersma, <em>Key Management Models</em>, FT/PrenticeHall.)</p>
<p><strong>Probable market</strong>: The basic market is a subset of that for SCAN &#8211; i.e. EA specialists and consultants. However, if support for an extensible library is added, the market could be <em>huge</em> &#8211; essentially everyone who needs to do any kind of business-sensemaking.</p>
<p><strong>Probable development issues</strong>: This is best understood as an extension of the SCAN app (or rather, that the SCAN app is a subset of this). The main additions are:</p>
<ul>
<li>graphic selectors (&#8216;cards&#8217;) for base-maps and for cross-map overlays for the current base-map</li>
<li>text-list selectors for same</li>
<li>zoom and horizontal/vertical scroll (some base-maps will be too large to make sense in one go, especially on smaller devices)</li>
</ul>
<p>To allow for zooming, graphics will probably be best stored in vector format (e.g. SVG) rather than as bitmaps. (This would also make it easier to maintain the exchangeable data-format in text-only form.)</p>
<p><strong>Current status</strong>: As for the SCAN app, preliminary storyboards, workflows and wireframes are under development at present. The basic concepts, workflows and usage-scenarios have been and are still being documented in various blog-posts (see &#8216;Further information&#8217; below).</p>
<p><strong>Further information</strong>:</p>
<ul>
<li>Book &#8216;<em><a title="Book 'Everyday Enterprise Architecture'" href="http://tetradianbooks.com/2010/05/everydayea/" target="_blank">Everyday Enterprise Architecture</a>: sensemaking, strategy, structures and solutions</em>&#8216; (complete book in free-download e-book)</li>
<li><a title="Post 'Context-space mapping and enterprise-architecture'" href="http://weblog.tomgraves.org/2010/03/04/context-space-mapping/" target="_blank">Context-space mapping and enterprise-architecture</a></li>
<li><a title="Post 'Context-space mapping with the Enterprise Canvas'" href="http://weblog.tetradian.com/2010/07/17/contextspace-mapping-with-ecanvas/" target="_blank">Context-space mapping with the Enterprise Canvas</a></li>
<li><a title="Post 'Context-space mapping with Enterprise Canvas, Part 2: Business-context'" href="http://weblog.tetradian.com/2010/07/21/csm-with-ecanvas-2-business-context/" target="_blank">Context-space mapping with Enterprise Canvas, Part 2: Business-context</a></li>
<li><a title="Post 'Context-space mapping with Enterprise Canvas, Part 3: Value-proposition'" href="http://weblog.tetradian.com/2010/07/27/csm-with-ecanvas-3-value-proposition/" target="_blank">Context-space mapping with Enterprise Canvas, Part 3: Value-proposition</a></li>
<li><a title="Post 'Context-space mapping with Enterprise Canvas, Part 4: Rethinking vision bottom-up'" href="http://weblog.tetradian.com/2010/07/30/csm-with-ecanvas-4-bottom-up/" target="_blank">Context-space mapping with Enterprise Canvas, Part 4: Rethinking vision bottom-up</a></li>
<li><a title="Post 'Context-space mapping with Enterprise Canvas, Part 5: Service content'" href="http://weblog.tetradian.com/2010/08/05/context-space-mapping-with-enterprise-canvas-part-5-service-content/" target="_blank">Context-space mapping with Enterprise Canvas, Part 5: Service content</a></li>
<li><a title="Post 'On business-rules'" href="http://weblog.tetradian.com/2010/03/24/on-business-rules/" target="_blank">On business-rules</a> (worked-example with business-rules)</li>
<li><a title="Post 'Standing up for the value of our work'" href="http://weblog.tetradian.com/2011/10/28/stand-up-for-the-value-of-our-work/" target="_blank">Standing up for the value of our work</a> (worked example with Cynefin framework)</li>
<li><a title="Post 'Causal Layered Analysis, SCCC and Cynefin'" href="http://weblog.tetradian.com/2011/10/19/causal-layered-analysis-sccc-and-cynefin/" target="_blank">Causal Layered Analysis, SCCC and Cynefin</a> (worked-example with Causal Layered Analysis)</li>
</ul>
<p><strong>Other notes</strong>: One option that would greatly add to the market would be to present the SCAN app as the extensible base for this larger-scope app. Offer the SCAN app as a very low cost ($2-3) or even &#8216;free&#8217; app, and add other models via in-app purchase or via subscription to a web-based library. (Proprietary models could be included into the library on a royalty basis.) The extended features for context-space mapping become available as soon as the first extension is downloaded; further models become visible as new &#8216;cards&#8217; or text-items in the selector-lists.</p>
<h4>App idea 3: &#8216;This&#8217;-game for context-exploration</h4>
<p><strong>Why<strong> and how </strong> this app would help</strong>: One of the practical problems in requirements-elicitation (and modelling in general) is knowing where to start. The &#8216;This&#8217; game bypasses the problem by supporting a &#8216;start anywhere&#8217; principle &#8211; everything connects with everything else, so it doesn&#8217;t matter where we start. The broader meaning and central themes within the context emerge from the exploration, rather than having to be predefined (possibly incorrectly) from the start.</p>
<p>A key point in requirements-elicitation, which this app would help to emphasise, is that often the most important information and ideas arise from the conversation <em>around</em> a topic, rather than from the specific questions themselves.</p>
<p><strong>What this app would do</strong>: The app presents questions about the current focus within the context &#8211; i.e. &#8216;This&#8217; &#8211; and records the answers to those questions as text, audio, video, photo (e.g. of a whiteboard) and perhaps also sketch-diagrams. The questions can be presented in structured sequences (checklists), by manual selection from a list, or at random.</p>
<p>Some of the questions allow us to change the current focus (the &#8216;This&#8217;) to a related item, enabling us to expand the overall scope of the game.</p>
<p>The context can also display a graphic model of the context, in simplified Enterprise Canvas notation (see app-idea #4). The model is generated from the information collected to date, and is non-editable, but can be used to select a different &#8216;This&#8217; within the current scope.</p>
<p>The app maintains a list of &#8216;This&#8217;-game sessions, and allows us to create a new session, review or edit an existing session, or delete a session. We can also export a session to another compatible system, such as a toolset for modelling with Enterprise Canvas.</p>
<p><strong>What this app would look like</strong>: The core of the &#8216;game&#8217; is a set of questions and supporting information, typically each presented in a format much like a playing-card:</p>
<p style="text-align: center;"><img title="card-this-events" src="http://weblog.tetradian.com/wp-content/uploads/2011/10/card-this-events.png" alt="" width="190" height="303" /></p>
<p>Options to add responses to the question would be arranged around the &#8216;card&#8217;, with existing responses accessed either via a scrolling list &#8216;below&#8217; the card, or on the &#8216;reverse&#8217; of the card. Other administrative options &#8211; view session-details, select another question, export, etc &#8211; would also be arranged around the &#8216;card&#8217;, together with any context-specific options such as to move to or create a new &#8216;This&#8217; focus-point.</p>
<p>Lists in graphic or text-format would be displayed as per the usual format for the respective device and user-interface paradigm.</p>
<p><strong>Existing apps</strong>: Much as for the SCAN and Context-space mapping apps. The &#8216;card&#8217; concept can be seen in the Gamestorming app; the zoomable/scrollable display could be much as per the <a title="Prezi presentation-app" href="http://www.prezi.com" target="_blank">Prezi</a> web-based presentation-app.</p>
<p><strong>Broader context</strong>: This will definitely need to link in to the EA-toolset ecosystem, as it will be a primary information-source for EA-toolset content. It could also be used as a method for review of EA-toolset content.</p>
<p><strong>Probable market</strong>: Anyone involved in the broader enterprise-architecture context, including conventional (IT-oriented) &#8216;enterprise&#8217;-architecture, process- and service-design, value-network review, business-model implementation, and general review and troubleshooting in a wide variety of business contexts.</p>
<p><strong>Probable development issues</strong>: Structurally this would be similar to the Context-space mapping app (app-idea #2), and could probably be built on top of the same underlying &#8216;engine&#8217;.</p>
<p>Compared to the Context-space mapping app-idea, the main differences are the &#8216;card&#8217;-selection mechanisms, and that the display is <em>not</em> editable as such: because the &#8216;card&#8217; can be re-used many times even within the same session, responses would be added to a list, rather than &#8216;dragged&#8217; onto the card-graphic. See the Gamestorming app for idea for &#8216;card&#8217;-selection.</p>
<p><strong>Current status</strong>: Again, preliminary storyboards, workflows and wireframes are under development at present. The basic concepts, workflows and usage-scenarios have been and are still being documented in various blog-posts (see &#8216;Further information&#8217; below).</p>
<p><strong>Further information</strong>:</p>
<ul>
<li><a title="Post 'This: an exploratory game for service-oriented EA'" href="http://weblog.tetradian.com/2011/10/29/this-exploratory-game-for-service-oriented-ea/" target="_blank">This: an exploratory game for service-oriented EA</a></li>
<li><a title="Post 'More on the 'This' game for enterprise-architecture'" href="http://weblog.tetradian.com/2011/10/30/more-on-the-this-game-for-ea/" target="_blank">More on the &#8216;This&#8217; game for enterprise-architecture</a></li>
<li><a title="Post' The 'This' game and EA toolsets'" href="http://weblog.tetradian.com/2011/10/30/the-this-game-and-ea-toolsets/" target="_blank">The &#8216;This&#8217; game and EA toolsets</a></li>
</ul>
<p><strong>Other notes</strong>: So far I&#8217;ve done very little work on &#8216;gamification&#8217; as such: it&#8217;s described as a &#8216;game&#8217; only in the sense that &#8216;cards&#8217; could be selected at random, rather than always as predefined lists. Some people have come up with possible suggestions for &#8216;gamification&#8217; &#8211; see the &#8216;More on the &#8216;This&#8217; game&#8217; post &#8211; but it&#8217;s an avenue that may need further exploration.</p>
<h4>App idea 4: Enterprise Canvas architecture-modelling</h4>
<p><strong>Why<strong> and how </strong> this app would help</strong>: One of the major problems in current enterprise-architecture is the way in which the many different model-types fragment the overall space into narrow subsets, often with no means to link between them. (Archimate is one of the few model-types that attempts to bridge across domains, but at present only in relation to IT.)</p>
<p>Enterprise Canvas resolves this by using a completely consistent service-oriented approach that applies to every part of the enterprise context, at every level, using the same small set of entity-types across the whole space, which can later be &#8216;translated&#8217; into the other context-specific model-types.</p>
<p>This app provides a means to model or review any aspect of the business, at any level, that can be described in service-oriented terms.</p>
<p><strong>What this app would do</strong>: This app provides a space to develop and review context-models of an aspect of an enterprise-architecture, based on the simplified Enterprise Canvas notation. On small devices (e.g. smartphones, small tablets) the emphasis would be on review, because the &#8216;screen real-estate&#8217; would be too small for practical modelling; however, full modelling should be possible from mid-size tablets (7-inch? 10-inch?) upwards.</p>
<p>An extended version of the app should also allow comparison, cross-link and merge of models, to build a larger-scope model. This would then feed into a full EA-toolset (see &#8216;Bonus app&#8217; below).</p>
<p><strong>What this app would look like</strong>: On a small device, the app would allow:</p>
<ul>
<li>select from a list of models</li>
<li>create a new model (including description of model-context etc)</li>
<li>download a model for review</li>
<li>upload/sync models that have been created or reviewed</li>
<li>review by adding &#8216;wiki-like&#8217; comments to existing entries</li>
</ul>
<p>The display would be much as per the app-idea for the &#8216;This&#8217;-game: a zoomable/scrollable graphic that can also be used to select entities for review, and a &#8216;scrolling card&#8217; display for the contents and comments for the entity itself.</p>
<p style="text-align: left;">On a larger device, the app would also allow creation and editing of graphic models, using the small palette of entities in the simplified Enterprise Canvas notation (two main entities, two subsidiary entities, three relation-types &#8211; see the &#8216;Simplifying the Enterprise Canvas&#8217; post).</p>
<p style="text-align: center;"><img style="border-style: initial; border-color: initial;" title="sim-complete" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/sim-complete.png" alt="" width="360" height="240" /></p>
<p>The larger screen would also allow using a sketch or image (such as a photo of a Business Model Canvas on a whiteboard) as a backplane on top of which to develop a model. (See the post &#8216;Enterprise Canvas as service-viability checklist&#8217; for a cross-map between Business Model Canvas and the standard-layout Enterprise Canvas shown in simplified-notation above.)</p>
<p><strong>Existing apps</strong>: For smaller devices, see the &#8216;Existing apps&#8217; summary for the &#8216;This&#8217;-game app-idea above. For larger devices, see any graphic-modelling tool for UML, BPMN or any other similar notation: example tools include Visio, Archi, BizzDesign, Sparx Enterprise Architect etc.</p>
<p><strong>Broader context</strong>: This app should be able to import sessions from the &#8216;This&#8217;-game app, and potentially re-export to the &#8216;This&#8217;-game app. It should also be able to exchange with a full EA-toolset that can convert between Enterprise Canvas and other model-types such as Archimate, BPMN and UML.</p>
<p><strong>Probable market</strong>: The initial market is enterprise-architects and others who need to be able to model any part of an enterprise. This initial market is quite small, and depends on awareness of a need for whole-enterprise scope (rather than an IT-centric scope, as in most current &#8216;enterprise&#8217;-architecture).</p>
<p>However, as Enterprise Canvas becomes better known as a means to link across disparate model-types, the market is likely to grow radically, especially if an app is available right down to the tablet or smartphone level, where it can be used for information-capture, review and problem-resolution on-site.</p>
<p><strong>Probable development issues</strong>: For the smaller-device implementations or for web-implementation, development could be based on the &#8216;This&#8217;-game app, without the need for the &#8216;card&#8217;-questions, but with an active rather than passive graphic display. In other words, it will be necessary to be able to drag-and-drop entities onto the workspace; to draw flow-links and other relation-links between entities; and to open, edit and review property-sheets associated with entities and flows. This is supported by HTML5 &#8216;canvas&#8217;, for example, but is likely to require more development-effort than for a passive graphic-display.</p>
<p>A standalone app could be based directly on the open-source <a title="Website for Archi toolset for Archimate notation" href="http://archi.cetis.ac.uk/" target="_blank">Archi</a> toolset for Archimate. (The simplified Enterprise Canvas notation is, by design, a UML-compatible subset of the Archimate notation, with a somewhat different structure and content for its property-sheets.)</p>
<p>Development of an appropriate file-format will be crucial to the success of this app. It must be public domain, extensible, and (as far as practicable) compatible with other standards in the EA, process-architecture and software-architecture space: the XMI format is a probable good candidate for a starting-point for such development.</p>
<p><strong>Current status</strong>: Once again, preliminary storyboards, workflows and wireframes are under development at present. The Enterprise Canvas notation is fully specified in various blog-posts (see &#8216;Further information&#8217; below). Further ideas for workflow, structure and user-experience can be adapted directly from Archi and other existing toolsets in the EA-modelling space.</p>
<p><strong>Further information</strong>:</p>
<ul>
<li><a title="Post 'Simplifying the Enterprise Canvas'" href="http://weblog.tetradian.com/2011/09/10/simplifying-ecanvas/" target="_blank">Simplifying the Enterprise Canvas</a></li>
<li><a title="Post 'More on simplified Enterprise Canvas'" href="http://weblog.tetradian.com/2011/09/11/more-on-simplified-ecanvas/" target="_blank">More on simplified Enterprise Canvas</a></li>
<li><a title="Post Enterprise Canvas as service-viability checklist'" href="http://weblog.tetradian.com/2011/09/14/ecanvas-as-service-viability-checklist/" target="_blank">Enterprise Canvas as service-viability checklist</a></li>
<li>Book &#8216;<em><a title="Book 'Mapping the enterprise'" href="http://tetradianbooks.com/2010/11/ecanvas/" target="_blank">Mapping the enterprise</a>: modelling the enterprise as services with the Enterprise Canvas</em>&#8216;</li>
<li><a title="Enterprise Canvas reference-sheet, from book 'Mapping the enterprise'" href="http://tetradianbooks.com/2010/12/ecanvas-summary/" target="_blank">Reference-sheet</a> for &#8216;<em>Mapping the enterprise</em>&#8216; (Enterprise Canvas)</li>
</ul>
<p><strong>Other notes</strong>: (n/a).</p>
<h4>App idea 5: SEMPER diagnostic</h4>
<p><strong>Why<strong> and how </strong> this app would help</strong>: The physics definition of &#8216;power&#8217; approximates to &#8216;the ability to do work&#8217;; in many social contexts, though, the effective definition is often closer to &#8216;the ability to <em>avoid</em> work&#8217;. Therein lie many problems for organisations, who definitely <em>do</em> want work to happen&#8230; This app provides a simple, unthreatening means to identify and measure the &#8216;ability to do work&#8217; within a given context, and, via a cross-map, suggest appropriate techniques for intervention.</p>
<p><strong>What this app would do</strong>: The diagnostic works somewhat like a more structured version of the &#8216;This&#8217;-game, presenting a set of questions for each section of each &#8216;domain&#8217;. (In the SEMPER-5 model, there are 5&#215;5 questions; in the SEMPER-11 model, which is more for experienced consultants, there are 5&#215;10 +1 questions.) In general, the app would use predefined sets of questions, which can be defined externally and uploaded to the app, but also potentially also edited within the app if required.</p>
<p>To start with, the user would define the context for a session. It should be possible to link sessions together into groups, so as to do statistical evaluations such as 360degree-view, vertical-slice view or comparison of executive versus front-line view.</p>
<p>To answer each question, the user picks an option from two pull-down lists (in effect, the &#8216;ability to do work&#8217; score, and any trend upward or downward), and optionally enters a comment. In principle, the questions can be answered in any order, though it would be more usual to do them in sequence.</p>
<p>The results are shown in tabular or &#8216;dashboard&#8217; format, with or without trends.</p>
<p>The results can be exported in appropriate form such as CSV for statistical-analysis on spreadsheet.</p>
<p><strong>What this app would look like</strong>: Defining a new session, reviewing a previous session, running the diagnostic itself, and export/re-import, would all quite similar to that for the &#8216;This&#8217; game.</p>
<p style="text-align: center;"><img src="http://www.sempermetrics.com/images/semper/sempxmpl.gif" alt="The SEMPER-5 'dashboard'" width="318" height="312" align="middle" /></p>
<p>A &#8216;dashboard&#8217; display would be much as above, though probably simplified for a small-device.</p>
<p><strong>Existing apps</strong>: A complete demonstrator, implemented in PHP/MySQL, already exists, as shown on the <a title="SEMPER Metrics demonstrator-website" href="http://sempermetrics.com" target="_blank">SEMPER Metrics</a> website. This is also available as a &#8216;Portable App&#8217;, to run direct from a USB thumb-drive or SD card, complete with its own web-server. For smaller devices, see the descriptions for the &#8216;This&#8217;-game.</p>
<p><strong>Broader context</strong>: This is largely a standalone app, but could be integrated into a larger EA toolset or equivalent as appropriate.</p>
<p><strong>Probable market</strong>: This is likely to be a somewhat specialist tool, primarily for organisational consultants and enterprise-architects. Even so, it does have quite a broad potential market, as the need (if perhaps not always the want) for this will be evident within every medium- to large-sized organisation or enterprise.</p>
<p><strong>Probable development issues</strong>: A demonstrator already exists, incorporating all of the functionality described above, although it&#8217;s likely that it will need a complete re-implementation even for a web-based app. Structurally it is quite simple, using only a handful of database tables and very straightforward business-logic. A portable version could be based on the &#8216;This&#8217;-game app.</p>
<p><strong>Current status</strong>: A complete demonstrator already exists, together with full design-documentation. The formal theory and structure of the SEMPER diagnostic is described on the SEMPER Metrics website and, in more detail, in the book <em>SEMPER &amp; SCORE</em>; the latter also includes paper-based versions of the diagnostics.</p>
<p><strong>Further information</strong>:</p>
<ul>
<li>Book <em>&#8216;<a title="Book 'SEMPER &amp; SCORE'" href="http://tetradianbooks.com/2008/07/semper/" target="_blank">SEMPER &amp; SCORE</a>: enhancing enterprise effectiveness&#8217;</em> (key chapters are in free-download e-book)</li>
<li><a title="SEMPER Metrics demonstrator-website" href="http://sempermetrics.com" target="_blank">SEMPER Metrics</a> website (reference and demonstrator)</li>
</ul>
<p><strong>Other notes</strong>: (n/a).</p>
<h4>Bonus rather-more-than-an-app idea: full EA toolset</h4>
<p>This final item is a lot more than a simple app: it&#8217;s a complete commercial-grade toolset to cover the entire scope of enterprise-architecture. Without it, we&#8217;re stuck with the limitations of the existing &#8216;EA&#8217;-toolsets, many of which are so constrained in their scope, and often so IT-centric that &#8211; to be blunt - they&#8217;re almost worse than useless for doing any kind of <em>real</em> enterprise-architecture.</p>
<p>It&#8217;s a <em>big</em> challenge: but the first team who actually &#8216;gets&#8217; this really will dominate the toolset-space for the upcoming enterprise-architecture market. And that&#8217;ll be <em>huge</em>, because it has to sort out everything that currently <em>doesn&#8217;t</em> work in the entire economic model typically described as &#8216;business as usual&#8217; &#8211; which, to again be blunt, is just about everything in &#8216;business as usual&#8217;.</p>
<p>So yes, big challenge, <em>huge</em> opportunity, waiting there for the first person to &#8216;get&#8217; it: I just wish someone would&#8230; Will it be you?</p>
<p>Anyway, quick summary follows.</p>
<p><strong>Why<strong> and how </strong>this toolset would help</strong>: Most of the existing EA toolsets support only a small subset of the myriad of model-notations and model-types currently fragmenting across the EA space. Most of these toolsets are strictly IT-focussed, and are simply not usable for anything that does not centre around or at least focus on an IT-oriented implementation. It is almost impossible to use these toolsets to cover the full whole-enterprise space, and those few that do have no means to link across all the different notations.</p>
<p>The aim of this toolset is to provide a consistent means to link across the entire space, to develop and support a &#8216;holographic&#8217; model of the enterprise that can be described from any required viewpoint using any appropriate notation.</p>
<p>This would be a professional-level tool, used primarily by enterprise-architects, process- and service-designers, organisational-change specialists and the like. It will probably be implemented only for mid-range systems and above, from laptops (single-user) to desktops (multi-user). Because of the necessity for significant amounts of &#8216;screen real-estate&#8217; or equivalent, it is unlikely to be available on small devices.</p>
<p><strong>What this toolset would do</strong>: The toolset is based on a &#8216;universal&#8217; metametamodel, which allows entities, relations and model-types to be described in a consistent, notation-agnostic way. Notations themselves are described in terms of the metametamodel, allowing consistent re-use of the same nominal entities in different notations and model-types.</p>
<p>Models can then be developed in the usual way, much as with any other existing EA toolset, and with entities stored in a local or shared repository as required. The toolset must also support import and export in a standardised notation-agnostic file-format, enabling sharing of models between different toolsets, and also with other compatible apps such as the &#8216;This&#8217;-game and the notation-specific Enterprise Canvas app.</p>
<p><strong>What this toolset would look like</strong>: On the surface, it is likely that this toolset would look much like any existing EA-toolset, with multiple panes to access palettes for different notations, filtered subsets of existing entities in the repository, and so on.</p>
<p><strong>Existing toolsets</strong>: A huge range to choose from, such as Archi or Aris Express at the single-user level, Sparx Enterprise Architect or Bizzdesign at the basic-repository level, mid-level systems such as Mega or Casewise (or, more IT-oriented, planningIT or alfabet), and &#8216;big-systems&#8217; such as Aris, Troux or IBM System Architect.</p>
<p><strong>Broader context</strong>: The toolset needs to be able to import and share with most of the apps above, especially the &#8216;This&#8217;-game and the Enterprise Canvas app. It also needs to be able to share models with many other toolsets, though this may be constrained by limitations of those other toolsets.</p>
<p><strong>Probable market</strong>: The market for EA toolsets is specialist, but large &#8211; estimated in the low hundreds of millions of dollars per year. Most of this income is for high-end toolsets such as Troux or IBM System Architect, for which some configurations can be priced well into the tens of thousands of dollars per seat; but even low-end toolsets such as Sparx Enterprise Architect, which is priced in the low hundreds of dollars, do still sell many thousands of user-licenses overall.</p>
<p>To me, it would seem best to provide a range of offerings, from a high-end enterprise-wide repository with support-services that would genuinely justify a high per-seat license-fee (which, bluntly, cannot be said for some of the current toolsets), all the way down to a simple single-user system &#8211; still fully file-compatible with the high-end system, but with a simple local repository and reduced functionality &#8211; at a much lower price, or even available free. A &#8216;freemium&#8217; structure would also help to create and extend the overall market.</p>
<p><strong>Probable development issues</strong>: This would not be a simple development; nor would it be cheap, in terms of time at least. A good approach might be to start from some of the existing open-source toolsets such as Archi or Essential, and rework the underlying mechanisms to align with the notation-agnostic metametamodel, whilst still keeping the surface functionality essentially unchanged.</p>
<p><strong>Current status</strong>: A lot of work has been done on ideas for a notation-agnostic metametamodel, and how that could be used to underpin multi-notation enterprise-modelling and information-exchange &#8211; see the &#8216;Further information&#8217; section below for more details. Many of the workflows and wireframes can be based on or adapted from existing EA-toolsets, though the opportunity also exists for a complete rethink, more in line with the &#8216;holographic&#8217; nature of the overall enterprise-model maintained by the toolset.</p>
<p><strong>Further information</strong>:</p>
<ul>
<li><a title="Post 'Enabling enterprise-architecture conversations'" href="http://weblog.tetradian.com/2010/08/22/enabling-ea-conversations/" target="_blank">Enabling enterprise-architecture conversations</a></li>
<li>Scenarios in &#8216;<a title="Scenarios in post 'The 'This'-game and EA toolsets'" href="http://weblog.tetradian.com/2011/10/30/the-this-game-and-ea-toolsets/" target="_blank">The &#8216;This&#8217;-game and EA toolsets</a>&#8216;</li>
<li><a title="Post 'Next-generation toolsets for EA'" href="http://weblog.tetradian.com/2010/08/30/nextgen-toolsets-for-ea/" target="_blank">Next-generation toolsets for EA</a></li>
<li><a title="Post 'The toolset-ecosystem'" href="http://weblog.tetradian.com/2011/01/26/toolset-ecosystem/" target="_blank">The toolset-ecosystem</a></li>
<li><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">More on that enterprise-architecture &#8216;help needed&#8217;</a></li>
<li><a title="Post 'Enterprise-architecture? - it's all about story'" href="http://weblog.tetradian.com/2011/08/07/ea-is-all-about-story/" target="_blank">Enterprise-architecture? &#8211; it&#8217;s all about story</a></li>
<li><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">Back to the roots for EA toolset metamodels</a></li>
<li><a title="Post 'EA metamodel: two questions'" href="http://weblog.tetradian.com/2011/09/15/ea-metamodel-two-questions/" target="_blank">EA metamodel: two questions</a></li>
<li><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 metamodel &#8211; the big picture (and the small picture too)</a></li>
<li><a title="Post 'What's the point of this EA metamodel?'" href="http://weblog.tetradian.com/2011/09/08/why-ea-metamodel/" target="_blank">What&#8217;s the point of this EA metamodel?</a></li>
<li><a title="Post 'Dependency and resilience in enterprise-architecture models'" href="http://weblog.tetradian.com/2011/09/22/dependency-resilience-in-ea-models/" target="_blank">Dependency and resilience in enterprise-architecture models</a></li>
<li><a title="Post 'More detail on EA metamodel'" href="http://weblog.tetradian.com/2011/09/01/more-detail-on-ea-metamodel/" target="_blank">More detail on EA metamodel</a></li>
<li><a title="Post 'Meanderings on metamodels'" href="http://weblog.tetradian.com/2009/04/24/on-ea-metamodels/" target="_blank">Meanderings on metamodels</a></li>
<li><a title="Post 'More metamodel stuff'" href="http://weblog.tetradian.com/2009/05/26/more-metamodel/" target="_blank">More metamodel stuff</a></li>
<li>Wiki on metamodels and structure for <a title="Wiki on Open Source EA Toolset" href="http://ea.openfutures.org/OsEATools" target="_blank">Open Source EA Toolset</a></li>
</ul>
<p><strong>Other notes</strong>: (n/a).</p>
<p>Nothing more to add for now: over to you for comments, if you would?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/11/23/four-ea-app-ideas-anyone-interested/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>On function, capability and service</title>
		<link>http://weblog.tetradian.com/2011/11/13/on-function-capability-service/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=on-function-capability-service</link>
		<comments>http://weblog.tetradian.com/2011/11/13/on-function-capability-service/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 08:50:02 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[asset]]></category>
		<category><![CDATA[capability]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[structure]]></category>
		<category><![CDATA[taxonomy]]></category>

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

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

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

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4199</guid>
		<description><![CDATA[What are the different types of assets that we need to deal with in an enterprise-architecture? What implications arise across the architecture from the differences between these types? In the previous post in this series, we looked at the concept of four distinct asset-dimensions: Physical, Virtual, Relational and Aspirational. The same dimensions carry right the [...]]]></description>
			<content:encoded><![CDATA[<p>What are the different types of assets that we need to deal with in an enterprise-architecture? What implications arise across the architecture from the differences between these types?</p>
<p>In the <a title="Post 'More on EA and asset-types [1]'" href="http://weblog.tetradian.com/2011/11/05/more-on-ea-and-asset-types-1/" target="_blank">previous post</a> in this series, we looked at the concept of four distinct <em>asset-dimensions</em>: Physical, Virtual, Relational and Aspirational.</p>
<p>The same dimensions carry right the way through the entire architecture. We can see this if we map it as per the &#8216;service-content checklist&#8217; from <a title="Reference-sheet for Enterprise Canvas model-type, from book &quot;Mapping the Enterprise'" href="http://tetradianbooks.com/2010/12/ecanvas-summary/" target="_blank">Enterprise Canvas</a>, which can also be understood as a much-extended adaptation of a single row from the Zachman taxonomy:</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2011/11/svc-cont-assets.png"><img title="svc-cont-assets" src="http://weblog.tetradian.com/wp-content/uploads/2011/11/svc-cont-assets.png" alt="" width="428" height="218" /></a></p>
<p>The asset-dimensions are kind of orthogonal to the dimensions represented by the Zachman-style &#8216;columns&#8217;. For this we&#8217;ll keep the emphasis on the columns to which these dimensions map directly: Assets, Functions, Locations, &#8216;action&#8217; and implicit &#8216;actor&#8217; component of Capabilities, and Events.</p>
<p style="padding-left: 30px;">[The mapping comes out in a related but somewhat different way in the Decisions/Reasons column and the 'skill-level' component of the Capability column, which I won't go into here.]</p>
<p>On <strong>assets</strong> themselves, we&#8217;ve already covered the fundamentals in that bullet-list from the previous post:</p>
<ul>
<li><em>physical</em>: physical ‘thing’ – independent, tangible, transferrable, alienable</li>
<li><em>virtual</em>: data, information, idea – independent, non-tangible, transferrable, non-alienable</li>
<li><em>relational</em>: two-way person-to-person connection – <em>between</em>, sort-of-tangible, non-transferrable</li>
<li><em>aspirational</em>: one-way person-to-abstract connection (e.g. to vision, value, belief, brand) – <em>between</em>, non-tangible, non-transferrable</li>
</ul>
<p>We need to handle and manage assets in accordance with the respective dimensions: management in terms of storage, security, access, natural-lifecycle, refresh, migration and so on.</p>
<p>It&#8217;s all fairly straightforward territory for enterprise-architects; the only real complication is that many entities are or represent composites of dimensions, which means that they need to be handled and managed in accordance with the rules for <em>all</em> of the respective dimensions. A printed book is one simple example:</p>
<ul>
<li><em>book as physical-asset</em> (object): physical storage, ownership-title, inventory-control, access-control, instance-identification, maintenance, repair, physical disposal etc</li>
<li><em>book as virtual-asset</em> (information): data-storage, copyright, copy-control, access-control, version-control, validity, review, renewal, metadata, indexing, withdrawal, secure-deletion etc</li>
</ul>
<p>Just to make it even more fun, the combinations of those composites can change, too, in response to events, the CRUD actions in functions, sometimes in different locations, and even through natural deterioration or depreciation within the lifecycle.</p>
<p style="padding-left: 30px;">[There's a lot more to explore about the detail of this, but I'll do that in another post: for here I want to concentrate on the way the same principles go across the whole architecture.]</p>
<p>Hence, yes, can be a bit mind-bending at times: but taking a dimensions-approach &#8211; using the dimensions as &#8216;lenses&#8217;, if you like &#8211; really does help.</p>
<p>In the broadest sense, <strong>functions</strong> act on assets: they describe the activities that apply CRUD-type changes and the like to assets. Hence, again, we have different <em>dimensions</em> of functions &#8211; actually the <em>same</em> dimensions &#8211; that act on those respective dimensions of the assets.</p>
<p>We have functions that create, use, change and destroy physical objects, or physical attributes of objects.</p>
<p>We have functions that create, read, update and delete information and other virtual-assets or virtual attributes of entities.</p>
<p>We have functions that help people create relational-links with each other; remember existing relational-links; refresh those links, or provide conditions under which a link can sort-of be transferred to another person, such as in a shop, or an escalation at a call-centre; and although relational-links in effect delete themselves as soon as either party drops it, we have functions which can either assist that to happen, or to dissuade it from happening,</p>
<p>And we have functions that help people create aspirational-links &#8211; for example, to connect with a brand. We have many, many functions &#8211; most advertising, for example &#8211; that help people refresh and renew and reconnect with their aspirations in context of a brand or some other aspirational-link &#8216;target&#8217;: in other words, &#8216;read&#8217; an aspirational-asset, the aspirational-link <em>itself</em>. We have a suite of functions to get people to &#8216;update&#8217; the aspirational-asset link &#8211; for example, to get someone to change loyalty from a competitor&#8217;s brand, or to support &#8216;upsell&#8217; to a more upmarket brand of our own. And for a few special cases, we have functions that aim intentionally to destroy an aspirational-asset &#8211; such as when a brand comes to the end of its life, yet we have no replacement, and we don&#8217;t want to upset existing customers of that brand.</p>
<p>And, as before, there will be functions that interweave any or all of these dimensions at the same time. But it&#8217;s useful to be able to tease all of the threads apart where necessary &#8211; not least because a re-implementation of a function in a different form could lose or gain key aspects of dimensions that we might otherwise not realise were there in the previous form.</p>
<p>Thinking of relational-links and aspirational-links as <em>assets</em>, in exactly the same sense as for physical- and virtual-assets, can sometimes be a bit of a mindstretch: but because it allows us to address <em>all</em> asset-types &#8211; and what we do <em>to</em> and <em>with</em> all types of assets &#8211; in exactly the same overall way, it really does simplify the architecture-frame a lot. And as we&#8217;ll see in a moment, it also brings a new clarity and new simplicity to service-oriented architectures, right up to a whole-enterprise scope.</p>
<p>Stop there for now: in the next post we&#8217;ll look at how this applies to <em>locations</em> and <em>events</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/11/06/more-on-ea-and-asset-types-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More on EA and asset-types [1]</title>
		<link>http://weblog.tetradian.com/2011/11/05/more-on-ea-and-asset-types-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-on-ea-and-asset-types-1</link>
		<comments>http://weblog.tetradian.com/2011/11/05/more-on-ea-and-asset-types-1/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 21:22:03 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[asset]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[structure]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4188</guid>
		<description><![CDATA[What are the different types of assets that we need to deal with in an enterprise-architecture? What implications arise across the architecture from the differences between these types? [I know I usually write too long, so as a kind of trial-run, I'm splitting up this original long-post into four smaller ones: please let me know [...]]]></description>
			<content:encoded><![CDATA[<p>What are the different types of assets that we need to deal with in an enterprise-architecture? What implications arise across the architecture from the differences between these types?</p>
<p style="padding-left: 30px;">[I know I usually write too long, so as a kind of trial-run, I'm splitting up this original long-post into four smaller ones: please let me know if this works better for you? Thanks!]</p>
<p>This one is a sort-of follow-up to the earlier post &#8216;<a title="Post 'Charisma, connection and brand'" href="http://weblog.tetradian.com/2011/11/04/charisma-connection-brand/" target="_blank">Charisma, connection and brand</a>&#8216;, which looked at two lesser-understood asset-types, <em>relational</em> and <em>aspirational</em>. It&#8217;s also a pick-up on the article pointed to by the following Tweet, with my explanatory comment attached:</p>
<ul>
<li><em>SAlhir</em>: Brand vs. product: what really drives reputation? <a href="http://bit.ly/sLf4hs">http://bit.ly/sLf4hs</a> <em>&gt;actually, she says, it&#8217;s neither: it&#8217;s delivery on promise that matters most &#8211; agree.</em></li>
</ul>
<p>I usually define an asset as &#8220;anything that the organisation uses and/or is of value to the organisation, and for which it is responsible&#8221;. In essence, if we can do some form of a CRUD (Create, Read, Update, Delete) to it, and the organisation &#8216;owns&#8217; it in a stewardship sense at least, then it&#8217;s an organisational asset &#8211; and hence relevant to the architecture. So this is deliberately broader than the usual definitions of &#8216;asset&#8217;, to enable the architecture to cover the full range of assets, both tangible and intangible.</p>
<p>Overall, there are four different types, or more precisely, four distinct <em>dimensions</em> of assets:</p>
<ul>
<li><em>physical</em>: physical ‘thing’ – independent, tangible, transferrable, alienable</li>
<li><em>virtual</em>: data, information, idea – independent, non-tangible, transferrable, non-alienable</li>
<li><em>relational</em>: two-way person-to-person connection – <em>between</em>, sort-of-tangible, non-transferrable</li>
<li><em>aspirational</em>: one-way person-to-abstract connection (e.g. to vision, value, belief, brand) – <em>between</em>, non-tangible, non-transferrable</li>
</ul>
<p>So any asset may be or represent not just one of these dimensions &#8211; i.e. as an &#8216;asset-type&#8217; in the same sense &#8211; but also a composite of <em>any combination</em> of these dimensions, a combination which may well change over time for the same nominal entity. Hence I often map this in <em>tetradian</em> form, the inner axes of a tetrahedron:</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2010/01/tetra_pvra.gif"><img style="border-style: initial; border-color: initial;" title="Physical, virtual, relational, aspirational - tetradian layout" src="http://weblog.tetradian.com/wp-content/uploads/2010/01/tetra_pvra.gif" alt="" width="237" height="160" /></a></p>
<p>Most business looks only at the physical and/or virtual dimensions, because, being transferrable, that also represents something that can be sold. But it&#8217;s the interactions of <em>all</em> of those dimensions that makes it all happen. Consider this in terms of the <em>market-cycle</em>:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2010/11/sfc_short-med-long.gif"><img class="aligncenter size-medium wp-image-1462" title="sfc_short-med-long" src="http://weblog.tetradian.com/wp-content/uploads/2010/11/sfc_short-med-long-300x176.gif" alt="" width="300" height="176" /></a></p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2010/11/sfc_short-med-long.gif"></a>Almost by definition, if we&#8217;re dealing with business-type Operations, the focus is mainly on saleable, exchangeable physical and/or virtual. Yet even there, whenever real-people are involved, it&#8217;s going to imply some aspects of relational and/or aspirational.</p>
<p>In the Tactics space &#8211; the start and end of the core sales-process, for example &#8211; it&#8217;s <em>definitely</em> going to involve relational-links with real-people, and aspirational-links around desires.</p>
<p>Further out, into Strategy, most of the core concerns will revolve around the aspirational-links that underpin reputation and trust.</p>
<p>And if we don&#8217;t manage all of those less-tangible dimensions properly, and manage all of the completions properly, the cycle is going to break &#8211; yet we probably won&#8217;t be able to see or understand why it&#8217;s broken. Which means, very quickly, a dead business. Hence this isn&#8217;t some trivial &#8216;academic exercise&#8217;: this is absolutely <em>fundamental</em> to all forms of business-architecture and the like. Yet many of the nominal enterprise-architects or business-architects I meet don&#8217;t seem to know about any of this: they just point at the financials, for example, and think that that&#8217;s the answer to everything. Which I must admit I do find worrying, to say the least&#8230;</p>
<p style="padding-left: 30px;">[Notice that, unlike many conventional models, there <em>isn't</em> a distinct category here for financial-assets. This is not an error, because in this schema we don't treat money any differently from any other asset. A financial-asset is, in effect, a composite of virtual-asset (the <em>information</em> carried by a monetary value, which in itself is usually stable) plus aspirational-asset (the <em>belief</em> in the value of that asset, which can be highly variable), plus also physical-asset if the monetary-value is expressed in the form of cash or some other physical entity.]</p>
<p>The point is that each of these dimensions indicates different requirements for handling: physical cash needs to be handled as a physical-asset, whereas a data-record of the same monetary-value generally doesn&#8217;t (other than in terms of its storage or transport within a disk-drive or network, which is a <em>different</em> physical-asset). They&#8217;re also worked on in different ways in different functions and by different capabilities, have different event-types, have their own distinct location-schemas and so on &#8211; and yet they all interweave with each other in practice in ways that can be mind-bogglingly complex.</p>
<p>Yet architecturally speaking, if we allow ourselves to become confused about what type of asset we&#8217;re dealing with, or which dimensions we&#8217;re dealing with in each context, we&#8217;re going to get into serious trouble. This is <em>especially</em> true if we build a business-model on incorrect assumptions about asset-types &#8211; as the media-industries discovered to their cost in the shift, for delivery of music and film and text, from physical/virtual-bundling (a music-manuscript or disk, a cinema-seat, a physical book) to virtual-only (digital data).</p>
<p>So as I understand it, it&#8217;s part of the architect&#8217;s job to sort it all out, and prevent it from twisting itself into an unmanageable tangle. Hence this post, and others like it.</p>
<p>In the next post, we&#8217;ll explore how this same principle of &#8216;asset-dimensions&#8217; echoes across the entire scope of the architecture.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/11/05/more-on-ea-and-asset-types-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Charisma, connection and brand</title>
		<link>http://weblog.tetradian.com/2011/11/04/charisma-connection-brand/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=charisma-connection-brand</link>
		<comments>http://weblog.tetradian.com/2011/11/04/charisma-connection-brand/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 11:42:40 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[aspirational-asset]]></category>
		<category><![CDATA[brand]]></category>
		<category><![CDATA[charisma]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[relational-asset]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4176</guid>
		<description><![CDATA[How do we make sense of brands and the like? How do brands actually work? And how does that connect with charisma, with &#8216;self-as-brand&#8217;? The starting point for this one was a re-tweet from narrative-knowledge guru Shawn Callahan: unorder: RT @thaler: Yesterday, in a program for Brazilian professional communicators, a participant defined charisma as the ability [...]]]></description>
			<content:encoded><![CDATA[<p>How do we make sense of brands and the like? How do brands actually <em>work</em>? And how does that connect with charisma, with &#8216;self-as-brand&#8217;?</p>
<p>The starting point for this one was a re-tweet from narrative-knowledge guru <a title="Shawn Cahhalan (@unorder) on Twitter" href="http://twitter.com/unorder" target="_blank">Shawn Callahan</a>:</p>
<ul>
<li><em>unorder</em>: RT @thaler: Yesterday, in a program for Brazilian professional communicators, a participant defined charisma as the ability to connect with others.</li>
</ul>
<p>&#8220;Connect <em>with</em>&#8220;? &#8211; not quite&#8230; And that &#8216;not-quite&#8217; also helps to clarify the distinction between <em>relational</em>-assets and <em>aspirational</em>-assets in an enterprise-architecture, and thence to the role of brands &#8211; so it&#8217;s worth doing a brief exploration to explain that point.</p>
<p>From an enterprise-architecture perspective we would think of this in terms of <em>assets</em>: something that is valued, and for which we are responsible. The moment we mention &#8216;ability to do something&#8217; &#8211; such as &#8220;ability to connect with others&#8221; &#8211; we&#8217;re also talking about <em>capabilities</em>, but we can come back to that later: we&#8217;ll focus on the &#8216;assets&#8217; aspect for now.</p>
<p>Recall that there are not so much four different types of asset, as four distinct <em>dimensions</em> of assets:</p>
<ul>
<li><em>physical</em>: physical &#8216;thing&#8217; &#8211; independent, tangible, transferrable, alienable</li>
<li><em>virtual</em>: data, information, idea &#8211; independent, non-tangible, transferrable, non-alienable</li>
<li><em>relational</em>: two-way person-to-person connection &#8211; <em>between</em>, sort-of-tangible, non-transferrable</li>
<li><em>aspirational</em>: one-way person-to-abstract &#8211; <em>between</em>, non-tangible, non-transferrable</li>
</ul>
<p>We might talk about a &#8216;physical asset&#8217;, but in practice most real-world assets embody some combination of these dimensions. A printed book, for example is both a physical-asset (the book itself) and a virtual-asset (the information in the book) and possibly also represents an aspirational-asset (the feeling of connection with the author, perhaps, or the characters in the story).</p>
<p>The more we have of one dimension, the less we can have of of the others &#8211; hence why I usually depict this in a <em>tetradian</em> layout, the internal axes of a tetrahedron:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2010/01/tetra_pvra.gif"><img class="aligncenter size-full wp-image-578" title="Physical, virtual, relational, aspirational - tetradian layout" src="http://weblog.tetradian.com/wp-content/uploads/2010/01/tetra_pvra.gif" alt="" width="237" height="160" /></a></p>
<p>The point is that each dimension has to be managed in different ways: for example, physical-assets need inventory and storage, virtual-assets don&#8217;t (much). But it&#8217;s also extremely important not to mix them up: for example, the chaos around so-called &#8216;intellectual property&#8217; exists because people are trying to control virtual-assets as if they&#8217;re physical-assets, even though they&#8217;re <em>fundamentally</em> different.</p>
<p>Which brings us back to the key distinction between <em>relational</em>-assets and <em>aspirational</em>-assets:</p>
<ul>
<li><em>relational</em>: sense of (two-way) connection <em>with</em> another (<em>real</em>) person</li>
<li>an <em>aspirational</em>: sense of (one-way) connection <em>to</em> an (<em>imagined</em>) person or ideal</li>
</ul>
<p>(Note the parallel with the distinction between physical versus virtual: one is real, the other is abstract.)</p>
<p>So to bring this back to that initial tweet, a more realistic definition for charisma is not so much &#8216;the ability to connect <em>with</em> others&#8221;, as &#8220;<em>charisma is the ability to enable others to connect <span style="text-decoration: underline;">to</span> self</em>&#8220;. That distinction between &#8216;<em>to</em>&#8216; rather than &#8216;<em>with</em>&#8216; may seem subtle, but is extremely important in practice.</p>
<p>Yes, charisma <em>can</em> create relational-assets &#8211; a person-to-person connection &#8211; but it&#8217;s somewhat secondary, and, in a mass-market context, relatively rare. First and foremost, charisma creates <em>aspirational</em>-assets &#8211; a sense of trust and of desire (in a wide variety of types of &#8216;desire&#8217;&#8230;).</p>
<p>Another key distinction here:</p>
<ul>
<li>a relational-asset is held by <em>both</em> parties in the relationship &#8211; both parties are aware that the link exists</li>
<li>an aspirational-asset is held by <em>one</em> party, the &#8216;source&#8217; &#8211; the &#8216;target&#8217; may not even know that the link exists</li>
</ul>
<p>Both types of link are a &#8216;between&#8217; asset: if <em>either</em> party drops the link, the asset ceases to exist.</p>
<p style="padding-left: 30px;">[CRM [Customer Relationship Management] systems often fail to take this fact into account. If the laws on stalking were applied to the business-context, many companies would be in deep trouble indeed&#8230; and as it is, misused-CRM is a <em>great</em> way to turn former clients into infuriated anti-clients&#8230;]</p>
<p>For relational-assets, where both parties know that the link exists, both parties (should) also know when the link fades to nothing. But for aspirational-assets, where the &#8216;target&#8217; may not even know about the link, things can get very messy if we&#8217;re not careful&#8230;</p>
<p>Aspirational-assets are about trust, and desire. Often it is, in an all too literal sense, a fantasy: &#8220;selling the sizzle&#8221;, to use the old advertising-slogan. So when that trust or desire is broken from the &#8216;target&#8217;-end of the asset-link, watch out &#8211; because it&#8217;s literally betraying someone&#8217;s fantasy.</p>
<p>Unsurprisingly, that fact is extremely important in a commercial context, not least because relational-assets &#8211; direct person-to-person links &#8211; don&#8217;t scale. For example, I can have strong personal links with the staff in my local grocery-store; but because relational-links aren&#8217;t transferrable as such, it&#8217;s hard to carry that sense of connection through to another branch of the same store in a different town. So one key role of a brand is to bridge the gap, and to create and maintain overall desire, overall trust, that then links back into the person-to-person connections that drive all personal business.</p>
<p style="padding-left: 30px;">[Each company-representative then needs to <em>embody</em> what the brand represents, which is why vision and values are so important. Yet they <em>also</em> need to do this without clients or anyone else getting too much confused between fantasy - aspiration - and reality - relation. This can at times be a delicate juggling-act...]</p>
<p>Charisma sits in an uncomfortable and potentially-dangerous middle ground, halfway between relational-link and aspirational-link. The &#8216;target&#8217; is a real person, hence also gives the impression that a relational-link is available &#8211; or rather, a fantasy-based relational-link, driven by trust and desire. (Again, remember that &#8216;desire&#8217; has a <em>very</em> wide range of meanings here&#8230;) To use Brown, Hagel and Davison&#8217;s term, it projects &#8216;<a title="John Hagel, John Seely Brown and Lang Davison, 'The Power of Pull: How Small Moves, Smartly Made, Can Set Big Things in Motion'" href="http://www.amazon.com/Power-Pull-Smartly-Things-Motion/dp/0465019358" target="_blank">the power of pull</a>&#8216;: but we need to be careful as to exactly what we&#8217;re &#8216;pulling&#8217;, because of that risk of perceived &#8216;betrayal&#8217; of the fantasy.</p>
<p>There&#8217;s no doubt that charisma is extremely important in business. Aspirational-links are actually much easier to transfer than relational-links, because the driver for the link is not so much the person as the implied-trust or implied-values behind the the desire: so as long as the trust and values are maintained, the link <em>can</em> be transferred to another aspirational-asset. In that sense, the charismatic salesman intentionally assigns his perceived authority to the brand as a whole &#8211; which then means that the trust can be carried through to any other location of the brand. In a business-context, that&#8217;s what we want to happen.</p>
<p>But it can go spectacularly wrong if anyone starts playing irresponsible, or isn&#8217;t aware of the risks of charisma. Changing a brand-image might seem trivial to the brand-owner, for example &#8211; but it&#8217;s not trivial at all to those whose sense of trust is attached to that brand, and who will literally <em>feel</em> betrayed by any inappropriate change. Actors and public figures have even worse problems: they will often be attacked for &#8216;betraying&#8217; that which they are <em>believed to represent</em> (the aspirational-link), without much if any acknowledgement of who they actually are (the relational-link, which probably doesn&#8217;t exist anyway). In a business-context, this is a common root-cause of many harassment-lawsuits, where the whole thing is grounded in a &#8216;betrayed&#8217; fantasy &#8211; mistaken beliefs and misunderstandings arising from careless charisma.</p>
<p>So the crucial points from all of the above are these:</p>
<ul>
<li>a relational link &#8211; a relational-asset &#8211; is a two-way connection <em>with</em> others, grounded in reality</li>
<li>an aspirational link &#8211; an aspirational-asset &#8211; is a one-way connection <em>to</em> an often-abstract ideal, grounded in fantasy</li>
<li>charisma creates <em>aspirational</em> links that can easily be mistaken by the &#8216;source&#8217; for <em>relational</em> links, or an offer of a precursor to a relational-link, yet with a high emotional (fantasy-driven) charge</li>
<li>charisma can be dangerous in business (and elsewhere) because it creates implied responsibilities on the &#8216;target&#8217;, of which the target (or, for a brand, the owners of that brand) may not even be aware</li>
</ul>
<p>I hope that makes sense, anyway?</p>
<p>Comments / suggestions etc requested, of course.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/11/04/charisma-connection-brand/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The &#8216;This&#8217; game and EA toolsets</title>
		<link>http://weblog.tetradian.com/2011/10/30/the-this-game-and-ea-toolsets/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-this-game-and-ea-toolsets</link>
		<comments>http://weblog.tetradian.com/2011/10/30/the-this-game-and-ea-toolsets/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 14:58:35 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[method]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[narrative knowledge]]></category>
		<category><![CDATA[service-design]]></category>
		<category><![CDATA[service-oriented architecture]]></category>
		<category><![CDATA[toolsets]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4170</guid>
		<description><![CDATA[Continuing on the theme of the &#8216;This&#8217; game for engaging people in enterprise-architecture exploration and development, as described in the two previous posts &#8216;This: an exploratory game for service-oriented EA&#8216; and &#8216;More on the &#8216;This&#8217; game for enterprise-architecture&#8216;. The final note in that last post was about EA toolsets, and the need for appropriate support [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing on the theme of the <strong>&#8216;This&#8217; game</strong> for engaging people in enterprise-architecture exploration and development, as described in the two previous posts &#8216;<a title="Post 'This: an exploratory game for service-oriented EA'" href="http://weblog.tetradian.com/2011/10/29/this-exploratory-game-for-service-oriented-ea/" target="_blank">This: an exploratory game for service-oriented EA</a>&#8216; and &#8216;<a title="Post 'More on the 'This' game for enterprise-architecture'" href="http://weblog.tetradian.com/2011/10/30/more-on-the-this-game-for-ea/" target="_blank">More on the &#8216;This&#8217; game for enterprise-architecture</a>&#8216;.</p>
<p>The final note in that last post was about EA toolsets, and the need for appropriate support for the output of the game &#8211; and perhaps even the game itself &#8211; within the toolset. And that point actually brings together a whole stream of different threads that I&#8217;ve been tracking for some years here: enterprise as story, toolsets and their user-interfaces, metamodels and architecture-repositories, whole-enterprise scope, notation-agnostic modelling and a whole lot more.</p>
<p>There are (at least) <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 fundamentally-different viewpoints</a> on enterprise-architecture: as structure, and as narrative. Most current EA toolsets focus only on the &#8216;structure&#8217; side, and do so variously well; but there&#8217;s almost nothing to help us tackle the narrative side of the story, and even less to help us bring those two sides together. Which, in practice, is a serious problem, because story is actually what engages people in the architecture&#8230;</p>
<p>In short, we need our EA toolsets to help us bring a better balance between structure and story in the architecture.</p>
<p>To put into context, consider a few scenarios:</p>
<p><em style="font-weight: bold;">Scenario 1</em>: The team reckon they&#8217;ve done well with their work on the new business-model, all laid out on the wall on a Business Model Canvas. But how are they going to implement it? Will it actually work in real-world practice? What are the pitfalls and hidden &#8216;gotchas&#8217; that could cripple the new model&#8217;s viability?</p>
<p>To address these concerns, they set up for a game of &#8216;This&#8217;. One of the architecture-team leads, Maria, takes on the role of modeller, using an application on her iPad, the screen hooked up to a data-projector on the wall, but also coupled to the other team-members&#8217; tablets and laptops. (The screen will also show the current manually-selected or randomly-selected &#8216;This&#8217; question-card.) She also sets up a conference-microphone to capture an audio-channel.</p>
<p>Maria uses the camera on her iPad to take a snapshot of the current model on Business Model Canvas, and pulls the photo into the application. There, she marks up the graphic with zones and links, each of which &#8211; behind the scenes &#8211; is also noted as a Service or <em>flow</em>-relation in the underlying Enterprise Canvas.</p>
<p>The team choose an arbitrary starting-point, and build outward from there, as per the guidelines for the game. Instead of using the rather sparse Enterprise Canvas notation, Maria pulls up more-descriptive icons and images from a palette &#8211; trucks, parcels, people, machines, money, whatever &#8211; and places them on the screen as the current &#8216;This&#8217;; behind the scenes, though, the application stores the information in Enterprise Canvas notation. The audio-channel is attached both to the overall model, and to the entity for the current &#8216;This&#8217;; later, the audio-track can be played back, highlighting in matching sequence each of the items described in the model.</p>
<p>During the game, the discussion indicates that some changes will need to be made to the initial business-model. Maria uses the underlying Enterprise Canvas to recreate a new version of that model, in Business Model Canvas layout.</p>
<p><em style="font-weight: bold;">Scenario 2</em>: Two days after the business-model meeting, Maria re-checks some of the people-connections captured in the Enterprise Canvas model during the &#8216;This&#8217;-session, for the purpose of building a list of stakeholders for one of the side-projects arising from the new business-model. She notices that she didn&#8217;t capture one person&#8217;s name, the process-owner for a related business-process &#8211; she remembers that his first-name was Steve, but not the surname. She clicks on the respective icon, and plays back the audio-channel that was captured at the time: Steve&#8217;s surname &#8211; Cartwright &#8211; is now clear, and she types the full name into the model. As she does so, a link to the company&#8217;s HRM-system brings up further contact-details for Steve, including several photographs. She selects one photograph, and sets it as the surface-view for that icon in Enterprise Canvas.</p>
<p>Later that day, Arjun reviews the business-model, using the zooming model-display. In the drill-down into the &#8216;Key Activities&#8217; section of the Business Model Canvas, Steve&#8217;s photograph now appears in place of the previous abstract &#8216;person&#8217;-icon. Clicking on the photograph, Arjun sees all of the information on Steve&#8217;s role in the proposed business-model, and can also play back the captured audio both from that meeting, and another discussion that took place earlier in the day.</p>
<p><em style="font-weight: bold;">Scenario 3</em>: Juan has been tasked with developing the IT-architecture for the e-commerce component of the new business-model. His business-unit has standardised on Archimate notation for all IT-architecture models. He opens the Enterprise Canvas model, and, using it as an active backplane, identifies Canvas entities that would map directly to Archimate equivalents: Canvas &#8216;Service&#8217; to Archimate &#8216;Business Service&#8217;, &#8216;Application Service&#8217; or &#8216;Infrastructure Service&#8217;, Canvas &#8216;Exchange&#8217; to Archimate &#8216;Business Interface&#8217;, &#8216;Business Object&#8217; and so on. He explores the additional detail recorded in the &#8216;This&#8217; session to identify Archimate &#8216;Business Function&#8217;, &#8216;Business Event&#8217;, &#8216;Business Actor&#8217; and the like. As he adds these entities to the Archimate model, they&#8217;re also attached to the Enterprise Canvas model in the backplane via <em>composition</em>-relation links into the respective Canvas &#8216;Service&#8217;, &#8216;Exchange&#8217; entities and <em>flow</em>-relations.</p>
<p><em style="font-weight: bold;">Scenario 4</em>: The following morning, one of the business-model team, Vasily, remembers that more detail was needed about warehouse configuration, for potential locations &#8211; both physical and logical &#8211; for new sensors that will be needed for logistics-tracking in the new business-model. He goes down to the warehouse, takes his smartphone out of his pocket, calls up the Enterprise Canvas model, selects the &#8216;New Sensors&#8217; entity, and starts a new game of &#8216;This&#8217; with that entity as its starting-point. He manually selects the question &#8216;What are the locations of This?&#8217;, and attaches to that card the photos that he takes, direct from the phone&#8217;s camera application.</p>
<p>In the Enterprise Canvas, Juan has already been identified as one of the people responsible for the &#8216;New Sensors&#8217; component of the business-model. He receives a notification that new items have been added to the Enterprise Canvas; he opens that part of the model, reviews it, and adds new entities to his Archimate model, which are automatically linked back to the Enterprise Canvas.</p>
<p>So there we are.</p>
<p>Plenty of other scenarios we could add, too: about a meetup in a cafe, about people exchanging ideas in the elevator, about how this information might be used by a project-manager and her team, by a process-designer to gather feedback from the factory floor, by managers using a dashboard in high-level resource-planning, and so on. But that&#8217;s detail enough for now: four interlinked scenarios, all working on the same models in different ways, with different software-applications, on different hardware-platforms, for different purposes, all supporting each other.</p>
<p>So is that what actually happens in practice at present? Is that how we do our everyday architecture work?</p>
<p>Uh, no&#8230;</p>
<p>In which case, why not? Seriously: <em>why not?</em></p>
<p>On the surface, it&#8217;s all straightforward enough: the work <em>itself</em> is essentially what architects and others do already. The only trouble is that it&#8217;s well-nigh impossible to do most of this in any existing EA toolset: most tools now should be able to cope with the Archimate-specific part of the modelling, but that&#8217;s about it &#8211; and they probably wouldn&#8217;t be able to link any of that model to anything else. As for the rest? &#8211; well, forget it, guys, you&#8217;re outta luck&#8230;</p>
<p>Ouch&#8230;</p>
<p>It <em>should</em> all be seamless, pretty much exactly as described in those scenarios above. In practice, it isn&#8217;t. In fact, the way we have to do it at present is a frustration-filled, kludge-ridden, error-prone mess of manual translations, bits of paper, scribbled notes, anguished phone-calls and worse. Hence no surprise that it often doesn&#8217;t work very well &#8211; if at all.</p>
<p>Yet there really is no need for it be that way, and no reason for it to be that way either.</p>
<p>To which the only remaining question is: <em>Why?</em> Why <em>is</em> it this way?</p>
<p>To me at least, it seems that the only real reason is that the current EA-toolset market is crippled by its own lack of imagination &#8211; and that&#8217;s <em>all</em> that&#8217;s holding us back.</p>
<p>Okay, yes, sure, there&#8217;s a sizeable amount of development-work required. But seriously, none of it would be hard to an experienced developer, someone who&#8217;s familiar with the current generation of development tools. Everything I&#8217;ve described above is <em>already</em> available in various apps and elsewhere &#8211; there&#8217;s nothing new as such in any of it. The only reason I haven&#8217;t done it myself is that I&#8217;m way out of date on that whole area, and it would take me months or years to do what a current developer would know how to do in days.</p>
<p>Have a wander around this blog: I&#8217;ve already <em>done</em> most of the conceptual work that&#8217;s needed for this, on toolset-ecosystem, overall requirements, metamodels, user-interface, underlying notation-agnostic structures and so on. For example, take a look at these posts:</p>
<ul>
<li><a title="Post 'The toolset-ecosystem'" href="http://weblog.tomgraves.org/2011/01/26/toolset-ecosystem/" target="_blank">The toolset-ecosystem</a></li>
<li><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">More on that enterprise-architecture &#8216;help-needed&#8217;</a></li>
<li><a title="Post 'EA metamodel: two questions'" href="http://weblog.tetradian.com/2011/09/15/ea-metamodel-two-questions/" target="_blank">EA metamodel: two questions</a></li>
<li><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 metamodel &#8211; the big picture (and the small picture too)</a></li>
<li><a title="Post 'Simplifying the Enterprise Canvas'" href="http://weblog.tetradian.com/2011/09/10/simplifying-ecanvas/" target="_blank">Simplifying the Enterprise Canvas</a></li>
<li><a title="Post 'Using Enterprise Canvas as a service-viability checklist'" href="http://weblog.tetradian.com/2011/09/14/ecanvas-as-service-viability-checklist/" target="_blank">Using Enterprise Canvas as a service-viability checklist</a></li>
</ul>
<p>So I&#8217;m serious about this: it&#8217;s all there &#8211; a <em>huge</em> market, just waiting for the first person with the nous to pick this up and run with it.</p>
<p>Is <em>anyone</em> up to this challenge? And if not, what do we enterprise-architects do about it?</p>
<p>Comments/suggestions, anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/30/the-this-game-and-ea-toolsets/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

