<?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; models</title>
	<atom:link href="http://weblog.tetradian.com/tag/models/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>The toolset-ecosystem</title>
		<link>http://weblog.tetradian.com/2011/01/26/toolset-ecosystem/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=toolset-ecosystem</link>
		<comments>http://weblog.tetradian.com/2011/01/26/toolset-ecosystem/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 05:46:36 +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[archimate]]></category>
		<category><![CDATA[bpmn]]></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[Futures]]></category>
		<category><![CDATA[meta-methodology]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[metametamodel]]></category>
		<category><![CDATA[metamodel]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[narrative knowledge]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[responsibility]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[togaf]]></category>
		<category><![CDATA[toolset]]></category>
		<category><![CDATA[values]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/?p=1545</guid>
		<description><![CDATA[This one extends the models-for-enterprise-architecture theme from the previous post. Although for me this theme goes back a long way, the start-point here was a Tweet from Dutch EA consultant Martin van den Berg (@bergmart) that triggered off a veritable flurry of replies: bergmart: I&#8217;m more and more convinced that it should be forbidden to [...]]]></description>
			<content:encoded><![CDATA[<p>This one extends the models-for-enterprise-architecture theme from the <a title="Post 'Models as decision-records (Enterprise Canvas)'" href="http://weblog.tomgraves.org/index.php/2011/01/23/models-as-decisionrecords/" target="_blank">previous post</a>. Although for me this theme goes back a long way, the start-point here was a Tweet from Dutch EA consultant Martin van den Berg (<a title="Martin van den Berg (@bergmart) on Twitter" href="http://twitter.com/bergmart" target="_blank">@bergmart</a>) that triggered off a veritable flurry of replies:</p>
<ul>
<li>bergmart: I&#8217;m more and more convinced that it should be forbidden to show ArchiMate diagrams to business management #entarch #bizarch</li>
<li>EAatWork: @bergmart why should it be forbidden to show archimate diagrams to business management?</li>
<li>blomr: @bergmart @eaatwork Depends on level/type of business management + depends on complexity of the diagram(amount of (different) objects&amp;rel&#8217;s)</li>
<li>ArchiTool: @bergmart I&#8217;m intrigued to know why. Are they infrastructure models?</li>
<li>bergmart: @ArchiTool I&#8217;m not talking about infrastructure models but business / information models</li>
<li>ArchiTool: @bergmart @EAatWork Then maybe break them down into smaller focussed viewpoints?</li>
<li>bergmart: I think we need to find other ways. Business Model Canvas is a much friendlier way or use the operating model stuff of Ross</li>
<li>ArchiTool: @bergmart Right. Higher levels. And ArchiMate could be used in addition for more detail if needed? // Hmm&#8230;.Business Model Canvas in Archi? Development of the Sketch View? #archimate #bmc</li>
<li>bergmart: @ArchiTool Yes, in the architecture &amp; engineering communities</li>
<li>ArchiTool: @tetradian Synchronicity is nudging me toward possible Bus Model Canvas &amp; Ent Canvas implementation in Archi. Reading up on it now&#8230;</li>
<li>tetradian: @ArchiTool aiming to have 2 new posts for you soon: models as anchors for discussion/decision-records; roles of tools in toolset-spectrum</li>
<li>tetradian: @bergmart &#8216;don&#8217;t show Archimate diags to biz mgmt&#8217; &#8211; in my experience showing them BPMN diagrams is an even worse idea&#8230; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </li>
<li>bergmart: @tetradian Can imagine!</li>
<li>EAatWork: @bergmart too complex from a modelling language point of view (archimate) or too complex because the diagrams are too complex?</li>
<li>bergmart: @EAatWork Both</li>
<li>EAatWork: @bergmart  I think that the concepts are ok but the  different relation types are causing the confusion (look all similar) for bizz mgmt</li>
<li>tetradian: @bergmart @EAatWork with BPMN diags, prob was need to translate from abstract to concrete &#8211; so overlay Archimate rigour w visual images?</li>
<li>ArchiTool: @bergmart But with Business Model Canvas approach maybe managers are concerned with $$$$$$ rather than architecture and internal workings?</li>
<li>ceri: @tetradian @bergmart To quote @wilm on Tuesday &#8220;never ever show the entire model to ANYONE, only the view that is relevant to them&#8221; #jiscfsd</li>
<li>bergmart: @EAatWork Yes, the arrows are the main problem. The concepts are ok.</li>
<li>bergmart: @ArchiTool Nice  with Business Model Canvas is the combination of $$$$ with coherency.</li>
</ul>
<p lang="EN-US">As mentioned in that back-and-forth above, I&#8217;ve had painful first-hand experience of what happens when we show &#8216;formal&#8217;-type EA diagrams to executives, as described in this quoted from my 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>:</p>
<blockquote><p>In our first attempt to show the true value of [a proposed] logistics early-warning system, we made the mistake of showing the process-flows [to the executive] in the form of a Business Process Modelling Notation diagram. BPMN is great for the formal modelling rigour needed by software engineers, but <em>not</em> for a board-level presentation: the blank stares and silence from round the table sent us away in shame.</p>
<p>For the next meeting, we redrew the diagram, with the exact same process-flows, but replacing the bland BPMN boxes with clip-art pictures of trucks, conveyor-belts, fork-lifts, sorting-machines, delivery staff. This time it clearly made sense: we gained our go-ahead.</p>
<p>These senior people weren’t ‘stupid’: when we explained it in their own terms, they understood straight away what we were aiming to do. The problem before was that they didn’t have time to learn an abstract language and translate it back into their concrete world. As architects, we did need that level of abstraction: but it was also our responsibility to each audience to do the translation from the abstract into the everyday.</p></blockquote>
<p lang="EN-US">This is going to be a long one&#8230; sorry&#8230;</p>
<p lang="EN-US"><span id="more-1545"></span></p>
<p lang="EN-US">In effect, what we need from our toolsets for enterprise-architecture and the like is strong coverage of several different spectra of requirements:</p>
<ul>
<li>from formal rigour to freeform, for capture, for display and (in some cases) for execution</li>
<li>capture, edit, moderate, maintain, analyse, explore, search, cross-link, describe, display</li>
<li>architecture- and project-governance, requirements tracking, version-control, architecture-dynamics (change over time)</li>
<li>from binary-logic (true/false, linked/not-linked) to modal-logics (must, may, can, could, conditional/contextual, &#8216;known-to-work&#8217; etc)</li>
<li>broad range of model-types, including industry-standard models and metamodels and user-defined types (metamodel/metametamodel edit etc)</li>
<li>single-user to meeting to team to group to business-unit to whole-organisation and beyond, with security and access-controls to match</li>
<li>enterprise-wide repository to desktop to laptop to tablet to handheld, with different user-interfaces and user-experiences for each</li>
<li>any and every possible stakeholder-group, in every discipline in the enterprise, and at every level from front-line operations to executive and external stakeholders</li>
<li>support for full range of the order/unorder spectrum, and for the full range of the development lifecycle from &#8216;messy&#8217; uncertainty to executable models</li>
<li>full support for lifecycles ranging from milliseconds to decades or centuries</li>
</ul>
<p lang="EN-US">No existing toolset comes anywhere even remotely close to covering that full range of requirements, and I suspect it&#8217;s probable that none will ever do so: the scope is just too large to handle in one go &#8211; especially as that &#8216;one toolset&#8217; would need to run within several fundamentally-different user-interface paradigms. Which leads us to another crucial requirement:</p>
<ul>
<li>able to share and &#8217;round-trip&#8217; information and models between toolsets</li>
</ul>
<p>What we actually have at present we could perhaps summarise as follows:</p>
<ul>
<li><strong>&#8216;enterprise&#8217;-scale toolsets</strong> [<em>examples</em>: IBM/Rational System Architect, Troux Metis, ARIS, MEGA]: typically based on a large repository, preferably though not always with strong version-control; usually based on a software-architecture/software-development metaphor, often capable of presenting &#8216;executable&#8217; models (database, process etc); usually strong on rigour but with poor or non-existent support for the freeform experimental stages of architecture-development; broad range of model-types; some support for metamodel-edit, though usually proprietary/&#8217;own-standard&#8217;; limited to no support for governance, project-tracking and/or requirements-tracking; limited to poor support for architecture-dynamics; limited to no support for modal-logics; strong support for one-way publishing but weak to non-existent support for &#8216;social-media&#8217; style multi-way collaboration</li>
<li><strong>&#8216;team&#8217; toolsets</strong> [<em>examples</em>: Orbus, Sparx Enterprise Architect, Alfabet, Abacus Avolution, BizzDesign Architect, Essential]: often either a scaled-down &#8216;enterprise&#8217;-style toolset (using a simpler underlying repository) or scaled-up &#8216;desktop&#8217;-style toolset (expansion of repository, or addition of multi-user features to an otherwise single-use system); usually strong on rigour, poor on freeform; more limited range of model-types (sometimes only one); usually some metamodelling, with very strong support in some toolsets (e.g. Avolution, Essential); limited to no support for governance etc, for architecture-dynamics, or for modal-logics; variable publishing capabilities (sometimes only to desktop software), almost always one-way only</li>
<li><strong>&#8216;solo&#8217; toolsets</strong> [<em>examples</em>: Archi (Archimate), Visual Paradigm, single-user versions of Sparx or BizzDesign]: basic single-user repository; usually only one or two model-types or sets (e.g. UML, Archimate); in some cases little more than repurposed or re-badged software-design tools; often very limited publishing facilities; otherwise similar to &#8216;team&#8217;-type toolsets</li>
<li><strong>non-repository toolset</strong> (office software) [<em>examples</em>: MS Powerpoint, MS Visio, MS Excel, Apple Keynote, Google Apps, Prezi]: still the most commonly-used &#8216;toolset&#8217; applications for enterprise-architecture, yet in many ways the least appropriate toolset-type; usually single-user, sometimes sharable; no repository, hence no entity-linkage between diagrams (hence high probability of duplication, mis-versioning etc); emphasis is on diagrams rather than semantics; functionality is split between different applications (e.g. diagramming on Visio, governance or cataloguing on Excel); no metamodelling as such; awkward mix of pseudo-rigour (i.e. rigour in appearance only) yet only limited support for freeform (constructed slowly from uncontrolled image-objects)</li>
<li><strong>manual drawing</strong> [<em>examples</em>: whiteboard, flipchart-pad, sketchbook, 'drawing' application on tablet-computer or smartphone]: by far the most commonly used tools, though rarely acknowledged as such; allows true freeform exploration; no repository, no verification of standards-conformance, usually no linkage to any other model, usually no publishing as such, often no permanent record</li>
<li><strong>media record</strong> [<em>examples</em>: video recording, audio recording, photos]: record of live discussion-session, seminar or workshop; often paralleled with yet not actually linked to manual-drawing; captures decision-making process and resultant decisions in raw form (i.e. &#8216;raw data&#8217; of the architecture); provides key component of &#8216;<a title="Post 'Models as decision-records (Enterprise Canvas)'" href="http://weblog.tomgraves.org/index.php/2011/01/23/models-as-decisionrecords/" target="_blank">models as decision-records</a>&#8216;</li>
</ul>
<p>Which, collectively, still only covers part of the overall requirements, in a very fragmented, disjointed way. Not good.</p>
<p>And, to anyone who&#8217;s done this kind of  work in practice, one of the more obvious yet painful points is that at present very little of this content can be transferred from one toolset to another&#8230; Some toolsets will allow import of some subsets of this information, but successful &#8217;round-tripping&#8217; between toolsets is almost unheard-of. Oh well.</p>
<p>Then there&#8217;s the different user-interface/user-experience types:</p>
<ul>
<li><strong>repository, text-oriented</strong> [<em>examples</em>: Essential, DOORS, metamodel-editors within toolsets]: emphasis is on development of metamodels, ontologies and other rigorous metadata-structures, and capture of models, requirements etc via text-based forms
<ul>
<li><em>advantages</em>: precision, formal rigour, often automatic verification and completeness/correctness-checking</li>
<li><em>disadvantages</em>: often too much emphasis on &#8216;correctness&#8217; and not enough on real-world modal-logics, also often accurately described as &#8216;user-hostile&#8217;&#8230;</li>
</ul>
</li>
<li><strong>repository, diagram-oriented</strong> [<em>examples</em>: most 'enterprise-architecture' toolsets]: emphasis is on development of diagram-based models using entities captured and maintained within the repository; diagrams constructed by linking repository-entities, and relationships between those entities, in the terms specified by some formal notation (Archimate, UML, BPMN, Zachman etc)
<ul>
<li><em>advantages</em>: as for text-oriented repository, though also often seemingly much easier to use and &#8216;read&#8217;</li>
<li><em>disadvantages</em>: often no support for real-world non-binary logic (i.e. modal logics), leading to illusory &#8216;certainty&#8217;; modelling also often driven by assumptions from model-type (pictograms, visual notation etc) rather than by underlying entity (which in principle should be independent of its representation); still much harder to &#8216;drive&#8217; than a simple diagramming tool, yet easily mistaken for the latter, leading to an unusable repository riddled with incompletions and thesaurus-errors (duplications, synonyms, heteronyms etc)</li>
</ul>
</li>
<li><strong>&#8216;precision&#8217; diagramming/text</strong> [<em>examples</em>: MS Visio, MS Powerpoint, Dia, Sketch, MS Excel]: emphasis is on visual and/or textual representation rather than underlying semantics; diagrams constructed from a &#8216;palette&#8217; of visual objects, usually with no inherent underlying semantics; user-interface is &#8216;mouse&#8217;-type, with emphasis on precision placement; text is structured (e.g. spreadsheet) yet &#8216;standalone&#8217;, without linkage to controlled metadata-driven repository
<ul>
<li><em>advantages</em>: looks good, relatively easy to &#8216;drive&#8217;, easy to &#8216;read&#8217;, allows for purported modal-logics and for any required exceptions; presentation may be in any required form; often the simplest way (or even the only viable way) to present technical information to a non-technical audience</li>
<li><em>disadvantages</em>: no inherent underlying rigour, frequently delivers spurious sense of certainty; often (and easily) mistaken for proper repository-based diagramming etc</li>
</ul>
</li>
<li><strong>freeform drawing/text</strong> [<em>examples</em>: bitmap and vector-graphics editors, text-editors, whiteboard, pen-and-paper]: emphasis is on speed of capture, without regard to rigour; user-interface is usually &#8216;touch&#8217; type (stylus or fingers)
<ul>
<li><em>advantages</em>: real-time or near-real-time; requires little to no prior technical knowledge to operate the tools</li>
<li><em>disadvantages</em>: easy to do at a basic level (with mediocre communication at best), but requires real skill and experience to capture essence and meaning, especially at high speed; no inherent structure &#8211; rigour, metamodel etc depend entirely on knowledge and skill of user</li>
</ul>
</li>
<li><strong>voice/gesture</strong> [<em>examples</em>: voice-recorders, voice/text recorders, video, Wii, Kinect]: emphasis is on capture of unstructured and often tacit cues and content in real-time
<ul>
<li><em>advantages</em>: user-interface &#8216;disappears&#8217;, or is entirely automatic after setup; minimal knowledge required to operate</li>
<li><em>disadvantages</em>: as for &#8216;freeform drawing/text&#8217;; content often requires separate transcription to enable re-use</li>
</ul>
</li>
<li><strong>consumption-only</strong> [<em>examples</em>: web-browser, report-browser, smartphone app, text-to-voice]: emphasis is on search and reporting from existing information; variety of user-interfaces/user-metaphor types, but user-experience is similar in each case; interaction usually limited to query-creation and/or metadata-append (tagging etc)
<ul>
<li><em>advantages</em>: can be configured to fit into almost any format &#8211; screen, e-book, paper, smartphone, media-player</li>
<li><em>disadvantages</em>: no content-capture, and often no means to provide feedback or review</li>
</ul>
</li>
</ul>
<p>When we put all of this together, what we need is not so much &#8216;a toolset&#8217; as a <em>toolset ecosystem</em> in which all of the parts and roles and user-experiences can mesh together as a unified whole, that allows and supports both structured <em>and</em> unstructured information, that can span the full truth/value spectrum from true/false logic to if-but-perhaps-maybe, and in which the best use is made of the strengths and limitations of each platform.</p>
<p>Is that such a big ask? I don&#8217;t think so: all that&#8217;s really standing in the way is a lack of imagination in how to tackle inherent uncertainty and non-binary forms of &#8216;truth&#8217;, and the determination to push through the shambles of proprietary pseudo-&#8217;standards&#8217; that stand in the way of proper information-interchange.</p>
<p>For example, consider for enterprise-architecture the following as one option for a bridge that could cut across just about all of the toolset-categories above:</p>
<ul>
<li>consistent underlying standards-based metametamodel (equivalent to <a title="Wikipedia on OMG's 'Meta-Object Facility' (MOF)" href="http://en.wikipedia.org/wiki/Meta-Object_Facility" target="_blank">MOF</a>) or metametametamodel (equivalent to <a title="Wikipedia on 'Object-Role Modelling'" href="http://en.wikipedia.org/wiki/Object_role_modeling" target="_blank">ORM</a>) that supports modal-logics (models, model-types and metamodels built on this are exchangeable with any system that uses the same underlying core)</li>
<li>lifecycle-managed repository for all entities</li>
<li>full support for &#8216;unidentified&#8217; entities that do not belong (or belong only partially) to any metamodel or model-type)</li>
<li>explicit separation between entity and its representation (also allow any number of representations for any entity in addition to defined defaults)</li>
<li>full support for Zachman-style concept of &#8216;primitives&#8217; and &#8216;composites&#8217; (&#8216;primitive&#8217; as associated with single cell in a given taxonomy-matrix, &#8216;composite&#8217; may bridge multiple cells and/or aggregate multiple primitives, etc)</li>
<li>full support for modal-logics (such as the <a title="Wikipedia on MoSCoW priorities for requirements" href="http://en.wikipedia.org/wiki/MoSCoW_Method" target="_blank">MoSCoW</a> set)  in reference-frameworks etc</li>
<li><a title="Prezi zooming presentation editor" href="http://prezi.com/" target="_blank">Prezi</a>-style scaling for model-diagram development, to permit literal &#8216;drill-down&#8217; into models</li>
<li>capture, embed and linking of unstructured media, especially via tablets, handhelds and similar devices: freeform drawing (e.g. as per <a title="Adobe Ideas page on iTunes" href="http://itunes.apple.com/us/app/adobe-ideas/id364617858?mt=8" target="_blank">Adobe Ideas</a>), video, photo, audio, synchronised audio/notetaking/drawing (e.g. as per <a title="AudioNote page on iTunes" href="http://itunes.apple.com/us/app/audionote-notepad-voice-recorder/id369820957?mt=8" target="_blank">AudioNote</a>)</li>
<li>consistent user-experience across all interface-metaphors (mouse, stylus, touch, gesture)</li>
</ul>
<p>And to come back to the point where we first started: about not showing Archimate models to executives. What we need instead to show them is something is freeform, concrete, visually descriptive in everyday business terms &#8211; but that underneath that surface view actually <em>is</em> an Archimate model (or BPMN model, or UML model, or whatever), with full version-controlled, verified formal rigour. Far too many existing toolsets rigidly link their graphic modelling to the notation of a specific model-type: what we should be doing instead is sticking strictly to the principle of separation of concerns &#8211; that the representation of an entity is merely a transitory, optional attribute associated with that entity. And that&#8217;s doable if we build the metamodel in such a way as as to embody that separation of concerns &#8211; and <em>not</em> entrap each entity into a single predefined form.</p>
<p><em>All</em> of that list above is doable with what exists right now: all that&#8217;s missing is the interchange-standards to make it work, and the willingness of enough people to sit down and <em>do</em> it. (My own coding skills are way out of date, unfortunately, but I&#8217;m happy to help in any way I can.)</p>
<p>I&#8217;ve written quite a lot on this over the past few years &#8211; for example:</p>
<ul>
<li><a title="Post: 'Meanderings on metamodels'" href="http://weblog.tomgraves.org/index.php/2009/04/24/on-ea-metamodels/" target="_blank">Meanderings on metamodels</a></li>
<li><a title="Post: ''Bindedness' in metamodels'" href="http://weblog.tomgraves.org/index.php/2009/05/03/binding-in-metamodel/" target="_blank">&#8216;Bindedness&#8217; in metamodels</a></li>
<li><a title="Post 'More metamodel stuff'" href="http://weblog.tomgraves.org/index.php/2009/05/26/more-metamodel/" target="_blank">More metamodel stuff</a> (pointer to metamodel descriptions on <a title="Wiki on proposed metamodel for open-source EA toolset" href="http://ea.openfutures.org/OsEATools" target="_blank">ea.openfutures.org/OsEATools</a> )</li>
<li><a title="Post 'A cell for collaboration on enterprise-architecture'" href="http://weblog.tomgraves.org/index.php/2010/06/02/collaboration-on-ea/" target="_blank">A call for collaboration on enterprise-architecture</a></li>
<li><a title="Post 'Big EA, Little EA and Personal EA'" href="http://weblog.tomgraves.org/index.php/2010/01/06/big-ea-little-ea-personal-ea/" target="_blank">Big EA, Little EA and Personal EA</a></li>
<li><a title="Post 'Executable enterprise-architecture'" href="http://weblog.tomgraves.org/index.php/2009/07/01/executable-ea/" target="_blank">Executable enterprise-architecture</a></li>
<li><a title="Post 'Time for open-source enterprise-architecture?'" href="http://weblog.tomgraves.org/index.php/2008/09/20/open-source-ea/" target="_blank">Time for open-source enterprise-architecture?</a></li>
<li><a title="Post 'On EA tools and paper trials'" href="http://weblog.tomgraves.org/index.php/2007/08/23/on-ea-tools/" target="_blank">On EA tools and paper trials</a></li>
<li><a title="Post 'Next-generation toolsets for enterprise-architecture?'" href="http://weblog.tomgraves.org/index.php/2010/08/30/nextgen-toolsets-for-ea/" target="_blank">Next-generation toolsets for enterprise-architecture?</a></li>
<li><a title="Post 'Enabling enterprise-architecture conversations'" href="http://weblog.tomgraves.org/index.php/2010/08/22/enabling-ea-conversations/" target="_blank">Enabling enterprise-architecture conversations</a></li>
</ul>
<p>So how about it, folks? Is anyone else actually interested in this?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/01/26/toolset-ecosystem/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Visio function-model stencil for &#8216;Services&#8217; book</title>
		<link>http://weblog.tetradian.com/2009/01/26/visio-function-model-stencil-for-services-book/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=visio-function-model-stencil-for-services-book</link>
		<comments>http://weblog.tetradian.com/2009/01/26/visio-function-model-stencil-for-services-book/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 19:12:38 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Scribbles / writing]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[function model]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[toolsets]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/index.php/2009/01/26/visio-function-model-stencil-for-services-book/</guid>
		<description><![CDATA[I&#8217;ve just uploaded to the Tetradian Books website the ZIP archive of the Visio stencil and template for the function-model process described in the Service Oriented Enterprise book I published a few days ago. The archive includes: Visio 2003 stencil for function-models: shapes for Function/Activity, Business System and Dependency Visio 2003 template for the stencil, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just uploaded to the <a href="http://tetradianbooks.com/" title="Tetradian Books website">Tetradian Books</a> website the <a href="http://tetradianbooks.com/ebook/function-model.zip" title="Function-model Visio stencil for 'Services' book">ZIP archive</a> of the Visio stencil and template for the function-model process described in the <a href="http://tetradianbooks.com/2008/12/services/" title="Book - The Service-Oriented Enterprise"><em>Service Oriented Enterprise</em></a> book I published a few days ago. The archive includes:</p>
<ul>
<li>Visio 2003 stencil for function-models: shapes for Function/Activity, Business System and Dependency</li>
<li>Visio 2003 template for the stencil, creating a default base-document</li>
<li>Word 2003 instructions-document (an edited extract from the <em>Services</em> book)</li>
</ul>
<p>More detail at <a href="http://tetradianbooks.com/2009/01/services-model/" title="Function-model Visio stencil for 'Services' book">http://tetradianbooks.com/2009/01/services-model/</a> , if you need it.</p>
<p>Share and enjoy?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2009/01/26/visio-function-model-stencil-for-services-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business-architecture frameworks</title>
		<link>http://weblog.tetradian.com/2008/10/03/ba-frameworks/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ba-frameworks</link>
		<comments>http://weblog.tetradian.com/2008/10/03/ba-frameworks/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 17:11:14 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[toolsets]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/index.php/2008/10/03/business-architecture-frameworks/</guid>
		<description><![CDATA[Diana Stobart Wild&#8217;s other question on the LinkedIn business architecture forum was about frameworks: What is Business Architecture? What does a Business Architecture Framework look like? I think of Business Architecture as a subset of Enterprise Architecture that describes the business from the Strategy down to the enterprise business models (process, data, business rules, etc.). [...]]]></description>
			<content:encoded><![CDATA[<p>Diana Stobart Wild&#8217;s other question on the LinkedIn business architecture forum was about frameworks:</p>
<blockquote><p>What is Business Architecture? What does a Business Architecture Framework look like?</p>
<p>I think of Business Architecture as a subset of Enterprise Architecture that describes the business from the Strategy down to the enterprise business models (process, data, business rules, etc.). Business parts of the Zachman Framework? Thoughts? Comments?</p></blockquote>
<p>My response was as follows:</p>
<p>I&#8217;d agree that Business Architecture is a subset of Enterprise Architecture, as long as you don&#8217;t fall for the TOGAF-style trap of thinking that enterprise-architecture is only about IT!</p>
<p>Business-architecture proper is the strategy layer (Zachman row-2 and upward, also bridging down into row-3).</p>
<p>The jumbled mess of what&#8217;s otherwise called &#8216;business architecture&#8217; only exists because TOGAF and the other IT-centric &#8216;EA&#8217; frameworks essentially used the term as a generic dumping-ground for &#8216;everything not-IT&#8217;. Instead, think of the remainder of what TOGAF calls &#8216;business architecture&#8217; as two distinct layers: the logical or integration layer &#8211; the equivalent of TOGAF&#8217;s &#8216;Information Systems Architecture&#8217;, Zachman row-3 to row-4 &#8211; and the physical or implementation layer &#8211; the equivalent of TOGAF&#8217;s Technology / Infrastructure Architecture, Zachman row-4 to row-5.</p>
<p>Zachman&#8217;s structure of layers still works fairly well for this &#8211; the only essential change is an extra &#8216;row-zero&#8217; for compatibility with the Vision layer of ISO-9000:2000. But it does need some serious rework on the columns: for a start, there&#8217;s an entire dimension missing, to handle distinctions between physical assets (things), virtual assets (data etc), relational (what your CRM is all about!), aspirational assets (morale and the like), and abstract (such as the financials that your business people do want in their models!); the same for locations (physical, virtual, relational etc) and so on. Still a month or a so away from finishing my book on this, &#8220;Bridging the Silos&#8221;, but see the &#8216;Framework&#8217; chapters in the current draft at <a href="http://tetradianbooks.com/2008/04/silos/" title="Draft of 'Bridging the Silos'">http://tetradianbooks.com/2008/04/silos/</a> .</p>
<p>One point that Zachman did get right, but most of the EA-toolset vendors seem to have forgotten, is the key distinction between primitives and composites. As Zachman says, architecture is about primitives (TOGAF&#8217;s &#8216;Architecture Building Blocks&#8217;, or &#8216;ABBs&#8217;), whilst solutions come from composites or patterns (TOGAF&#8217;s &#8216;Solution Building Blocks&#8217;, or &#8216;SBBs&#8217;). The Zachman Framework is a taxonomy of primitives &#8211; root-level entities, some of them fairly abstract; composites are structured collections of primitives that straddle the columns, making up patterns for re-use.</p>
<p>Composites are usable to the extent that they&#8217;re architecturally &#8216;complete&#8217; &#8211; i.e. straddle all of the columns &#8211; but are re-usable to the extent that they&#8217;re incomplete: for example, a BPMN process-model says nothing about &#8216;Where&#8217; or &#8216;Why&#8217;, so can be re-used in different locations and (in principle) for different purposes. At the mid-layer of the framework, you need to be able to describe a process in abstract terms, to identify KPIs and CSFs and so on; you&#8217;d define different SLAs as you go down towards different implementations &#8211; manual, machine, IT, etc, but they should all use the same KPIs etc. This is important because if you&#8217;re not able to anchor the detail-layer composites into their component sub-composites, all the way down to their root-primitives, you won&#8217;t be able to see options for redesign, such as for disaster-recovery or process-reengineering. Think of the classic IT-centric blunder of assuming that every problem must always have an IT-based solution&#8230; your only way to avoid that trap is to use a non-IT-centric framework that covers the true whole-of-enterprise space.</p>
<p>Over the past few years I&#8217;ve done quite a bit of work on a &#8216;service oriented enterprise&#8217; framework, based on the classic Stafford Beer &#8216;Viable System Model&#8217; &#8211; see the Wikipedia summary at <a href="http://en.wikipedia.org/wiki/Viable_System_Model" title="Wikipedia on Viable System Model">http://en.wikipedia.org/wiki/Viable_System_Model</a> . We extended this at Australia Post and elsewhere to include support for quality-systems, security-management and so on. Again, there&#8217;s still some way to go, and the book is probably at least six months away, but there&#8217;s a summary in my article on the service-oriented enterprise in the current itSMF &#8220;IT Service Management Global Best Practices&#8221; book (see <a href="http://www.vanharen.net" title="Van Haren Publishing">http://www.vanharen.net</a> ) and in my presentation to the TOGAF Glasgow conference back in April (see PDF at <a href="http://www.tetradian.com/download/togaf_ea-soe_apr08_FV.pdf" title="TOGAF Glasgow EA presentation">http://www.tetradian.com/download/togaf_ea-soe_apr08_FV.pdf</a> ).</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2008/10/03/ba-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business-architecture tools</title>
		<link>http://weblog.tetradian.com/2008/10/03/ba-tools/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ba-tools</link>
		<comments>http://weblog.tetradian.com/2008/10/03/ba-tools/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 17:01:45 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[toolsets]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/index.php/2008/10/03/ba-tools/</guid>
		<description><![CDATA[Been following a &#8216;business architecture&#8217; thread on LinkedIn, and came across a couple of discussion-questions by Diana Stobart Wild, who seems to be an enterprise architect somewhere in the north-east US. Thought it might be useful repeating here what I wrote there, as it&#8217;s all fairly generic but does summarise my current approach to business-architecture. [...]]]></description>
			<content:encoded><![CDATA[<p>Been following a &#8216;business architecture&#8217; thread on LinkedIn, and came across a couple of discussion-questions by <a href="http://www.linkedin.com/profile?viewProfile=&amp;key=1414748&amp;authToken=QLt1&amp;authType=name" title="LinkedIn prifole for Diana Stobart Wild">Diana Stobart Wild</a>, who seems to be an enterprise architect somewhere in the north-east US. Thought it might be useful repeating here what I wrote there, as it&#8217;s all fairly generic but does summarise my current approach to business-architecture.</p>
<p>Her first question was on business-architecture tools:</p>
<blockquote><p>Which tools are in the Business Architect&#8217;s toolkit?</p></blockquote>
<p>to which I replied as follows:</p>
<p>If you come from an IT-centric architecture background, the first need is to realise that the standard EA view of business-architecture is a mess &#8211; it&#8217;s essentially a random grab-bag of &#8216;everything not-IT&#8217;. So you need first need to sort it into the business equivalents of TOGAF or FEAF&#8217;s three layers, such as:</p>
<ul>
<li> strategy and policy (real meaning of TOGAF&#8217;s &#8216;Business Architecture&#8217; &#8211; Zachman row-3 and above)</li>
<li> tactics and system design (equivalent of &#8216;Information-systems Architecture&#8217; &#8211; Zachman row-3 to row-4)</li>
<li> process implementation (equivalent of &#8216;Technology Architecture&#8217; &#8211; Zachman row-4 to row-5 [and, in past tense, row-6])</li>
</ul>
<p>For the strategy layer, one obvious tool is BRG / OMG&#8217;s <a href="http://www.businessrulesgroup.org/second_paper/BRG-BMM.pdf" title="Business Rules Group - Business Motivation Model">Business Motivation Model</a> [PDF]. It has some flaws &#8211; particularly its dangerous mishandling of &#8216;Vision&#8217; &#8211; but it&#8217;s a good starting-point. Several EA toolsets implement the BMM, though sometimes under different names: for example, IBM/Telelogic System Architect calls it the &#8216;Enterprise Direction&#8217; model.</p>
<p>For the middle systems-layer, to be honest, I don&#8217;t know: we&#8217;ve been doing a lot towards modelling that space &#8211; see my book &#8220;Real Enterprise Architecture: beyond IT to the whole enterprise&#8221;, at <a href="http://tetradianbooks.com/2008/04/real-ea/" title="Book - Real Enterprise Architecture">http://tetradianbooks.com/2008/04/real-ea/</a> and the current draft of &#8220;Bridging the Silos: enterprise-architecture for IT-architects&#8221;, at <a href="http://tetradianbooks.com/2008/04/silos/" title="Draft of 'Bridging the Silos'">http://tetradianbooks.com/2008/04/silos/</a> &#8211; but there&#8217;s still a fair way to go yet. <a href="http://www.troux.com/" title="Troux Metis enterprise-architecture toolset">Troux</a>&#8216;s &#8216;Metis Enterprise Architecture Framework&#8217; covers <em>[covered? it may not still exist...]</em> a lot of the space, but as usual ends up being too IT-centric for real business-architecture use. Even so, Troux is probably the best bet at present: in my experience, to be blunt, most of the other well-known EA toolsets are so obsessively IT-centric that for business-architecture they often seem more of a hindrance than a help.</p>
<p>At the process level, there are plenty of tools and models available, many of which are not inherently IT-centric, such as all the IDEF and TQM and Six Sigma toolkits. Some IT-centric tools can be re-used in a non-IT-centric way, too: you can use BPMN for implementation-layer business-architecture modelling, for example, once you realise that the Process entity doesn&#8217;t care how it&#8217;s implemented unless you really need to translate across to BPEL; and the &#8216;Data Object&#8217; entity doesn&#8217;t need to be data, but can actually be any type of asset &#8211; physical, virtual, relational or whatever.</p>
<p>Another tool I&#8217;ve found invaluable for understanding complexity in business-architecture, and the boundaries between what can and can&#8217;t be handled by IT, is Cynefin &#8211; see the Wikipedia summary at <a href="http://en.wikipedia.org/wiki/Cynefin" title="Wikipedia on Cynefin">http://en.wikipedia.org/wiki/Cynefin</a> , also Snowden, D &amp; Boone, M &#8220;A Leader&#8217;s Framework for Decision Making&#8221; Harvard Business Review November 2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2008/10/03/ba-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

