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

<channel>
	<title>Tom Graves / Tetradian &#187; narrative knowledge</title>
	<atom:link href="http://weblog.tetradian.com/tag/narrative-knowledge/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>New book &#8216;The enterprise as story&#8217; is published</title>
		<link>http://weblog.tetradian.com/2012/03/11/book-the-enterprise-as-story/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=book-the-enterprise-as-story</link>
		<comments>http://weblog.tetradian.com/2012/03/11/book-the-enterprise-as-story/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 20:45:05 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[Integrated EA]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[narrative knowledge]]></category>
		<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4718</guid>
		<description><![CDATA[Also launched at the Integrated EA 2012 conference was my new book &#8216;The enterprise as story&#8216;: Full title: The Enterprise As Story: the role of narrative in enterprise-architecture ISBN: 978-1-906681-34-0 Description: Most current approaches to enterprise-architecture describe everything in terms of structure. Yet people work better with story than with structure &#8211; and people are the enterprise. As [...]]]></description>
			<content:encoded><![CDATA[<p>Also launched at the <a title="Integrated-EA conference, London" href="http://www.integrated-ea.com" target="_blank">Integrated EA 2012</a> conference was my new book &#8216;<a title="Book 'The enterprise as story: the role of narrative in enterprise-architecture'" href="http://tetradianbooks.com/2012/02/estory/" target="_blank">The enterprise as story</a>&#8216;:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2012/03/estory_cvr_snap.gif"><img class="aligncenter size-full wp-image-4720" title="estory_cvr_snap" src="http://weblog.tetradian.com/wp-content/uploads/2012/03/estory_cvr_snap.gif" alt="" width="200" height="300" /></a></p>
<p>Full title: <em>The Enterprise As Story: the role of narrative in enterprise-architecture</em></p>
<p>ISBN: 978-1-906681-34-0</p>
<p>Description:</p>
<p>Most current approaches to enterprise-architecture describe everything in terms of structure. Yet people work better with story than with structure &#8211; and people <em>are</em> the enterprise. As we expand the architecture towards a true whole-of-enterprise scope, we need to describe <strong>the enterprise as story</strong>. Story is everywhere in the architecture &#8211; even the enterprise itself is a story.</p>
<p>This ground-breaking book places story at centre-stage for the architecture, itself using a narrative structure to explore <strong>the role of narrative in enterprise-architecture</strong>. Via business story-structures such as the Market-Cycle, and genres such as We Sell Certainty, it shows how stories underpin every aspect of the enterprise &#8211; and how we can use story within the architecture to enhance overall enterprise effectiveness.</p>
<p>Topics covered include:</p>
<ul>
<li>how to use story and narrative to assist in sensemaking for architecture</li>
<li>how to create engagement in the architecture through story</li>
<li>how to balance structure and story for better business results</li>
<li>how to identify and use business-story genres to guide overall architecture</li>
<li>how to change the organisation’s relationships with its ‘anti-clients’ from business-risk to business-opportunity</li>
<li>how to use story-patterns to identify and resolve strategic business-issues</li>
<li>how to leverage your own experience to create stronger architecture stories</li>
</ul>
<p>If you want to create real engagement in the architecture and the enterprise, this is one book you’ll definitely need.</p>
<p>&#8212;</p>
<p>You can already order the <strong>printed book</strong> from <a title="Book 'The enterprise as story' on Amazon.co.uk" href="http://www.amazon.co.uk/The-Enterprise-Story-Narrative-Enterprise-Architecture/dp/1906681341" target="_blank">Amazon.co.uk</a> or <a title="Book 'The enterprise as story' on Amazon.com" href="http://www.amazon.com/The-Enterprise-Story-narrative-enterprise-architecture/dp/1906681341" target="_blank">Amazon.com</a>, and presumably most other book-retailers as well.</p>
<p>(Ignore the comment on Amazon about &#8216;Temporarily out of stock&#8217;: Amazon say that for any print-on-demand book that they themselves don&#8217;t produce&#8230; It&#8217;s at most a couple extra days&#8217; delivery-time, that&#8217;s all.)</p>
<p>I&#8217;ll also be adding it to the book-set deals on Kevin Smith&#8217;s <a title="Pragmatic EA bookstore" href="http://store.peaf.com/index.php?route=common/home" target="_blank">Pragmatic EA bookshop</a>: should be set up within the next few days, anyway.</p>
<p>And <strong><em>new</em></strong> - you can now buy the <strong>e-book</strong> from <em><a title="E-book 'The enterprise as story' on Leanpub" href="http://leanpub.com/tb-estory" target="_blank">Leanpub</a></em>, as a complete set of <strong>PDF</strong> (portrait-format), <strong>EPUB</strong> (for iPad, Sony-Reader etc) and <strong>MOBI</strong> (for Kindle).</p>
<p>I&#8217;ll be doing a lot more publishing via Leanpub from now on: not just e-books of the existing books, but also smaller more focussed e-books on topics such as SCAN sensemaking and modelling with Enterprise Canvas. More details on that in an upcoming post, anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2012/03/11/book-the-enterprise-as-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentation &#8216;The enterprise is the story&#8217; now online</title>
		<link>http://weblog.tetradian.com/2012/03/11/online-preso-enterprise-is-story/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=online-preso-enterprise-is-story</link>
		<comments>http://weblog.tetradian.com/2012/03/11/online-preso-enterprise-is-story/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 20:10:44 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[defence]]></category>
		<category><![CDATA[defense]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[Integrated EA]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[narrative knowledge]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[slidedeck]]></category>
		<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4715</guid>
		<description><![CDATA[&#8216;The enterprise is the story&#8216; &#8211; my presentation from the recent Integrated-EA enterprise-architecture conference in London &#8211; is now online on Slideshare: The enterprise is the story View more PowerPoint from Tetradian Consulting The slidedeck is just under 80 slides, split into five sequences: &#8220;What&#8217;s the story?&#8221; &#8211; introducing the idea of story as a [...]]]></description>
			<content:encoded><![CDATA[<p>&#8216;<a title="Presentation 'The enterprise is the story'" href="http://www.slideshare.net/tetradian/the-enterprise-is-the-story" target="_blank">The enterprise is the story</a>&#8216; &#8211; my presentation from the recent <a title="Integrated EA conference, 6-7 March 2012, London" href="http://www.integrated-ea.com/" target="_blank">Integrated-EA</a> enterprise-architecture conference in London &#8211; is now online on <a title="Presentations by Tetradian (Tom Graves) on Slideshare" href="http://www.slideshare.net/tetradian" target="_blank">Slideshare</a>:</p>
<div id="__ss_11920716" style="width: 425px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="The enterprise is the story" href="http://www.slideshare.net/tetradian/the-enterprise-is-the-story" target="_blank">The enterprise is the story</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/11920716" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/thecroaker/death-by-powerpoint" target="_blank">PowerPoint</a> from <a href="http://www.slideshare.net/tetradian" target="_blank">Tetradian Consulting</a></div>
</div>
<p>The slidedeck is just under 80 slides, split into five sequences:</p>
<ul>
<li><em>&#8220;What&#8217;s the story?&#8221;</em> &#8211; introducing the idea of story as a way of working within enterprise-architectures, using the example of Carnaval, in Rio de Janeiro</li>
<li><em>&#8220;A cast of thousands!&#8221;</em> - describing the &#8216;sharedness&#8217; of enterprises and the enterprise-story, again using Carnaval as its example</li>
<li><em>&#8220;The plot thickens&#8230;&#8221;</em> - linking story to process and the practical details of the enterprise</li>
<li><em>&#8220;To be continued&#8230;&#8221;</em> - exploring the structure of story, and strategic-structures that cause failure of the organisation&#8217;s story</li>
<li><em>&#8220;Every picture tells a story&#8221;</em> - a plea for stronger support of story in our enterprise-architecture toolsets</li>
</ul>
<p>For once, I did a slidedeck that&#8217;s more about visuals than words &#8211; and it certainly seemed to go down well with the audience, which is always good fun. <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>The conference is, for me, one of the highlights of the year, because they cover architectures with such an enormously varied scope: most of the attendees are from defence / security contexts or high-reliability areas such as rail-transport or air-traffic control. I put in a a few sort-of visual jokes that I put in specifically for them &#8211; which seemed to go down well, too.</p>
<p>I also did a audio-recording, but it&#8217;s a bit crackly. I&#8217;ll try to clean it up and, if so, attach it to the slidedeck to make a bit more of a standalone presentation.</p>
<p>Share and enjoy, anyway?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2012/03/11/online-preso-enterprise-is-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work-in-progress &#8211; two more books</title>
		<link>http://weblog.tetradian.com/2011/12/16/work-in-progress-two-more-books/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=work-in-progress-two-more-books</link>
		<comments>http://weblog.tetradian.com/2011/12/16/work-in-progress-two-more-books/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 13:19:33 +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[Scribbles / writing]]></category>
		<category><![CDATA[anarchist]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[disruption]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[narrative knowledge]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[values]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4411</guid>
		<description><![CDATA[Another follow-on to the earlier post ‘Helping others make sense of my work&#8216;, just a quick note to let you know about two current book-projects. The first has a working-title of The enterprise as story: the role of narrative in enterprise-architecture. This has been a major theme on this blog for the past couple of years [...]]]></description>
			<content:encoded><![CDATA[<p>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>&#8216;, just a quick note to let you know about two current book-projects.</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/12/upcoming-books-2012.gif"><img class="aligncenter size-full wp-image-4414" title="upcoming-books-2012" src="http://weblog.tetradian.com/wp-content/uploads/2011/12/upcoming-books-2012.gif" alt="" width="450" height="300" /></a></p>
<p>The first has a working-title of <em style="font-weight: bold;">The enterprise as story: the role of narrative in enterprise-architecture</em>. This has been a major theme on this blog for the past couple of years or so: more than 40 posts here on various aspects since &#8216;<a title="Post 'The enterprise is the story'" href="http://weblog.tetradian.com/2010/01/26/the-enterprise-is-the-story/" target="_blank">The enterprise is the story</a>&#8216;. And as in the post &#8216;<a title="Post 'The no-plan Plan: architecture as story'" href="http://weblog.tetradian.com/2011/10/21/the-no-plan-plan-architecture-as-story/" target="_blank">The no-plan Plan: architecture as story</a>&#8216;, it&#8217;s one of the five key-themes in my &#8216;<a title="Post 'The no-plan ‘Plan’ for whole-enterprise architecture – a summary'" href="http://weblog.tetradian.com/2011/10/22/the-no-plan-plan-for-whole-enterprise-architecture-a-summary/" target="_blank">no-plan plan</a>&#8216; for my current and future work-direction. So it&#8217;s something I need to get down on paper, in more direct, <em>usable</em> form.</p>
<p>There&#8217;s a definite deadline of end of February for this one, because I&#8217;ll need it available in time for my presentation &#8216;<em>The enterprise is a story: a narrative approach to enterprise-architecture</em>&#8216; at the <a title="Integrated EA conference, London, 6-7 March 2012" href="http://www.integrated-ea.com/" target="_blank">Integrated EA conferenc</a>e in London on 6-7 March 2012.</p>
<p>The second has a working-title of <em style="font-weight: bold;">The business-anarchist: enterprise-architectures for the edge of chaos</em>. This has perhaps been a less prominent theme on the blog, but it&#8217;s turned up quite a few times, such as in the post &#8216;<a title="Post 'Analyst, anarchist, architect'" href="http://weblog.tetradian.com/2011/08/02/analyst-anarchist-architect/" target="_blank">Analyst, anarchist, architect</a>&#8216;. In essence, it&#8217;s about being deliberate and responsible about working <em>with</em> disruption in the business-context, preferably before that disruption is thrust upon us &#8211; a concern which is rapidly becoming more and more important almost by the day.</p>
<p>I&#8217;ve been nibbling at this one since mid-2009, and even wrote a fair chunk of it at various points last year, but didn&#8217;t finish it then, in part because it didn&#8217;t feel like the right time. Now, post-Occupy and suchlike, it <em>does</em> feel more like the right time, so I need to get it done. It&#8217;ll have to come after <em>The enterprise as story</em>, but with luck and lack-of-distraction it should be ready somewhen in April.</p>
<p>There&#8217;s also another enterprise-architecture book I&#8217;ve been working on for quite a while now with a colleague in Guatemala, Michael Smith. We don&#8217;t have a working-title for this one yet, and it&#8217;s rather further away in time &#8211; somewhen mid to late next year, probably &#8211; but it&#8217;s probably worth mentioning at this point. It&#8217;ll focus on the Five Elements theme that comes up in quite a few places in my work &#8211; for example, the structure of the effectiveness model used in <a title="Slidedeck 'Introduction to SCORE' on Slideshare" href="http://www.slideshare.net/tetradian/intro-toscore-v1" target="_blank">SCORE</a> strategy-assessment and the book <em><a title="Book 'Real Enterprise-Architecture: beyond IT to the whole enterprise'" href="http://tetradianbooks.com/2008/04/real-ea/" target="_blank">Real Enterprise-Architecture</a></em>, and the core of the market-cycle that&#8217;s used in conjunction with <a title="Reference-sheet for Enterprise Canvas, from book 'Mapping the Enterprise'" href="http://tetradianbooks.com/2010/12/ecanvas-summary/" target="_blank">Enterprise Canvas</a>.</p>
<p>Will let you know when any of the books become ready and available, but thought I&#8217;d keep you up to date with this part of work-in-progress, anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/12/16/work-in-progress-two-more-books/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Use EA to identify hidden costs in outsourcing</title>
		<link>http://weblog.tetradian.com/2011/12/06/use-ea-to-identify-hidden-costs-in-outsourcing/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=use-ea-to-identify-hidden-costs-in-outsourcing</link>
		<comments>http://weblog.tetradian.com/2011/12/06/use-ea-to-identify-hidden-costs-in-outsourcing/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 08:45:51 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[cost-driven]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[narrative knowledge]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[paradigm]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4369</guid>
		<description><![CDATA[Why do we need enterprise-architecture in a business? And why does that EA need to be broader than just IT, often all the way out to a true enterprise-wide scope? One reason is implied this Tweet by Belgian consultant Patrick Van Renterghem: itworks: Big discussion now about what happens when cloud vendors go bankrupt or out-of-service. [...]]]></description>
			<content:encoded><![CDATA[<p>Why do we need enterprise-architecture in a business? And why does that EA need to be broader than just IT, often all the way out to a true enterprise-wide scope?</p>
<p>One reason is implied this Tweet by Belgian consultant <a title="Patrick Van Renterghem (@itworks) on Twitter" href="http://twitter.com/itworks" target="_blank">Patrick Van Renterghem</a>:</p>
<blockquote>
<p lang="EN-US"><em>itworks</em>: Big discussion now about what happens when cloud vendors go bankrupt or out-of-service. Should [be] in the contract&#8230; #BAEA</p>
</blockquote>
<p>&#8220;Should be in the contract&#8230;&#8221;: yes, indeed &#8211; but <em>what</em> should be in that contract? And <em>why</em>?</p>
<p>Without an enterprise-architecture that covers a broader scope than just the bare IT-transactions, we have no way to know what <em>actually</em> needs to be in that contract &#8211; and also in the parts that can&#8217;t be covered by contract, and that really <em>do</em> depend on relationships and trust. Which could be a <em>serious</em> problem from a <em>business</em> perspective. Hmm&#8230;</p>
<p>I&#8217;ve covered a fair bit of the detail of this in other posts here, such as &#8216;<a title="Post 'Enterprise-architecture and the Cloud'" href="http://weblog.tetradian.com/2011/10/07/ea-and-the-cloud/" target="_blank">Enterprise-architecture and the Cloud</a>&#8216;. Some people seem to have misunderstood the questions there as somehow being &#8216;anti-Cloud&#8217;, or even &#8216;anti-IT&#8217;: it&#8217;s not. It&#8217;s about <em>really</em> looking at the whole context &#8211; about the whole &#8216;market-cycle&#8217;, about understanding the full implications of a customer-centric view, about maintaining consistency of service across <em>all</em> in-source and out-source relationships, and so on. And we <em>do</em> need to do that: because if we don&#8217;t, it can get <em>really</em> expensive.</p>
<p>Yet cloud-outsourcing is only one small example. As enterprise-architects, we also need to be able to extend out to a much broader business-picture, as Steve Denning describes in his Forbes post, &#8216;<a title="Forbes: Steve Denning, 'Clayton Christensen: How Pursuit of Profits Kills Innovation and the U.S. Economy'" href="http://www.forbes.com/sites/stevedenning/2011/11/18/clayton-christensen-how-pursuit-of-profits-kills-innovation-and-the-us-economy/" target="_blank">Clayton Christensen: How Pursuit of Profits Kills Innovation and the U.S. Economy</a>&#8216;</p>
<blockquote><p>when a firm calculates the rate of return on a proposal to outsource manufacturing overseas, it typically does not include:</p>
<ul>
<li>The cost of the knowledge that is being lost, possibly forever.</li>
<li>The cost of being unable to innovate in future, because critical knowledge has been lost.</li>
<li>The consequent cost of its current business being destroyed by competitors emerging who can make a better product at lower cost.</li>
<li>The missed opportunity of profits that could be made from innovations based on that knowledge that is being lost.</li>
</ul>
</blockquote>
<p>Failure to apply a proper enterprise-scope architecture-assessment of such themes can be more serious than merely expensive: mistakes at that level can easily kill a corporation. In short, it <em>matters</em>.</p>
<p>That kind of in-depth EA assessment might at first seem pernickety and pedantic, especially to those who just want to get moving. But <a title="Post 'How not to use IT in services'" href="http://weblog.tetradian.com/2011/11/15/sense-and-systems-in-ea/" target="_blank">as John Seddon warns</a>, most of the &#8216;conventional&#8217; methods to save money and effort usually end up costing far, far more: if we do need to cut costs, for example, we <em>need</em> to take more systemic, whole-of-context view in order to find the <em>real</em> places where those costs can be cut back. And the reality is that often they&#8217;re <em>not</em> where we&#8217;d expect them to be: hence, again, the need for a true enterprise-scope architecture.</p>
<p>Cloud-IT and other forms of outsourcing often look like the quickest, easiest and most <em>practical</em> way to cut costs. But Steve Denning quotes John Maynard Keynes to warn:</p>
<blockquote><p>Practical men, who believe themselves to be quite exempt from any intellectual influence, are usually the slaves of some defunct economist.</p></blockquote>
<p>Most often, those &#8216;defunct economists&#8217; have failed to account for the hidden costs of a context &#8211; particularly the real human costs, which can be ignored only at our peril, especially in the longer term. There are good reasons why those ideas became &#8216;defunct&#8217;: but unfortunately, it seems each new generation has to re-learn those reasons time and time again&#8230;</p>
<p>In our domains, those forgotten lessons are reflected in IT-centrism and the like, and the over-simplification of otherwise-valuable ideas such as &#8216;scientific management&#8217; and &#8216;business process reengineering&#8217;, and, now, cloud-based IT-services. A key role of a whole-of-enterprise architecture, here in the context of outsourcing, is to remind us of why those lessons about the real complexities of outsourcing and the like are so important, and what they mean in real-world practice to Keynes&#8217; &#8216;practical men&#8217;.</p>
<p>In short, use enterprise-architecture to help identify the <em>real</em> hidden-costs of outsourcing &#8211; so that your business doesn&#8217;t get hit by the bill when those hidden-costs come back to bite&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/12/06/use-ea-to-identify-hidden-costs-in-outsourcing/feed/</wfw:commentRss>
		<slash:comments>0</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>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>
		<item>
		<title>More on the &#8216;This&#8217; game for enterprise-architecture</title>
		<link>http://weblog.tetradian.com/2011/10/30/more-on-the-this-game-for-ea/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-on-the-this-game-for-ea</link>
		<comments>http://weblog.tetradian.com/2011/10/30/more-on-the-this-game-for-ea/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 08:58:48 +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>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4164</guid>
		<description><![CDATA[A great session yesterday with Kevin Smith, brainstorming ideas for the &#8216;This&#8217; game for service-oriented enterprise-architecture. I&#8217;d originally envisaged &#8216;This&#8216; as a kind of card-game, with questions and supporting-information printed on playing-cards: There would be that small set of mandatory &#8216;setting-the-scene&#8217; questions &#8211; perhaps printed on cards with a different-colour back &#8211; but all of [...]]]></description>
			<content:encoded><![CDATA[<p>A great session yesterday with <a title="Kevin Smith: 'Pragmatic Enterprise Architecture' website" href="http://www.pragmaticea.com" target="_blank">Kevin Smith</a>, brainstorming ideas for <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">the &#8216;This&#8217; game</a> for service-oriented enterprise-architecture.</p>
<p>I&#8217;d originally envisaged &#8216;<strong>This</strong>&#8216; as a kind of card-game, with questions and supporting-information printed on playing-cards:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/10/card-this-events.png"><img class="aligncenter size-full wp-image-4168" title="card-this-events" src="http://weblog.tetradian.com/wp-content/uploads/2011/10/card-this-events.png" alt="" width="190" height="303" /></a></p>
<p>There would be that small set of mandatory &#8216;setting-the-scene&#8217; questions &#8211; perhaps printed on cards with a different-colour back &#8211; but all of the others would be in a card-deck that could be shuffled into random order.</p>
<p>(Note, though, that playing-cards would be just one form of implementation: there are plenty of other ways to implement the same idea, some of which could make great use of current consumer-technology. More on that later.)</p>
<p>In an <strong>early stage</strong> of the game, we would &#8216;Start Anywhere&#8217;, picking any appropriate point (or item, rather) as our &#8216;This&#8217; with which to start. Once we&#8217;d done the &#8216;What is This?&#8217; questions, we would pick <em>random cards</em> for new questions, add any new items to the model as suggested, and then use any &#8216;move&#8217;-options from the questions to move to another item that we&#8217;ve just created, to use it as our new focus, our new &#8216;This&#8217;.</p>
<p>At some point we would have populated enough of the model to see the <strong>larger picture</strong> start to emerge. From there we can go back and start to populate the detail of the model in a more systematic way, using the question-cards in <em>structured sequences</em> rather than solely at random.</p>
<p>The current text of the questions &#8211; &#8216;What is This? &#8211; tends towards an <strong>&#8216;as-is&#8217; model</strong>. It might be better to reframe the questions for a <strong>&#8216;to-be&#8217; model</strong>, creating ideas about the future rather than the present or past; the catch is that in English it leads to an awkward structure - &#8217;What would This be?&#8217; - in which we lose that useful reinforcement-emphasis of &#8216;This&#8217; at the end of each question. Probably simpler just to use an implied future-tense for the whole of the game &#8211; &#8216;<em>In the future,</em> What is This?&#8217; &#8211; and keep the text as it is.</p>
<p>One theme that came out of that brainstorming-session was a literal <strong>gamification</strong>: if you&#8217;re going to call it a game, said Kevin, why not make it into an actual game? For example, award points for asking questions; award even more points for answers. Perhaps different numbers of points for different types of answers: some for an answer that adds detail about the current item, more points for answer that adds further items to the model.</p>
<p>We could use <strong>multiple sets of question-cards</strong> &#8211; each participant with their own set of cards, perhaps. That would introduce even more serendipitous randomness into the exploratory stage, and perhaps further opportunities for gamification.</p>
<p>The game can be a <strong>distributed game</strong>, with people in different locations, and also at different times. Imagine a bunch of executives, each with their iPads or whatever, all accessing a shared screen, showing the action, sharing the annotations, exploring multiple perspectives and multiple views, with a facilitator updating the shared screen (and the model beneath it) in real-time. The &#8216;card-game&#8217; notion helps keep the focus on one item at a time, whilst allowing a lot of individual freedom and space for &#8216;positioning&#8217; within the game. Each interaction also feeds towards the overall model.</p>
<p>We can also imagine this as a <strong>personal game</strong>, hosted on a smartphone or other handheld. The device screen shows just the current question-card, with space to enter responses &#8211; which, depending on device-capability, could include audio-, photo- or video-capture as well as text or simple sketch-graphics.</p>
<p>(Conceptually at least, this &#8216;personal game&#8217; should be quite straightforward to implement as an app, because most of it is little more than access to hosted-backend, display a card with predefined text and graphics, and support appropriate information-capture &#8211; all of which is supported as standard in most app-APIs. Access to the backend-host doesn&#8217;t even need to be in real-time: it can be done by batch-download, local-store, and then batch-update with feedback to resolve any merge-issues. There are some complications in displaying the Enterprise Canvas model being created in the background, but even those should not be hard to resolve, as it doesn&#8217;t involve any actual real-time <em>drawing</em> of links between entities: they&#8217;re generated from the responses to questions, not by direct user-interaction.)</p>
<p>In modelling with This, (almost) <strong>every link implies a flow</strong> &#8211; because that&#8217;s one of the key modelling-constraints in Enterprise Canvas. If it isn&#8217;t a change in layer-of-abstraction &#8211; a <em>realisation</em>-relation &#8211; or a decomposition to another level of granularity &#8211; a <em>composition</em>-relation &#8211; then it must be a <em>flow</em>-relation: those are the only three choices we have. And a <em>flow</em>-relation always implies that there&#8217;s something exchanged: so what is that Exchange? What are its content, structure, protocols, driving events, values, trust-concerns, and so on? There&#8217;s a lot of information there that we need to capture, explore, discuss&#8230; Unlike the <em>association</em>-relation in so many other notations, we can&#8217;t get away with saying, &#8220;Well, they&#8217;re just sort-of-related, aren&#8217;t they?&#8221; &#8211; we need to explain what that relationship between those entities <em>is</em>, what it entails, what it brings to the overall enterprise. A useful challenge in itself.</p>
<p>The more I explore this idea, the more I see it&#8217;ll need <strong>a new kind of EA toolset</strong> &#8211; one that supports a much better balance between structure and narrative, a different way of engaging <em>everyone</em> in the overall architecture. More on that in another post, though.</p>
<p>Any comments so far? Any ideas of your own on This?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/30/more-on-the-this-game-for-ea/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>This: an exploratory game for service-oriented EA</title>
		<link>http://weblog.tetradian.com/2011/10/29/this-exploratory-game-for-service-oriented-ea/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=this-exploratory-game-for-service-oriented-ea</link>
		<comments>http://weblog.tetradian.com/2011/10/29/this-exploratory-game-for-service-oriented-ea/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 20:53:42 +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>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4155</guid>
		<description><![CDATA[For a while now I&#8217;ve been brewing a kind of &#8216;exploratory game&#8217; for enterprise-architecture, with the somewhat uninventive title of This. It&#8217;s based on the same service-oriented view of the enterprise as Enterprise Canvas &#8211; in fact we would typically use the game as part of modelling some aspect of the enterprise with Enterprise Canvas, [...]]]></description>
			<content:encoded><![CDATA[<p>For a while now I&#8217;ve been brewing a kind of &#8216;exploratory game&#8217; for enterprise-architecture, with the somewhat uninventive title of <strong>This</strong>.</p>
<p>It&#8217;s based on the same service-oriented view of the enterprise as <a title="Enterprise Canvas reference-sheet from book 'Mapping the Enterprise'" href="http://tetradianbooks.com/2010/12/ecanvas-summary/" target="_blank">Enterprise Canvas</a> &#8211; in fact we would typically use the game as part of modelling some aspect of the enterprise with Enterprise Canvas, usually with the &#8216;<a title="Post 'Simplifying the Enterprise Canvas'" href="http://weblog.tetradian.com/2011/09/10/simplifying-ecanvas/" target="_blank">simplified notation</a>&#8216;. We can also use it in conjunction with the Enterprise Canvas <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">service-viability assessment</a> described in an earlier post.</p>
<p style="padding-left: 30px;">[To keep things short, I'll assume that you're already familiar with the models and mappings I've used in my work, particularly Enterprise Canvas and its layers of abstraction ('extended-Zachman layering'), service-content checklist ('single-row extended-Zachman') and mapping between Business Model Canvas and the Enterprise Canvas core; the market-model / market-cycle; and the Five Element model, particularly its variants that focus on service-flow content. If not, all but the last of these - and their graphics - are described in that post on the <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">service-viability checklist</a>; for the service-flow content-model, see the posts '<a title="Post 'Not quite VPEC-T'" href="http://weblog.tomgraves.org/2010/11/20/not-quite-vpec-t/" target="_blank">Not quite VPEC-T</a>' and '<a title="Post 'More on 'Not-quite VPEC-T' '" href="http://weblog.tetradian.com/2011/04/21/more-on-not-vpect/" target="_blank">More on 'Not-quite VPEC-T'</a>'.]</p>
<p>The aim of the game is simply to elicit whatever information we need about the context, and model it as required as we go.</p>
<p>We elicit that information by asking questions about the current item in focus, which is always called &#8216;<em>This</em>&#8216;. Some of the questions enquire for more about This; others ask us about how This relates to other items; and some questions invite us to move the focus to another item, a new This.</p>
<p>In most cases, the questions can be asked in almost any order: I envisaged them being printed on a deck of cards, each question accompanied by an explanatory diagram or other descriptive information. We could pick the cards at random &#8211; &#8220;choose a card, any card!&#8221; &#8211; or work in a more structured way: it&#8217;s up to us.</p>
<p>We use much the same &#8216;Start Anywhere&#8217; principle to choose where to start. Since in Enterprise Canvas we assert that <em>everything is or represents a service</em>, and everything is connected in some way to everything else, it actually doesn&#8217;t matter where we start: we can pick any item that seems appropriate, anywhere within the enterprise, at any level of granularity or abstraction. It can be a Service, a Product (proto-Service) or a Flow (Service as movement) or whatever &#8211; it doesn&#8217;t matter.</p>
<p>So, pick an item; any item. Think of it for now as a service, or representing a service. In that basic Enterprise Canvas notation, place it on the table, scribble it on the back of the napkin, scrawl it on the wall, or draw it on the screen:</p>
<p style="text-align: center;"><img title="sim-service" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/sim-service.png" alt="" width="76" height="57" /></p>
<p>For now, this is our current focus, our current centre of attention &#8211; our &#8216;<strong>This</strong>&#8216;. And until we explicitly move our attention elsewhere, all of our questions relate to this <em>This</em>.</p>
<p>For any question that points to a &#8216;Who&#8217;, optionally create a new entity to represent that person or group, again described as a service. Optionally, move the focus to this new entity, as the new &#8216;This&#8217;.</p>
<p>A few scene-setting questions we need to ask first:</p>
<ul>
<li><em>What is This?</em> - give it a name (or just call it This)</li>
<li><em>What type of description will we use for This?</em> &#8211; applicable layer of abstraction (selected layer constrains some of the questions and the details within the questions)</li>
<li><em>What categories apply to This?</em> &#8211; if categorisable, those categories may point to other questions about This</li>
</ul>
<p>All of the other questions can apply in almost any order, though as we&#8217;ll see, some of them tend to cluster into groups that make more sense together.</p>
<p>Any question that includes a [<strong>*</strong>], [<strong>^</strong>] or [<strong>v</strong>] marker allows us the <em>option</em> to change our current &#8216;This&#8217; to an item pointed to by the question. (An [<strong>*</strong>] marker indicates that any new item would usually be at the same level of abstraction; an [<strong>^</strong>] marker for a new item one or more levels up; and a [<strong>v</strong>] marker for one or more levels down.) That other item now becomes our new current &#8216;This&#8217;; typically we would re-start with the initial scene-setting questions on this new &#8216;This&#8217;, and continue onward from there.</p>
<p>Some questions about value, and relation to enterprise vision and values:</p>
<ul>
<li><em>What is the purpose of This?</em> [<strong>^</strong>] (what drives This?) &#8211; vision and values</li>
<li><em>What is the larger picture for This?</em> [<strong>^</strong>] - abstraction</li>
<li><em>What is the business-meaning of This?</em> - where it fits in the big-picture</li>
<li><em>What is done by This?</em> [<strong>*</strong>] - value-creation</li>
<li><em>What is the value of This?</em> [<strong>*</strong>] - value-proposition</li>
<li><em>Who would value This?</em> [<strong>*</strong>] - value-connection to customer-segments, also connection to suppliers, engaged non-customers</li>
</ul>
<p>(From these we might place Vision and Value entities onto the workspace, or sketch out a model of the overall enterprise and market.)</p>
<p>Another set of questions help to link a business-model from Business Model Canvas into this part of the architecture, via the cross-map between Business Model Canvas and the core Enterprise Canvas partitioning:</p>
<ul>
<li><em>Who or what uses This?</em> [<strong>*</strong>] - service-consumers</li>
<li><em>What connects with This?</em> [<strong>*</strong>] - preliminary view of relationships/flows - expand with Supplier, Customer, Partner, flows etc</li>
<li><em>Who or what supplies to This?</em> [<strong>*</strong>] - service-providers, suppliers</li>
<li><em>What delivers This?</em> [<strong>*</strong>] - customer-channels, also supplier-channels</li>
<li><em>Who or what works with This?</em> [<strong>*</strong>] - partners</li>
<li><em>What is used in This?</em> [<strong>*</strong>] - key-resources &#8211; include asset-types as per service-content checklist</li>
<li><em>What happens in This? &#8211; </em>key-activities</li>
<li><em>What are the processes within This?</em> - use BPMN etc (an alternate way of asking about activities)</li>
<li><em>How do we talk with others about This?</em> - customer/supplier relations</li>
<li><em>What are the costs of This?</em> - cost-structure (what kinds of cost)</li>
<li><em>What are the returns from This?</em> - revenue streams (what kinds of value-returned?)</li>
</ul>
<p>A set of questions based on the service-content checklist:</p>
<ul>
<li><em>What items are used or referenced in This?</em> - assets in service-content checklist</li>
<li><em>What are the functions of This?</em> - functions in service-content checklist - links to asset-types used or referenced</li>
<li><em>What are the places of This?</em> - locations in service-content checklist - includes asset-types for schemas (plus location in Time as abstract)</li>
<li><em>What skills and capabilities are needed for This?</em> - capabilities in service-content checklist - includes asset-type, skill-level; also note skill-level limits to machine, IT, human</li>
<li><em>What events drive This?</em> - events in service-content checklist &#8211; includes asset-type</li>
<li><em>What decisions guide This?</em> - decisions/reasons in service-content checklist - includes skill-/complexity-level</li>
<li><em>What standards, laws and regulations apply to This?</em> &#8211; externally-imposed rules</li>
<li><em>What principles and business-rules apply to This?</em> &#8211; internally-imposed rules</li>
</ul>
<p>Some questions about flows between &#8216;This&#8217; and other items:</p>
<ul>
<li><em>What’s the transaction-lifecycle for This?</em> - apply Market Cycle sequence</li>
<li><em>What are the flows for This?</em> - apply (original) VPEC-T for flow</li>
</ul>
<p>(In Enterprise Canvas, we might model these as <em>flow</em>-relationships between Services, optionally with Exchange entities along the <em>flow-</em>relation.)</p>
<p>Some related questions on service-metrics and quality:</p>
<ul>
<li><em>How do we measure This?</em> - metrics, service-level agreements</li>
<li><em>What information do we need about This?</em> - qualitatives, often in parallel with performance-metrics; also coordination-info, event-info</li>
<li><em>What is success for This?</em> - linkage between metrics and values</li>
<li><em>How is quality assured for This?</em> [<strong>*</strong>] - linkage to validation-services (create awareness, enhance capability, apply in practice, verify)</li>
</ul>
<p>Some questions that link to the &#8216;guidance services&#8217; in Enterprise Canvas:</p>
<ul>
<li><em>How do we manage This?</em> [<strong>*</strong>] - links to direction-services (mainly &#8216;Run the Business&#8217;)</li>
<li><em>Who or what defines strategy for This?</em> [<strong>*</strong>] - links to direction-services (mainly &#8217;Change the Business&#8217; or &#8216;Develop the Business&#8217;)</li>
<li><em>How do we change This?</em> [<strong>*</strong>] - links to direction- and coordination-services (mainly &#8216;Change the Business&#8217; in each)</li>
<li><em>What is the change-strategy for This?</em> &#8211; links to coordination-services for change-strategy (mainly &#8216;Develop the Business&#8217;)</li>
<li><em>Who or what coordinates This?</em> [<strong>*</strong>] - links to run-time coordination-services (‘Run the Business’)</li>
</ul>
<p>Two questions address the Investor and Beneficiary relationships modelled in Enterprise Canvas:</p>
<ul>
<li><em>Who invests in This?</em> [<strong>*</strong>] - investors (what forms of value?) - always crosslink with Beneficiaries to check balance</li>
<li><em>Who benefits from This?</em> [<strong>*</strong>] - beneficiaries (what forms of value?) - always crosslink with Investors to check balance</li>
</ul>
<p>Some questions about responsibilities and stakeholders:</p>
<ul>
<li><em style="font-style: italic;">What leadership is needed for This?</em> - leadership as per Five-Element (5+5+1)</li>
<li><em>Who is responsible for This?</em> [<strong>*</strong>] - apply RACI</li>
<li><em>Who knows about This?</em> [<strong>*</strong>] - designer, developer, archivist, documentation-keeper, subject-matter expert (SME), supernode etc</li>
<li><em>Who are the stakeholders for This?</em> [<strong>* </strong>]- extend out into the organisation, and further outward to the market and extended-enterprise</li>
<li><em>Who might be anti-clients for This?</em> [<strong>*</strong>] - &#8216;inherent anti-clients&#8217; (e.g. environmentalists vs oil-industry), &#8216;betrayal anti-clients&#8217; (identify risks that might lead to sense of ‘betrayal’)</li>
</ul>
<p>Some questions about composition, decomposition and implementation:</p>
<ul>
<li><em>What is another variant of This?</em> [<strong>*</strong>] - info about siblings or alternate paths</li>
<li><em>What are the components of This?</em> [<strong>*</strong>] - decomposition into sub-services</li>
<li><em>How do we implement This?</em> [<strong>v</strong>] - implementation-detail, sub-services etc</li>
</ul>
<p>Some questions that use the <a title="Slidedeck 'Introduction to SCORE' on Slideshare'" href="http://www.slideshare.net/tetradian/intro-toscore-v1" target="_blank">SCORE method</a> for strategy/tactics review:</p>
<ul>
<li><em>What are the strengths of This?</em> - SCORE assessment &#8211; crosslink to Challenges, also risks, opportunities, effectiveness</li>
<li><em>What are the challenges for This?</em> - SCORE assessment &#8211; always crosslink to Strengths, also risks / opportunities / effectiveness</li>
<li><em>What are the risks for This?</em> - include ‘normal’ risks plus kurtosis-risks; always crosslink to opportunities, plus strengths / challenges / effectiveness</li>
<li><em>What are the opportunities for This?</em> &#8211; include ‘normal’ opportunities plus ‘Black Swan’ / ‘Blue Ocean’ opportunities; always crosslink to risks, plus strengths / challenges / effectiveness</li>
<li><em>How do we enhance the effectiveness of This?</em> - sub-questions on Efficient, Reliable, Elegant, Appropriate, Integrated</li>
</ul>
<p>Some questions around requirements, conflicts and dependencies:</p>
<ul>
<li><em style="font-style: italic;">What is the pain around This?</em> &#8211; describe the pain-points that underpin requirements for change</li>
<li><em>What are the requirements for This?</em> &#8211; describe the requirements (functional and qualitative), the authorities for those requirements, etc (e.g. as per Volere requirements-template)</li>
<li><em>What conflicts with This? </em>[<strong>*</strong>]- list other services or requirements, and the nature of the conflict</li>
<li><em>What depends on This?</em> [<strong>*</strong>] - list the dependent services or other items, and the nature of the dependency</li>
</ul>
<p>Some questions around the lifecycle of the item itself:</p>
<ul>
<li><em>What is the history of This?</em> &#8211; describe past versions, past uses (outline an as-was to as-is)</li>
<li><em>What is the future for This?</em> &#8211; outline intended future versions, uses etc (develop an as-is to to-be)</li>
<li><em>What is the lifecycle for This?</em> &#8211; what creates, reads or references, updates, deletes or disposes of this? (or, optionally, the lifecycle IN This &#8211; the lifecycle of whatever this service acts on, i.e. a CRUD usage-lifecycle)</li>
</ul>
<p>And finally (for now), some questions that focus on narrative-knowledge and the narrative aspects of enterprise-architecture and service-design:</p>
<ul>
<li><em>Tell me a story about This?</em></li>
<li><em>What is a use-case for This?</em></li>
<li><em>What is a scenario for This?</em></li>
<li><em>What is a customer-journey that uses This?</em></li>
</ul>
<p>(Typically we would record those stories in freeform format, perhaps as an audio- or video-recording attached to the item-entity within the toolset.)</p>
<p>Obviously there are many, many other questions we could ask in the same way &#8211; though remember that part of the aim here is to support modelling with Enterprise Canvas. The key theme throughout is that it&#8217;s about creating engagement in the architecture &#8211; this isn&#8217;t done solely by people with an &#8216;architect&#8217; job-title, but anyone at all, in a form and format that is usable by just by anyone, even in the midst of their everyday work.</p>
<p>More later on how we could apply this in practice &#8211; but any comments for now on the basic idea?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/10/29/this-exploratory-game-for-service-oriented-ea/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Back to the roots for EA toolset metamodels</title>
		<link>http://weblog.tetradian.com/2011/09/01/back-to-roots-for-ea-toolset-metamodels/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=back-to-roots-for-ea-toolset-metamodels</link>
		<comments>http://weblog.tetradian.com/2011/09/01/back-to-roots-for-ea-toolset-metamodels/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 06:34:11 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[metamodel]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[narrative knowledge]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[toolset]]></category>
		<category><![CDATA[values]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/?p=2953</guid>
		<description><![CDATA[Time to get back to the themes from the post &#8216;More on that enterprise-architecture &#8216;help wanted&#8217;&#8216;, with a focus on toolsets and metamodels. The usual approach to toolsets &#8211; just about any kind of toolset, as far as I can tell &#8211; is to describe the overall context, knock up a metamodel, and then build [...]]]></description>
			<content:encoded><![CDATA[<p>Time to get back to the themes from the post &#8216;<a title="Post 'More on that enterprise-architecture 'help wanted' '" href="http://weblog.tetradian.com/2011/08/15/more-on-that-ea-help-needed/" target="_blank">More on that enterprise-architecture &#8216;help wanted&#8217;</a>&#8216;, with a focus on toolsets and metamodels.</p>
<p>The usual approach to toolsets &#8211; just about any kind of toolset, as far as I can tell &#8211; is to describe the overall context, knock up a metamodel, and then build a toolset that works with that metamodel.</p>
<p>That&#8217;s fine as long as we don&#8217;t need to use the content for anything else, in any other way, or (in all too many cases) in any other toolset. If we <em>do</em> need to do anything like that &#8211; and frankly, most of us do &#8211; well, then, we have a problem&#8230;</p>
<p>What we <em>actually</em> need is a toolset that can do any kind of modelling and simulation that we could possibly want. Given the nature of Reality Department, we&#8217;re not likely to get it&#8230; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  Oh well. But if we can&#8217;t have that One Toolset To Rule Them All, then perhaps a good second-best is a metamodel (or metametamodel, or whatever layer we need to go to) that underpins a file-format that can move anything that we need to share across all the disparate toolsets. And that, I believe, <em>is</em> doable. Hence this series of posts.</p>
<p>Let&#8217;s start right at the roots.</p>
<p>(And please watch for anything that I&#8217;ve missed, or that I seem to have got wrong &#8211; because that&#8217;s the way we&#8217;ll get this to work right, for everyone.)</p>
<p>Let&#8217;s start with the idea of a &#8216;<em>thing&#8217;</em>. This &#8216;thing&#8217; could be or represent anything at all: an object, a piece of information, a perceived connection, an idea, a question, whatever. It&#8217;s just, well, <em>something</em>. Anything.</p>
<p>Given a collection of &#8216;things&#8217;, we then might want to describe perceived <em>relationships</em> between various of those &#8216;things&#8217;.</p>
<p>And we then might want to <em>model</em> those &#8216;things&#8217; and relationships between &#8216;things&#8217; in a structured or semi-structured way, to aid in sense-making and decision-making. (We then might also want to describe explicit viewpoints and views that determine the scope and role of models, as per <a title="Wikipedia on ISO/IEC42010 standard on architecture-descriptions" href="http://en.wikipedia.org/wiki/ISO/IEC_42010" target="_blank">IEEE1471 / ISO42010</a>.)</p>
<p>This gives us the core of what we need to support here: entities (&#8216;things&#8217;), relations, and model-types.</p>
<p>(I think that part is straightforward, but if not, please say so?)</p>
<p>Way back when, whilst we were designing an information-system for an aircraft tear-down, my colleague Graeme Burnett said that for anything of interest, anything in scope, we need to be able to ask of each &#8216;thing&#8217;:</p>
<ul>
<li>Tell me about yourself, and about what happens to you, with you, by you?</li>
<li>Tell me what you&#8217;re associated with, and why?</li>
</ul>
<p>Which in a sense leads us to the usual metamodel set, but with a few extra twists:</p>
<ul>
<li>entities and their attributes</li>
<li>relationships and their attributes</li>
<li>lifecycles and other types of change <em>of</em> entities</li>
<li>flows and other types of change <em>between</em> entities</li>
<li>questions about entities, relationships, attributes, flows, lifecycles and other changes</li>
</ul>
<p>(What else needs to be added to this list? What have I missed so far?)</p>
<p>We need these items to be able to be portrayed in <em>any</em> representation (in both the visual sense and <a title="W3C definition of 'Representation'" href="http://www.w3.org/TR/webarch/#internet-media-type" target="_blank">technical</a> sense), including plain-text. This means that any representation needs to be separate from any entity or relationship or other item, yet needs to be associatable with it. In other words, we can&#8217;t link a metamodel rigidly with a notation, or vice versa, as with UML or BPMN or Archimate, for example &#8211; we <em>must</em> be able to re-use the same entities and relations and so on in multiple notations.</p>
<p>Some examples of how we might want to re-use the same entities might include:</p>
<ul>
<li>enterprise-architecture notation such as Archimate in <a title="Archi toolset for Archimate" href="http://archi.cetis.ac.uk/" target="_blank">Archi</a>, or other notations such as UML, BPMN and so on</li>
<li>enterprise-architecture metamodels such as in <a title="'Troux Semantics' section in book 'Troux Enterprise Architecture Solutions'" href="http://my.safaribooksonline.com/book/software-engineering-and-development/9781849681209/architecture-models/ch06lvl1sec05#X2ludGVybmFsX0ZsYXNoUmVhZGVyP3htbGlkPTk3ODE4NDk2ODEyMDkvOTE=" target="_blank">Troux Semantics</a></li>
<li>systems models such as in <a title="Southbeach Modeller" href="http://www.southbeachinc.com/" target="_blank">Southbeach</a></li>
<li>narrative questions such as in <a title="SouthBeach MyCreativity" href="http://www.southbeachinc.com/mycreativity/index.html" target="_blank">Southbeach MyCreativity</a></li>
<li>context-maps such as in <a title="CMapTools context-maps" href="http://cmap.ihmc.us/" target="_blank">CMapTools</a></li>
<li>social-networks for shared-concepts such as in <a title="Open University Cohere" href="http://cohere.open.ac.uk/" target="_blank">Cohere</a></li>
<li>personal sensemaking such as in <a title="Compendium Institute" href="http://compendium.open.ac.uk/institute/index.htm" target="_blank">Compendium</a></li>
<li>support &#8216;barely repeatable processes&#8217; such as in <a title="Sigurd Rinde's 'Thingamy'" href="http://thingamy.com/" target="_blank">Thingamy</a></li>
<li>partial-duplication for what-if experiments and for as-is versus to-be comparisons</li>
<li>modelling of flows between entities</li>
</ul>
<p>(Any other items that we ought to add to this list?)</p>
<p>As indicated in that list, we need to be able to support a wide variety of views and model-types. But the key point here is that there&#8217;s actually only <em>one</em> type of entity &#8211; or rather, every different entity is based on and resolves to the same core entity-type. The same applies to relationships: although there are many different apparent types, ultimately they all resolve back to the <em>same</em> core relationship-entity. That&#8217;s what would enable their portability between views, notations, model-types and applications.</p>
<p>This also implies that there&#8217;s no <em>fundamental</em> distinction between a &#8216;type&#8217; and an &#8216;instance&#8217;. The only difference is that a type is instantiable, and an instance isn&#8217;t: we convert an instance to a type by making it instantiable, and we create an instance by making a non-instantiable copy of a type.</p>
<p>(Is there any part of the above that seems unworkable or doesn&#8217;t make sense?)</p>
<p>We need to be able to support several different levels of model-validation:</p>
<ul>
<li>free-form (no validation), as in Visio</li>
<li>partial or variable validation, as in Archimate (or most forms of architecture-development)</li>
<li>strict formal validation, as in BPMN to BPEL conversion</li>
</ul>
<p>(Free-form and strict are relatively easy to implement; partial or variable validation can be a lot harder! Partial or variable-validation also means that we need to support null-entities or placeholders to indicate &#8216;dangling&#8217; relations or items that have yet to be defined.)</p>
<p>We need to support to keep the information clean, including:</p>
<ul>
<li>explicit identifiers (distinct from editable names)</li>
<li>standardised explicit change/lifecycle, as per <a title="Wikipedia on CRUD (create, read, update, delete)" href="http://en.wikipedia.org/wiki/Create,_read,_update_and_delete" target="_blank">CRUD</a> or <a title="InfoQ on REST (representational state transfer)" href="http://www.infoq.com/articles/rest-introduction" target="_blank">REST</a></li>
<li>versioning</li>
<li>deduplication, merge and split</li>
<li>change of base-type for entity or entity-instance</li>
<li>resolve of dangling links (i.e. links where the &#8216;far-end&#8217; entity has been deleted)</li>
<li>entity owner(s) &#8211; or preferably a complete <a title="Wikipedia on Responsibility assignment matrix (RACI)" href="http://en.wikipedia.org/wiki/Responsibility_assignment_matrix" target="_blank">RACI</a> set for each entity</li>
</ul>
<p>(What have I missed here?)</p>
<p>If I&#8217;ve got this right &#8211; and I&#8217;ll admit it&#8217;s a big &#8216;if&#8217; &#8211; then conceptually we need only <em>one</em> core entity-type, and <em>one</em> core-relation-type, to cover <em>all</em> potential uses.</p>
<p>If so, then that would open an enormous range of possibilities for enterprise-architecture and for many other disciplines as well.</p>
<p>There are a number of tweaks and tricks to make this work in practice &#8211; particularly the concept of &#8216;tags&#8217;, which I&#8217;ll explain in the next post, and likewise a fundamental reorientation of the relationship between entity-types, relation-types and model-types &#8211; but in essence that seems to be enough to get started.</p>
<p>Comments, anyone, please?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/09/01/back-to-roots-for-ea-toolset-metamodels/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>More on that enterprise-architecture &#8216;help needed&#8217;</title>
		<link>http://weblog.tetradian.com/2011/08/15/more-on-that-ea-help-needed/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-on-that-ea-help-needed</link>
		<comments>http://weblog.tetradian.com/2011/08/15/more-on-that-ea-help-needed/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 16:01:34 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[archimate]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[metamodel]]></category>
		<category><![CDATA[metaphor]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[narrative]]></category>
		<category><![CDATA[narrative knowledge]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[toolset]]></category>
		<category><![CDATA[user-experience]]></category>
		<category><![CDATA[user-interface]]></category>
		<category><![CDATA[values]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/?p=2028</guid>
		<description><![CDATA[Given the responses to my previous post &#8216;Guess I could do with some help here&#8230;&#8216;, seems it&#8217;d be useful if I clarify a bit more what kind of help I most need. (Or we need, rather, as an industry and discipline: probably the only &#8216;I&#8217;-part here is that I seem to be one of the [...]]]></description>
			<content:encoded><![CDATA[<p>Given the <a title="Comments to post 'Guess I could do with some help here...'" href="http://weblog.tomgraves.org/index.php/2011/08/10/could-do-with-some-help-here/#comments" target="_blank">responses</a> to my previous post &#8216;<a title="Post 'Guess I could do with some help here...'" href="http://weblog.tomgraves.org/index.php/2011/08/10/could-do-with-some-help-here" target="_blank">Guess I could do with some help here&#8230;</a>&#8216;, seems it&#8217;d be useful if I clarify a bit more what <em>kind</em> of help I most need. (Or <em>we</em> need, rather, as an industry and discipline: probably the only &#8216;I&#8217;-part here is that I seem to be one of the few at present who&#8217;s asking these questions?)</p>
<p>To be honest, we don&#8217;t need much help in thinking about the <em>nature</em> of enterprise-architecture or the like: that&#8217;s already well covered, and it&#8217;s actually quite straightforward anyway.</p>
<p>Where we need help is in rethinking the <em>toolsets</em> that we use for enterprise-architecture and the like.</p>
<p>To me it&#8217;s clear that if we&#8217;re to make sense of the enterprise, and support viable decision-making about the true whole-enterprise-scope within which our organisations operate, we&#8217;re going to need some kind of holographic approach to modelling.</p>
<p>We already have plenty of frameworks for enterprise-architecture. We also have plenty of methodologies to work with those frameworks. Each of those is constrained to some variously narrow view into this holographic space, and usually constrained by placing some particular point as &#8216;the centre&#8217; &#8211; hence IT-centrism, business-centrism, health-and-safety-centrism and so on. And those constraints <em>are</em> useful in practice: no doubts whatsoever about that. So to my mind there&#8217;s nothing whatsoever that&#8217;s inherently &#8216;wrong&#8217; about any of those frameworks or methods, other than their own occasional <a title="Post 'Unravelling the anatomy of Archimate'" href="http://weblog.tomgraves.org/index.php/2011/08/04/unravelling-archimate-anatomy/" target="_blank">internal inconsistencies</a> and than that they too-often position their own very limited perspective on reality as &#8216;the only possible&#8217; view on reality. That&#8217;s the only problem there, and it&#8217;s very easy to fix, by acknowledging the value of a single viewpoint <em>as</em> a viewpoint yet <em>also</em> insisting on cross-viewpoint generics. We can <em>choose</em> anywhere as &#8216;the centre&#8217;, for some given purpose, yet must <em>also</em> insist that everywhere and nowhere is &#8216;the centre&#8217;, all at the same time.</p>
<p>Hence, as such, <em>we don&#8217;t need any new frameworks or methodologies for enterprise-architecture</em>. We have more than enough of them already, to be honest.</p>
<p>What we <em>do</em> need are better ways to manage and make sense of the information we have about this &#8216;enterprise-hologram&#8217;.</p>
<p>Which is where toolsets come into the picture. And <em>that</em>&#8216;s the part that I really need help on &#8211; or <em>we</em> need help on, rather, because it&#8217;s definitely too large a context for any one person, or even any one group, to tackle on their own.</p>
<p>What we need most is clarity on the question we&#8217;re aiming to address. I think it&#8217;s an Einstein quote that says &#8220;if I had an hour to solve a problem, I would spend the first fifty-nine of those minutes on the question, and only the last minute on the answer&#8221; &#8211; because the right answer tends to fall out all by itself when we have clarity on the question.</p>
<p>One thing we <em>do</em> know, though, is that there are many different players all trying to tackle different aspects of the <em>same</em> enterprise-holograph &#8211; for example:</p>
<ul>
<li>enterprise-architecture and all the other domain-architectures and solution-architectures &#8211; an emphasis on structure and purpose, and how they link together to deliver useful value</li>
<li>knowledge-management &#8211; an emphasis on how knowledge-items link together (especially narrative-knowledge, stories and &#8216;subjective truth&#8217;)</li>
<li>change-management &#8211; how everything changes and can be changed over time</li>
<li>process-management &#8211; how activities link together, and entities flow between them, to add value across supply-chains, value-networks and so on</li>
<li>service-management &#8211; the human and technical aspects of keeping everything going and &#8216;on purpose&#8217;</li>
<li>futures and other business-intelligence &#8211; how to trawl through the enterprise-space for sensemaking and the like</li>
<li>simulation, &#8216;gamification&#8217; and other skills-development &#8211; how to apply &#8216;what-if&#8217; to any part of the overall context</li>
<li>skills-management &#8211; identifying the skills needed, and the training and/or recruiting needed to cover present or future gaps</li>
<li>performance-management &#8211; identifying required metrics and their impacts (especially, to avoid &#8216;gaming the system&#8217;)</li>
<li>governance &#8211; identifying requirements and responsibilities, assuring assignment and ability to comply, and verifying compliance</li>
</ul>
<p>In principle, yes, they&#8217;re all views or viewpoints into the same overall context. Yet each of those views also carries information or requirements that are specific to that view alone &#8211; in other words, more like an orthogonal dimension. And there are a lot of those distinct dimensions in there &#8211; an <em>n</em>-dimensional space, where <em>n</em> could literally be any number. (Certainly a lot more than are accessible in the simple flat images so typical of so many current &#8216;EA&#8217;-toolsets, anyway.)</p>
<p>Then there are all the different <em>uses</em> for all those distinct views: an architectural view shows us relationships between structure and purpose, for example, but do we need that view to decide on future strategy, to plan investment, to compare different implementation-options in trade-off analysis, to guide scenarios and substitutions in planning business-continuity and disaster-recovery? The views we&#8217;d use might at first seem similar, but the focus and emphasis and model-dynamics in each case might be very different.</p>
<p>At first glance this all might seem impossibly huge. Yet it&#8217;s not as hard as it seems. Most of the technology we&#8217;d need to deal with all of this complexity does already exist. Despite the huge spread of the overall <a title="Post 'The toolset-ecosystem'" href="http://weblog.tomgraves.org/index.php/2011/01/26/toolset-ecosystem/" target="_blank">toolset-ecosystem</a>, most of the key software components we&#8217;d need are already easily available, at little or no direct cost, running on a wide-range of easily-available existing devices. Conceptually speaking, the underlying data-structures are straightforward enough: for example, it could be done with little more than freeform tagging in an object-database of some kind, with some kind of filters applied to the tagging. The same applies to search, and filtering: pretty much everything we need already exists somewhere, if we knew where to look. And even if display-technologies are not yet quite capable of showing a true <em>n</em>-dimensional holographic space, they&#8217;re certainly capable of simulating one. Given the right people and the right ideas, the technology side really isn&#8217;t all that hard these days.</p>
<p>But if the technology isn&#8217;t hard, the user-experience part <em>is</em> hard. And seems to me that <em>that&#8217;s</em> where we most need to focus our attention at the moment.</p>
<p>In many cases, we simply don&#8217;t have the right metaphors for model-relationships:</p>
<ul>
<li>some of it can be usefully described as a <em>matrix</em> &#8211; but it&#8217;s definitely more than a simple matrix as per Zachman</li>
<li>there are some contexts in which a metaphor of hierarchical <em>layers</em> will sort-of make sense &#8211; but it&#8217;s definitely more than a simple &#8216;stack&#8217; as per TOGAF or Archimate, or even a multi-axis matrix-stack as per CapGemini IAF</li>
<li>there are <em>flows</em> of information and materials &#8211; yet it&#8217;s much more than a simple supply-chain</li>
<li>there are identifiable <em>relationships</em>, including realisation, aggregation and so on &#8211; yet much of it tends to follow a <a title="Wikipedia on modal logic" href="http://en.wikipedia.org/wiki/Modal_logic" target="_blank">modal logic of possibility</a> rather than solely a simple true/false logic of presence or absence</li>
<li>there are identifiable trails of <em>derivation and decomposition</em> &#8211; yet there&#8217;s more to it than a simple Zachman layering, or the classic &#8216;current state&#8217; versus &#8216;future state&#8217;</li>
</ul>
<p>And perhaps more important, we don&#8217;t yet have adequate user-interface metaphors:</p>
<ul>
<li><em>drag-and-drop</em> for entities can be misleading &#8211; is it a class or an instance? how do we link back an instance back to a parent class? are we editing the instance only, or the whole class? are we affecting other instances elsewhere? or other versions of the same nominal instance? what happens if the parent disappears over time, but the instance continues as re-linked to something else?</li>
<li><em>notations</em> can be confusing &#8211; especially where the same nominal entity would appear in multiple views with different notations or visualisations or images</li>
<li><em>aggregation</em> (as in Zachman primitives versus composites, TOGAF ABBs versus SBBs [Architectural Building Blocks versus Solution Building Blocks]) can be very confusing &#8211; especially where entities can recombine in many different forms, and at different levels of abstraction or realisation</li>
<li><em>zooming</em> (as per <a title="Prezi zoomable presentation-editor" href="http://www.prezi.com" target="_blank">Prezi</a>) works well to describe a &#8216;containment&#8217; or hierarchical concept of structural-decomposition &#8211; but it&#8217;s hard to make sense, if entities aren&#8217;t fully &#8216;contained&#8217;, or if there are more than two orthogonal axes</li>
<li><em>timelines</em> (as in Gantt-chart relationships, or Apple <a title="Apple: 'Mac 101: Time Machine'" href="http://support.apple.com/kb/HT1427" target="_blank">OS-X Time Machine</a> backup/restore) provide a good means to step through time-related views &#8211; yet the views themselves may change over time</li>
<li><em>multi-axis user-controls</em> work well for up to three or four exactly-orthogonal dimensions &#8211; but become exponentially harder to use with increasing numbers of dimensions and other variables, and probably cannot cope when the dimensions themselves blur into each other</li>
</ul>
<p>In short, we urgently need new user-interface metaphors to navigate through <em>n</em>-dimensional holographic space, where the nature of the space <em>itself</em> may change as we go.</p>
<p>(Oh, and it has to be easy to use, too, such that both the navigation <em>and</em> what&#8217;s visible in the view will make immediate sense to anyone. Of course.)</p>
<p>To use another Einstein quote, &#8220;Everything must be made as simple as possible, but not more simple&#8221;. Simple to use; yet <em>actively</em> dissuade overly-simplistic &#8216;solutions&#8217; such as IT-centrism and the like.</p>
<p><em>That&#8217;s</em> the challenge.</p>
<p>And that&#8217;s also where Agile and the like come into the picture &#8211; and, most of all, people who are experienced in Agile-style software-development for toolsets and the like. We seem to have quite a lot of methodologists and the like around here, who tend to be great on the theory. But what we need most are developers who know how to think seriously-sideways <em>and put it into practice</em>.</p>
<p>We can&#8217;t just talk it into existence: we <em>need</em> to get past the &#8216;talking about it&#8217; stage now. Given the blunt fact that we&#8217;re very unlikely to get it right first time, we need something to play with, to <em>test</em> in real-world practice, to review and rethink our ideas, to help us clarify what the question <em>really</em> is that we&#8217;re facing here.</p>
<p>More thinking-about-thinking, about the theory and the like, well, yes, we&#8217;re always going to need it, it&#8217;s always going to be a &#8216;nice to have&#8217;, and so on. But right now, we&#8217;ve done more than enough thinking-about-thinking: it&#8217;s time to get down to the <em>doing</em>, of creating this new kind of toolset.</p>
<p>Anyone interested in helping with that? Please?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/08/15/more-on-that-ea-help-needed/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

