<?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; viable system model</title>
	<atom:link href="http://weblog.tetradian.com/tag/viable-system-model/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.tetradian.com</link>
	<description>Random ramblings over the metaphoric edge</description>
	<lastBuildDate>Sat, 04 Feb 2012 16:57:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Enterprise Canvas as service-viability checklist</title>
		<link>http://weblog.tetradian.com/2011/09/14/ecanvas-as-service-viability-checklist/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ecanvas-as-service-viability-checklist</link>
		<comments>http://weblog.tetradian.com/2011/09/14/ecanvas-as-service-viability-checklist/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 13:22:39 +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[service architecture]]></category>
		<category><![CDATA[service-oriented enterprise]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[values]]></category>
		<category><![CDATA[viable system model]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=3790</guid>
		<description><![CDATA[One of the more valuable uses of the Enterprise Canvas is as a checklist to verify completeness and viability of services, in any context within the enterprise. By &#8216;completeness&#8217; I mean that we check that the service has all the connections and support and flows that it needs to play its full part in the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more valuable uses of the Enterprise Canvas is as a checklist to verify completeness and viability of services, in any context within the enterprise.</p>
<p>By &#8216;completeness&#8217; I mean that we check that the service has all the connections and support and flows that it needs to play its full part in the respective layer of the enterprise value-network.</p>
<p>And &#8216;viability&#8217; here is in the sense described in the <a title="Wikipedia on Viable System Model" href="http://en.wikipedia.org/wiki/Viable_System_Model" target="_blank">Viable System Model</a>, that the interdependencies that the service needs both to operate in the &#8216;now&#8217; <em>and</em> to change appropriately over time are all in place and in action.</p>
<p>In a service-oriented architecture and and a service-oriented view of enterprise, <em>everything</em> is or delivers or represents a service. Which means that everything in the enterprise will rely on those interlinks and interdependencies. Which is why a model-type such as Enterprise Canvas, which explicitly sets out to model those interdependencies, could be very useful indeed. <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>So here&#8217;s an as-brief-as-I-can-make-it how-to introduction on using Enterprise Canvas for this purpose, creating models with the <a title="Post 'Simplifying the Enterprise Canvas'" href="http://weblog.tetradian.com/2011/09/10/simplifying-ecanvas/" target="_blank">simplified</a> <a title="Post 'More on simplified Enterprise Canvas'" href="http://weblog.tetradian.com/2011/09/11/more-on-simplified-ecanvas/" target="_blank">version</a> of the <a title="Free-download reference-sheet for Enterprise Canvas" href="http://tetradianbooks.com/2010/12/ecanvas-summary/" target="_blank">Enterprise Canvas notation</a>.</p>
<p><span id="more-3790"></span></p>
<p>For this we&#8217;ll need the (rather large) overview-model of service-relationships, in the simplified notation:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/09/sim-complete.png"><img class="aligncenter size-full wp-image-3779" title="sim-complete" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/sim-complete.png" alt="" width="539" height="360" /></a></p>
<p>We&#8217;ll also need the extended-Zachman map of layers of abstraction:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2010/07/canvas-rows.png"><img class="aligncenter size-full wp-image-1224" title="canvas-rows" src="http://weblog.tetradian.com/wp-content/uploads/2010/07/canvas-rows.png" alt="" width="433" height="256" /></a><a href="http://weblog.tetradian.com/wp-content/uploads/2011/01/single-row-extZachman.png"></a></p>
<p>And the &#8216;single-row extended-Zachman&#8217; checklist for service-content &#8211; the &#8216;service-content map&#8217;:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/01/single-row-extZachman.png"><img class="aligncenter size-full wp-image-1560" style="border-style: initial; border-color: initial;" title="single-row-extZachman" src="http://weblog.tetradian.com/wp-content/uploads/2011/01/single-row-extZachman.png" alt="" width="479" height="200" /></a></p>
<p>And to model the flows (<em>Exchange</em>-entities) between services, we&#8217;ll also need to check against the market-cycle model, with an emphasis on completions for the different parts of the exchange:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2010/11/sfc_short-med-long.gif"><img class="aligncenter size-full wp-image-1462" title="sfc_short-med-long" src="http://weblog.tetradian.com/wp-content/uploads/2010/11/sfc_short-med-long.gif" alt="" width="290" height="176" /></a></p>
<p>If we want to start from a business-model developed on Business Model Canvas, we&#8217;ll need the cross-map from Business Model Canvas to Enterprise:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2010/11/ec-bmc-crossmap.png"><img class="aligncenter size-full wp-image-1454" title="ec-bmc-crossmap" src="http://weblog.tetradian.com/wp-content/uploads/2010/11/ec-bmc-crossmap.png" alt="" width="410" height="300" /></a></p>
<p>It&#8217;d probably be useful to print out those diagrams &#8211; or at least keep them close to hand &#8211; for reference as we work our way through this how-to.</p>
<p>So, to get started, pick a service &#8211; any service, anywhere in the overall enterprise &#8211; that happens to be of interest at present. (If none comes immediately to mind, start with the organisation as a whole, as a &#8216;service&#8217; in context of its market and the broader shared-enterprise.)</p>
<p style="padding-left: 30px;">Ideally, this should be modelled using a proper EA toolset. But if a metamodel for the simplified Enterprise Canvas isn&#8217;t yet available in the toolset, use an office-diagramming tool such as Visio or Dia &#8211; or perhaps just draw the model by hand, on paper or on a whiteboard.</p>
<p>Place a <em>Service</em>-entity in the middle of the model, to represent the chosen &#8216;service of interest&#8217; &#8211; and then see what insights arise as the modelling proceeds&#8230;</p>
<h4>As-is, to-be and gap-analysis</h4>
<p>We can do the modelling in any way we need, for any practical purpose. However, there should <em>always</em> be an explicit business-need or business-question behind every modelling-effort.</p>
<p>We might model the service in an <em>as-is</em> context, describing its current configuration and interdependencies. There often isn&#8217;t much point in doing an as-is assessment on its own, though: we&#8217;d usually do it to establish a baseline for a roadmap towards some intended future, as the base for a gap-analysis, or perhaps to support a training-programme.</p>
<p>We&#8217;ll often do a <em>to-be</em> assessment to support scenarios for change, including business-model innovation via Business Model Canvas and the like. This type of assessment also provides an important endpoint-baseline for gap-analysis.</p>
<p>Often the greatest value of this type of modelling is in <em>gap-analysis</em>: either identifying interdependencies that are misaligned or missing, or &#8211; via mismatches between <em>Service</em>-entities and <em>Exchange</em>-entities &#8211; identifying misaligned supplier or customer-relationships, opportunities for new supplier- or customer-groups, or risks or opportunities all the way out through the market to the broader shared-enterprise.</p>
<p>The how-to descriptions that follow can be applied to any of these needs.<br />
<a name="layers"></a></p>
<h4>A note on layers</h4>
<p>If you&#8217;ve used other IT-oriented architecture-frameworks such as TOGAF or Archimate, you&#8217;ll be used to splitting a model into layers in terms of technology versus applications versus business and suchlike. In reality those &#8216;layers&#8217; are entirely arbitrary, but it&#8217;s a practice that can work quite well for <em>domain-specific</em> architectures.</p>
<p>At a true <em>enterprise</em> scope, however, that type of pseudo-layering can be misleading and even dangerous. Hence a reminder here that <em>the only layers explicitly acknowledged in Enterprise Canvas are layers of abstraction</em>, as in the extended-Zachman layering &#8211; from most-abstract to most-concrete, from infinite-future to immediate-past. Unlike in IT-architectures, no explicit distinction is drawn between modes of implementation &#8211; such as IT versus machine or manual process &#8211; because in principle they are all interchangeable. Likewise there&#8217;s no mandatory distinction between layers of granularity: the granularity can be shown via <em>composition</em>-relations between <em>Service</em>s, but the respective <em>flow</em>-relations and <em>Exchange</em>-entities could legitimately connect to a <em>Service</em>-entity at either level, because it&#8217;s literally a matter of detail. The <em>only</em> explicit distinction here is between layers of abstraction.</p>
<p style="padding-left: 30px;">You can use pseudo-layering if you must, but you&#8217;ll have to do so manually, via colour-coding or groups or whatever. Just note that there are very good reasons why it&#8217;s not built into the notation.</p>
<p>That point is particularly important here because our aim is to explore direct interdependencies between services. Every relation implies an exchange of some kind, even if the exchange consists only of an acknowledgement that the relationship exists (which we could document in the model as a &#8216;relational-asset&#8217; within an <em>Exchange</em>-entity). The nature and implied content of the exchange may vary between levels of abstraction, but the exchanges themselves only take place between services at the <em>same</em> level of abstraction. And to understand interdependence, we need to identify the content of those exchanges.</p>
<p>Hence this type of modelling demands a discipline about layering that may take some getting used to, but is extremely valuable in practice:</p>
<ul>
<li>in general, <em>flow</em>-relations and <em>Exchange</em>-entities should only connect between <em>Service</em>-entities at the same layer</li>
<li>changes in layer should be indicated by <em>realisation</em>-relations between <em>Service</em>-entities, which cannot incorporate any <em>Exchange</em></li>
<li>where a <em>flow</em>-relation must connect between <em>Service</em>-entities at different layers &#8211; such as where the actual service at that layer is unknown &#8211; the &#8216;different-layer&#8217; <em>Service</em> must be indicated explicitly by a dotted-line border</li>
</ul>
<p>Most modelling for this &#8216;viability-checklist&#8217; purpose would or should be at a single layer of abstraction. For the supply-chain part of the model, this should be straightforward: any changes in layering should usually be self-evident there. Yet it&#8217;s all too easy to scramble the layering when exploring links with guidance-services or with investors and beneficiaries.</p>
<p>For example, if we&#8217;re using this checklist to focus on a detail-layer web-service, there&#8217;ll be a strong temptation to tick off the <em>Direct::Change</em> guidance-service as &#8216;IT Strategy&#8217; or the like, and leave it at that. But if we do so, that&#8217;d be a real missed-opportunity. &#8216;IT Strategy&#8217; is abstract, yet there&#8217;s real work there that&#8217;s done by real people, every bit as real as the web-service that&#8217;s our current focus of attention: hence what exactly is the chain of responsibilities and connections &#8211; and hence <em>flow</em>-relations and <em>Exchange</em>s between real-world <em>Service</em>s &#8211; that links between that work and this web-service? There are some valuable insights to be gained there about how the enterprise <em>actually</em> works, and how it maintains its viability: it&#8217;s well worth the little bit of extra effort around layer-discipline in order to obtain them.</p>
<p>In short, the discipline that Enterprise Canvas demands around layers of abstraction, can perhaps seem tedious at times: yet in architecture-practice it can be one of the most valuable allies that we have. Don&#8217;t skip it!</p>
<h4>The service itself</h4>
<p>Back to modelling, and to the service in focus.</p>
<p>What <em>is</em> this service? Start by assigning it a <em>name</em>. (If you&#8217;re doing this within an EA toolset, provide a brief description as well.)</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/09/sim-service.png"><img class="aligncenter size-full wp-image-3747" title="sim-service" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/sim-service.png" alt="" width="76" height="57" /></a></p>
<p>What <em>layer of abstraction</em> will we use as the base for modelling this service? (Usually this will be either row-2 &#8216;Business-model&#8217;, to describe the overall context, without much if any description of actual content; row-3 &#8216;System-model&#8217;, the implementation-independent &#8216;logical&#8217; layer, where we start to fill in the details of the content of services and the inter-service exchanges; or row-4 &#8216;Design-model&#8217;, the implementation-specific &#8216;physical&#8217; layer. Remember that if <em>any</em> specific technology or implementation is mentioned, by definition it&#8217;s at row-4 or below.)</p>
<p>Apply a <a title="Wikipedia on RACI (Responsibility-assignment matrix)" href="http://en.wikipedia.org/wiki/Responsibility_assignment_matrix" target="_blank">RACI</a> assessment to the service:</p>
<ul>
<li>Who is ultimately <em>responsible</em> or <em>accountable</em> for this service?</li>
<li>Who <em>assists</em> in delivering or running or supporting this service?</li>
<li>Who needs to be <em>consulted</em> about this service, or any changes to this service?</li>
<li>Who needs to be <em>informed</em> about the performance of or changes to this service?</li>
</ul>
<p>What other responsibilities and accountabilities apply in this context?</p>
<h4>Nature of service</h4>
<p>As a first step in the functional decomposition of the service &#8211; what it does, and how, and why &#8211; focus attention on the three innermost &#8216;cells&#8217; of the Enterprise Canvas view of the service.</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-core.png"><img class="aligncenter size-medium wp-image-3796" title="ecanv-core" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-core-300x169.png" alt="" width="300" height="169" /></a></p>
<p>What <em>value</em> does this service provide &#8211; its <em>Value-Proposition</em>, in terms of the aims and needs and values of the broader extended-enterprise? (If cross-mapping from Business Model Canvas, this is a more enterprise-oriented version of that model&#8217;s Value-Proposition.) If appropriate, build a trail of linkage up through the layers of abstraction, to connect with the vision and values of the shared-enterprise. To model this, link this service to at at least one other <em>Service</em>-entity in each layer upward to row-1; then link to one or more <em>Value</em>-entities in row-0, and ultimately to the <em>Vision</em>-entity at that top of the abstraction-&#8217;tree&#8217;. (We&#8217;ll come back to some of this later when we explore this service&#8217;s links to other Validate services.)</p>
<p>What does this service <em>do</em> to create and deliver that value &#8211; its <em>Value-Creation</em> in terms of that Value-Proposition? (If cross-mapping from Business Model Canvas, this merges the latter&#8217;s Key Resources and Key Activities cells.) Use the service-content map (single-row extended-Zachman) to explore and identify the various assets, functions, locations, capabilities, events and decisions that apply within that value-creation. (We&#8217;ll come back to some of this later when we explore this service&#8217;s links to other Coordinate services.)</p>
<p>What does this service need to <em>govern</em> its service-delivery &#8211; its <em>Value-Governance</em> to keep the Value-Creation on-track to the Value-Proposition? (This isn&#8217;t really described at all in Business Model Canvas.) How does it do this? Under what business-rules? (We&#8217;ll come back to some of this later when we explore this service&#8217;s links to other Direct and Validate services.)</p>
<p>Apply a RACI assessment to each of these subsidiary &#8216;cells&#8217; within the service: who is responsible or accountable, for what, and why?</p>
<h4>Service-provision</h4>
<p>For the next step we explore what this service provides to others &#8211; and who those &#8216;others&#8217; might be.</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-outgoing.png"><img class="aligncenter size-medium wp-image-3797" title="ecanv-outgoing" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-outgoing-300x165.png" alt="" width="300" height="165" /></a></p>
<p>We have several different ways to do this. One would be to focus mainly on the service itself, and infer the resultant exchanges with others; another would be to focus on the exchanges; and yet another would be to identify the &#8216;others&#8217; (often described as &#8216;clients&#8217; or &#8216;customers&#8217; or &#8216;service-consumers&#8217;). For this how-to, we&#8217;ll start with the exchanges &#8211; but note that the other options are just as valid.</p>
<p style="padding-left: 30px;">In a conventional transaction-oriented supply-chain model, this would explore only the goods or services delivered to others &#8211; and those &#8216;customer-side&#8217; others are always considered to be distinct from anyone on &#8216;supplier-side&#8217;. We can model this in Enterprise Canvas, of course. Here, though, it&#8217;s usually wiser to use a more-complete value-network approach, in which the mapping of what happens before and after the main-transactions is every bit as important as the transactions themselves &#8211; and in which the supposed distinctions between &#8216;supplier&#8217; and &#8216;customer&#8217; will often tend to blur. For our purposes here, we&#8217;ll describe &#8216;customer&#8217; and &#8216;supplier&#8217; as if separate: but note that in many contexts in the real world, &#8216;supplier&#8217; and &#8216;customer&#8217; may well be the same.</p>
<p>What does this service <em>provide</em> to others &#8211; the services (or products, as proto-services or proxy for services) <em>consumed</em> by others? Using the &#8216;Assets&#8217;-column of the service-content map as a guide, what forms does this service-provision take? Using a <a title="Wikipedia on VPEC-T analysis" href="http://en.wikipedia.org/wiki/VPEC-T" target="_blank">VPEC-T</a> assessment, what values, policies, events, content and trust apply in each service-provision by this service? Model the results of this assessment as one or more <em>Exchange</em> entities, linked via <em>flow</em>-relations to the right-hand (&#8216;outgoing&#8217;) side of the <em>Service</em>-entity.</p>
<p>Who or what are the &#8216;customers&#8217; or &#8216;consumers&#8217; of these services? (If cross-mapping from Business Model Canvas, these are the various customer-groups in the Customer Segments cell.) For each distinct customer-group, there should usually be a distinct <em>Exchange</em>; if necessary, split the overall exchange-content into further <em>Exchange</em>-entities, each linked to a <em>Service</em>-entity for each respective customer-group.</p>
<p>Review each <em>Exchange</em> in terms of what aspects of the overall exchange and its content take place <em>before</em>, <em>during</em> and <em>after</em> each main-transaction. Use the market-cycle model to map these as follows:</p>
<ul>
<li>What reputation, trust, relations and attention need to be in place <em>before</em> each main-transaction? What <em>Customer-Relations</em> subsidiary-services exist within the service to support the interactions that would enable these to be created and maintained? (In Business Model Canvas, this is the content in the &#8216;Customer Relations&#8217; cell.) In market-cycle terms, what completions are needed to ensure that these are maintained as required, especially over the longer-term?</li>
<li>What are the core transactions in the service-delivery, and what happens <em>during</em> those transactions? Via what <em>Customer-Channels</em> or other means are the services delivered? (In Business Model Canvas, this is the content in the &#8216;Channels&#8217; cell.) What protocols are needed to set up each transaction itself? In market-cycle terms, what completions are needed to mark the end of the transaction, and ensure that the transaction itself is closed-off and complete?</li>
<li>What follow-up interactions need to occur <em>after</em> the main-transaction &#8211; such as payment and the like? What <em>Value-Return</em> subsidiary-services exist within the service to support these interactions? (Some parts of this are implied by the content of the &#8216;Revenue Streams&#8217; cell in Business Model Canvas.) In market-cycle terms, what completions are needed to ensure that everything is complete and all parties are satisfied?</li>
</ul>
<p>Define subsidiary <em>Exchange</em>-entities for each of these <em>before</em>, <em>during</em> and <em>after</em> flows, and link these via <em>flow</em>-relations to the respective subsidiary-cells of the service.</p>
<p>Optionally, use the service-content map to summarise the assets, activities and other content for each of the subsidiary-services.</p>
<p>Apply a RACI-assessment to each of these &#8216;customer-side&#8217; subsidiary-services within the service, to identify responsibilities and accountabilities for each aspect of the <em>Exchange</em>-transactions and relations with the respective &#8216;customer&#8217;-service.</p>
<p>Given that the <em>before</em>, <em>during</em> and <em>after</em> interactions may all occur at different times, through different channels and on different time-scales, what mechanisms exist within the service to keep them all in balance, and appropriately linked to the core <em>Value-Proposition</em>, <em>Value-Creation</em> and <em>Value-Governance</em> of the service? Who or what is responsible for enacting and governing each of these internal activities and interactions?</p>
<h4>Consuming other services</h4>
<p>Next, we explore the &#8216;incoming&#8217; side of the service &#8211; the services provided by and &#8216;consumed&#8217; from others &#8211; and identify who those &#8216;others&#8217; might be.</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-incoming.png"><img class="aligncenter size-medium wp-image-3798" title="ecanv-incoming" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-incoming-300x165.png" alt="" width="300" height="165" /></a></p>
<p>This is the symmetric-opposite of service-provision, and hence we should assess and model it in exactly the same way. The &#8216;others&#8217; in this case are usually described as &#8216;suppliers&#8217; or &#8216;partners&#8217;.</p>
<p>What does this service <em>consume</em> from others &#8211; the services or products <em>provided</em> by others? What forms does this service-provision take? What values, policies, events, content and trust apply in each service-provision to this service? Model the results of this assessment as one or more <em>Exchange</em> entities, linked to the left-hand (&#8216;incoming&#8217;) side of the <em>Service</em>-entity.</p>
<p>Who or what are the &#8216;suppliers&#8217; or &#8216;partners&#8217; for each of these services? (If cross-mapping from Business Model Canvas, these are the content of the Key Partners cell.) For each distinct supplier-group, there should usually be a distinct <em>Exchange</em>; if necessary, split the overall exchange-content into further <em>Exchange</em>-entities, each linked to a <em>Service</em>-entity for each respective supplier-group.</p>
<p>Review each <em>Exchange</em> in terms of what aspects of the overall exchange and its content take place <em>before</em>, <em>during</em> and <em>after</em> each main-transaction. Use the market-cycle model to map these as follows:</p>
<ul>
<li>What reputation, trust, relations and attention need to be in place <em>before</em> each main-transaction? What <em>Supplier-Relations</em> subsidiary-services exist within the service to support these? (This is implied in part in Business Model Canvas by the Key Partners cell cell.) What completions are needed to ensure that these are maintained as required?</li>
<li>What are the core transactions in the service-delivery, and what happens <em>during</em> those transactions? Via what <em>Supplier-Channels</em> or other means are the services delivered? (Again, this is implied in the Key Partners cell in Business Model Canvas) What protocols are needed to set up each transaction itself? What completions are needed to mark the end of the transaction, and ensure that the transaction itself is closed-off and complete?</li>
<li>What follow-up interactions need to occur <em>after</em> the main-transaction &#8211; such as payment and the like? What <em>Value-Outlay </em>subsidiary-services exist within the service to support these interactions? (Some parts of this are implied by the content of the &#8216;Cost Structure&#8217; cell in Business Model Canvas.) What completions are needed to ensure that everything is complete and all parties are satisfied?</li>
</ul>
<p>Define subsidiary <em>Exchange</em>-entities for each of these <em>before</em>, <em>during</em> and <em>after</em> flows, and link these to the respective subsidiary-cells of the service.</p>
<p>Optionally, use the service-content map to summarise the assets, activities and other content for each of the subsidiary-services.</p>
<p>Apply a RACI-assessment to each of these &#8216;customer-side&#8217; subsidiary-services within the service, to identify responsibilities and accountabilities for each aspect of the <em>Exchange</em>-transactions and relations with the respective &#8216;customer&#8217;-service.</p>
<p>What mechanisms exist within the service to keep all of the <em>before</em>, <em>during</em> and <em>after</em> interactions in balance, and appropriately linked to the core <em>Value-Proposition</em>, <em>Value-Creation</em> and <em>Value-Governance</em> of the service? Who or what is responsible for enacting and governing each of these internal activities and interactions?</p>
<p>Who or what is responsible for the <em>overall</em> balance across the whole of the service? (In principle this is a key part of the role of the <em>Value-Governance</em> subsidiary-services, but may in part be enacted by others: if so, who or what are they, and what mechanisms exist to ensure balance?)</p>
<h4>Guidance service-relationships</h4>
<p>The concept of &#8216;guidance-services&#8217; is adapted from Viable System Model. (More accurately, a somewhat-extended version of Viable System Model &#8211; see my book <em><a title="Book 'The Service-Oriented Enterprise: enterprise-architecture and viable services'" href="http://tetradianbooks.com/2008/12/services/" target="_blank">The Service-Oriented Enterprise</a></em>.) These represent the web of service-interdependencies that would ensure the <em>viability</em> of the service &#8211; the effectiveness of its operations at run-time, and its adaptability and resilience to change, especially over the longer-term. In line with Viable System Model, they&#8217;re described in Enterprise Canvas under three categories:</p>
<ul>
<li><em>direction</em> &#8211; services that assist in planning and day-to-day management of this service and its clusters of related services</li>
<li><em>coordination</em> &#8211; services that assist in run-time coordination with other services, and with planning and coordination of change</li>
<li><em>validation</em> &#8211; services that help to keep the service on-track with and aligned to the vision and values of the shared-enterprise</li>
</ul>
<p>These services or functions may be embedded somewhere within the service itself, though more usually enacted by separate business-functions. In a few cases &#8211; especially some aspects of validation-services &#8211; they may be required by law to be enacted by a completely separate organisation. Yet in whatever form they may be implemented in real-world practice, the point is that they must all exist <em>somewhere</em>, in <em>some</em> form, in an engaged relationship to this specific service. That&#8217;s the real concern here.</p>
<p>Note that these most of these guidance-services are implied or described only peripherally &#8211; if at all &#8211;  in conventional transaction-oriented architectures and business-models. Classic Taylorist &#8216;scientific management&#8217; describes some aspects of the direction-services, but nothing else; Business Model Canvas and classic IT-centric &#8216;enterprise&#8217;-architectures do not describe any of them at all. There is a very significant architectural gap here that is rarely addressed &#8211; and needs to be.</p>
<p>For many enterprise-architects, much of this part of modelling with Enterprise Canvas may seem at first to be somewhat alien territory. The reason that it&#8217;s important is that <em>unless these interdependencies are properly in place and in action, the service cannot be considered viable</em>. Every &#8216;missing&#8217;, incomplete or inappropriately-supported interrelationship in this part of the Enterprise Canvas checklist represents a real and significant risk to the entire enterprise &#8211; risks that <em>must</em> be acknowledged and addressed so as to ensure the viability of the whole.</p>
<p>In short, don&#8217;t skip over this &#8211; there are very good reasons why these service-interrelationships are included in the Enterprise Canvas checklist!</p>
<h4>Guidance &#8211; direction</h4>
<p>The <em>direction</em>-services represent the usual &#8216;management&#8217;-type functions of the enterprise, seen here in relation to the service that is our current focus of attention.</p>
<p style="padding-left: 30px;">Note that these &#8216;management-functions&#8217; are viewed here solely as services in relation to other services, just like everything else. In many organisations, front-line services often seem to be regarded as &#8216;inferiors&#8217;, as &#8216;servants to the whims of management&#8217;, whereas from an architectural perspective it usually needs to be seen as more the other way round, that the real role of management is as a support-service to front-line service-delivery. In Enterprise Canvas, <em>no special priority or importance is accorded to &#8216;the management&#8217;</em>, for the simple reason that doing so doesn&#8217;t work: in a true enterprise-scope architecture, everywhere and nowhere is &#8216;the centre&#8217;, always, all at the same time. If you <em>must</em> treat management as &#8216;special and different&#8217;, do so outside of the architecture itself! <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>These services can be split into three distinct groups, often referred to as &#8216;Develop the Business&#8217;, &#8216;Change the Business&#8217; and &#8216;Run the Business&#8217;. (In Viable System Model, these are referred to as system-5, system-4 and system-3 respectively.)</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-direct.png"><img class="aligncenter size-medium wp-image-3799" title="ecanv-direct" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-direct-300x178.png" alt="" width="300" height="178" /></a></p>
<p>In a classic Taylorist view, &#8216;Develop&#8217; and &#8216;Change&#8217; are primarily staff-functions, whereas &#8216;Run&#8217; is primarily a line-management function. There&#8217;s also a timescale-element here: &#8216;Develop&#8217; tends to have a long time-view, ranging from years or decades, potentially all the way to infinity; &#8216;Change&#8217; has a medium-term view, from the current quarter out to a few years ahead at most; whilst &#8216;Run&#8217; is mostly focussed on the day-to-day. Strategy develops out of the intersection between &#8216;Develop&#8217; and &#8216;Change&#8217;; tactics from the intersection of &#8216;Change&#8217; and &#8216;Run&#8217;; and operations from the intersection between &#8216;Run&#8217; and this service.</p>
<p>Most of these services <em>must not and cannot be outsourced</em> to another organisation.</p>
<p>Questions to ask here include:</p>
<ul>
<li><em>Direction::Develop</em> &#8211; What support for long-term direction does this service need? What services would ensure that this service is aligned to the overall Vision for the enterprise? By what means are these &#8216;Develop&#8217; direction-services delivered to this service? Who or what is responsible for providing these services to the organisation in general, and to this service in particular?</li>
<li><em>Direction::Change</em> &#8211; What support for medium-term strategic direction does this service need? What services would ensure that this service is aligned to the changing context of its market and business-ecosystem? By what means are these &#8216;Change&#8217; direction-services delivered to this service? Who or what is responsible for providing these services to the organisation in general, and to this service in particular?</li>
<li><em>Direction::Run</em> &#8211; What support for day-to-day management does this service need? What services would ensure that this service has the resources that it needs to do its work in creating value? What performance-metrics does this service need to provide to those &#8216;Run&#8217; direction-functions? How are those performance-metrics used in providing management-services to this service? By what means are these &#8216;Run&#8217; direction-services delivered to this service? Who or what is responsible for these services, and how they apply to this service?</li>
</ul>
<p>Identify the services and exchanges in each case, typically using the service-content map to assess the content of activities of each service, and VPEC-T analysis or the like to identify the values, policies, events, content and trust-concerns implied in each exchange. Add the results of this assessment to the model as <em>Service</em>-entities and <em>Exchange</em>-entities, linked to the service-in-focus via <em>flow</em>-relations. Use either containment (as in the diagram above) or <em>composition</em>-relations to link each of these Service-entities to the overall Direction <em>Service</em>. Annotate each <em>flow</em>-relation here with a &#8216;direct&#8217; label, to indicate that the flow delivers direction-services to the service-in-focus.</p>
<p style="padding-left: 30px;">A reminder here to be careful about layering: see <a href="#layers">&#8216;A note on layers&#8217;</a> above.</p>
<p>In essence, &#8216;Develop the Business&#8217; is an architectural function for the organisation in relation to its shared-enterprise: in a very literal sense, the CEO is the organisation&#8217;s &#8216;Chief Enterprise Architect&#8217;. (Enterprise-architects provide decision-<em>support</em> for that role, but <em>not</em> the decision-<em>making</em>: that distinction is extremely important in practice!) The catch is that the CEO needs to <em>do</em> that work &#8211; but often doesn&#8217;t, and instead hides out in a comfort-zone of &#8216;Change&#8217; or even &#8216;Run&#8217;, subsuming all the other management-functions into that role. This is a common cause of dysfunctional management and architecturally-inadequate support to the organisation&#8217;s overall services: classic examples include contexts where purported &#8216;shareholder-value&#8217; is assigned absolute priority over everything else,or where &#8220;last year plus 10%&#8221; is considered to be a real strategy. This type of problem will almost invariably lead to organisational failure over the medium- to longer-term: <em>it is an extremely important architectural risk</em> to the organisation, and to the enterprise as a whole.</p>
<p>In short, if adequate and appropriate <em>direction</em>-support is not available, the service will <em>not</em> be viable.</p>
<h4>Guidance &#8211; coordination</h4>
<p>The <em>coordination</em>-services represent the business-functions that coordinate this service with other services.</p>
<p>These services can be split into three distinct groups, often referred to as &#8216;Develop the Business&#8217;, &#8216;Change the Business&#8217; and &#8216;Run the Business&#8217;, in parallel with the matching functions in the Direction-services. (In Viable System Model, some aspects of &#8216;<em>Coordinate::Run</em>&#8216; are referred to as system-2. That model does not deal with coordination of change as such, hence has no explicit component for <em>Coordinate::Develop</em> or <em>Coordinate::Change</em>.)</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-coord.png"><img class="aligncenter size-medium wp-image-3800" title="ecanv-coord" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-coord-300x178.png" alt="" width="300" height="178" /></a></p>
<p>In Taylorism these services are usually regarded as part of the &#8216;management&#8217;-functions, but in practice they often need to separate and distinct, not least because in many cases they must somehow bridge <em>between</em> management-hierarchy silos. Significant organisational problems can arise from that one fact&#8230;</p>
<p>In practice, <em>Coordinate::Develop</em> relates to coordination of strategy and strategic change, and hence links to both <em>Direct::Develop</em> and <em>Direct::Change</em>; it&#8217;s also often associated with portfolio-management and the like. The <em>Coordinate::Change</em> services focus more at the tactical level, and hence link to <em>Direct::Change</em> and <em>Direct::Run</em>; one classic aspect of these service is project-management and the Programme Management Office. In principle, the <em>Coordinate::Run</em> services would bridge between <em>Direct::Run</em> and the actual delivery-services (between system-3 and system-1 respectively, in Viable System Model terms), but in practice this is sometimes regarded &#8211; especially by questionably-competent managers &#8211; as &#8216;insubordination&#8217;, and hence at the human-coordination level may disappear into a kind of covert &#8216;shadow network&#8217; via which work is <em>actually</em> coordinated and done. Architects can sometimes run head-on into unexpected political-problems when doing this part of the modelling work: a certain amount of caution may be advisable here!</p>
<p>It&#8217;s quite common for some aspects of these services to be outsourced to other organisations: if so, there would be additional coordination-services required to manage and coordinate the outsourcing process itself.</p>
<p>Questions to ask here include:</p>
<ul>
<li><em>Coordinate::Develop</em> &#8211; What support for long-term strategic change does this service need? What services would ensure that this service is aligned to the overall enterprise strategy? By what means are these &#8216;Develop&#8217; coordination-services delivered to this service? Who or what is responsible for providing these services to the organisation in general, and to this service in particular?</li>
<li><em>Coordinate::Change</em> &#8211; What support for medium-term tactical change does this service need? What services would ensure that this service is aligned to and fully supports the changing context of its market and business-ecosystem? By what means - such as programme- or project-management &#8211; are these &#8216;Change&#8217; coordination-services delivered to this service? Who or what is responsible for providing these services to the organisation in general, and to this service in particular?</li>
<li><em>Coordinate::Run</em> &#8211; What support does this service need for run-time coordination with other services? What services would ensure that this service has the coordination with others that it needs so as to do its work in creating value? What information-flows, signalling or protocols are needed in this coordination-support? By what means are these &#8216;Run&#8217; coordination-services delivered to this service? Who or what is responsible for these services, and how they apply to this service?</li>
</ul>
<p>As before, identify the services and exchanges in each case. Add these to the model as <em>Service</em>-entities and <em>Exchange</em>-entities, linked to the service-in-focus via <em>flow</em>-relations. Use either containment or <em>composition</em>-relations to link each of these Service-entities to the overall Coordination <em>Service</em>. Annotate each <em>flow</em>-relation here with a &#8216;coordinate&#8217; label, to indicate that the flow delivers coordination-services to the service-in-focus.</p>
<p>Identifying coordination-relationships between services is usually fairly straightforward, although it&#8217;s all to easy to fall into layering-mistakes in the modelling process here. (Hence another reminder to be careful here about layering: see <a href="#layers">&#8216;A note on layers&#8217;</a> above.) A lot of useful insights can be gained here about the interconnectedness of the enterprise, and its dynamics over time. Note, though, that there are also some important architectural risks (and opportunities) to be identified here: in short, if adequate and appropriate <em>coordination</em>-support is not available, the service will <em>not</em> be viable.</p>
<p><span style="font-weight: bold;">Guidance &#8211; validation</span></p>
<p>The <em>validation</em>-services help to keep everything aligned to the enterprise values &#8211; whatever those values may be. Note that there are usually distinct sets of validation-services for <em>each</em> key value of concern in the enterprise. Typical examples of values in this context include quality, probity, security, ethics, health and safety, knowledge-sharing, sustainability, waste-management, efficiency, effectiveness, and also architecture itself.</p>
<p>A crucial point here is that, unlike strategy, management, coordination or change, maintaining these values is a personal responsibility for <em>everyone</em> in the enterprise. There&#8217;s often a small core-group tasked with &#8216;holding the flag&#8217; for the respective value within the organisation, and it&#8217;s those people &#8211; the knowledge-management, the quality-team, the security-team and so on &#8211; who we would often regard as the people who deliver such services. In reality, though, it&#8217;s only the <em>support</em>-services around each value that most would deliver: the actual implementation and expression of that value in practice must somehow be embedded and enacted, as activities and checks and the like, within <em>every</em> service in the enterprise.</p>
<p>These support-services for value-alignment be split into three groups: &#8216;Develop Awareness&#8217; of the value; &#8216;Develop Capability&#8217; to enact run-time support for the value; and &#8216;Verify and Audit&#8217;, to confirm alignment and compliance to the requirements of the value. (The system-3* component Viable System Model, which represents the closest match to this part of Enterprise Canvas, covers just one aspect of &#8216;Verify and Audit&#8217;, namely random audit of compliance.)</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-validate.png"><img class="aligncenter size-medium wp-image-3801" title="ecanv-validate" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-validate-300x176.png" alt="" width="300" height="176" /></a></p>
<p>In Taylorism these services are often subsumed into the &#8216;management&#8217;-functions, which can often lead to misunderstandings because the managers themselves must be as subject to the values as is everyone else. It is true, though, that in many cases the core support-group for each value will be regarded as a &#8216;staff&#8217;-function, often reporting indirectly or even directly to the CEO or overall executive; it&#8217;s certainly essential for each of these values to have the full backing of the executive, otherwise in practice they end up going nowhere.</p>
<p>Although these <em>validation</em>-services do provide guidance across the enterprise, they are in effect almost orthogonal to the <em>direction</em>-services (&#8216;management&#8217; etc) and to the <em>coordination</em>-services (&#8216;change-management&#8217; etc). Some aspects of these services are often outsourced to other organisations &#8211; such as training, to develop capability &#8211; and in many contexts the Verify and Audit&#8217; functions <em>must</em> be enacted by an outside organisation, either to support certification or mandated by law. Overall, though, the final responsibility for alignment to each of the enterprise-values <em>must</em> reside within the organisation itself: that aspect of these services <em>cannot</em> be outsourced.</p>
<p>In effect, these services should represent the nodes of a <a title="Wikipedia on PDCA continuous-improvement cycle" href="http://en.wikipedia.org/wiki/PDCA" target="_blank">PDCA</a> (Plan / Do / Check / Act) continuous-improvement loop for the respective value, starting at the &#8216;Act&#8217; node.</p>
<ul>
<li><em>Plan</em> &#8211; &#8216;Develop Capability&#8217; is crucial to embedding the ability to enact support for the value.</li>
<li><em>Do</em> &#8211; The awareness and capability are applied in practice within each service and service-delivery.</li>
<li><em>Check</em> &#8211; &#8216;Verify and Audit&#8217; confirms compliance, or any deviation from required or intended performance.</li>
<li><em>Act</em> &#8211; &#8216;Develop Awareness&#8217; is central to taking action towards improving support for the value.</li>
</ul>
<p>Before any of this modelling-work can make sense, there are some obvious questions that need to be asked:</p>
<ul>
<li>What are the enterprise-values? Why do these values apply in this enterprise, and in this organisation?</li>
<li>Which of these values are explicitly espoused as matter of personal <em>choice</em>, by the executive and/or by others &#8211; such as in this organisation&#8217;s equivalent of the &#8216;<a title="The 'HP Way' - culture/values statement for Hewlett-Packard Corporation" href="http://www.hpalumni.org/hp_way.htm" target="_blank">HP Way</a>&#8216;? Which of these values are imposed on the organisation from outside, as part of a metaphoric &#8216;license to operate&#8217; within the industry or broader social milieu?</li>
<li>What differences &#8211; if any &#8211; exist between the espoused values and the values actually enacted and upheld within the organisation and/or the broader shared-enterprise?</li>
</ul>
<p>These values should typically be modelled as <em>Value</em>-entities in a row-0 segment of an Enterprise Canvas, attached to the <em>Vision</em>-entity in the model. Within the model, <em>Service</em>-entities for all <em>validation</em>-services should ultimately link back via <em>flow</em>-, <em>composition</em> and <em>realization</em>-relations to one or more row-0 <em>Value</em>-entities.</p>
<p>Given that list of enterprise-values, questions to ask here <em>for each enterprise-value</em> include:</p>
<ul>
<li><em>Validate::Awareness</em> &#8211; What support does this service need to develop and establish awareness of the value and its importance to the organisation and enterprise? What services would ensure that this service is aligned to the respective value? By what means are these &#8216;Develop Awareness&#8217; validation-services for this value delivered to this service? Who or what is responsible for providing these services to the organisation in general, and to this service in particular?</li>
<li><em>Validate::Capability</em> &#8211; What support does this service need to develop and improve its capability to enact the requirements of the value within the service and its service-delivery? What services would ensure that this capability is appropriately developed, and the capability verified prior to action? By what means - such as training-programmes &#8211; are these &#8216;Develop Capability&#8217; validation-services delivered to this service? Who or what is responsible for providing these services to the organisation in general, and to this service in particular?</li>
<li><em>Run-time support within this service</em> &#8211; What functionality and other support exists within <em>this</em> service to enact the value within all of its activities and processes? In what ways are the awareness of the value and capabilities to support the value expressed in practice? Since this represents a personal responsibility incumbent on everyone involved, what support exists at run-time to ensure that those responsibilities are upheld?</li>
<li><em>Validate::Verify</em> &#8211; What support does this service need so as to verify and audit its actual performance in relation to the respective value? What services would ensure that this service has indeed delivered that performance? What records and other sources are needed in this validation-support? By what means are these &#8216;Verify and Audit&#8217; validation-services delivered to this service? By what means are these &#8216;Verify and Audit&#8217; services themselves verified and audited for alignment to the value? Who or what is responsible for these services, and how they apply to this service?</li>
</ul>
<p>As before, identify the services and exchanges in each case. Add these to the model as <em>Service</em>-entities and <em>Exchange</em>-entities, linked to the service-in-focus via <em>flow</em>-relations. Use either containment or <em>composition</em>-relations to link each of these Service-entities to the overall Validation <em>Service</em>. Annotate each <em>flow</em>-relation here with a &#8216;validate&#8217; label, to indicate that the flow delivers validation-services to the service-in-focus.</p>
<p>Also as before, be careful to avoid falling into layering-mistakes in the modelling process here (again, see <a href="#layers">&#8216;A note on layers&#8217;</a> above.) Overall, there are lot of useful insights to be gained here, about the nature of the enterprise, and about architectural risks and opportunities. The key concern to note, as with the other guidance-services, is that the service-in-focus will not be viable &#8211; especially over the longer-term &#8211; unless adequate and appropriate <em>validation</em>-support is available for <em>each</em> value in context.</p>
<p><span style="font-weight: bold;">Investors and beneficiaries</span></p>
<p>The <em>Investor</em> and <em>Beneficiary</em> services respectively represent those who contribute value to the service, or to whom value is returned from the service, beyond and outside of the usual transactions of the service&#8217;s supply-chain.</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-invest-benef.png"><img class="aligncenter size-medium wp-image-3802" title="ecanv-invest-benef" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/ecanv-invest-benef-300x175.png" alt="" width="300" height="175" /></a></p>
<p>These services (or service-relationships) are not covered as such in the Viable System Model. They barely rate any mention in classic Taylorism: the only investors acknowledged there, and also the only beneficiaries acknowledged, are the purported &#8216;owners&#8217; of the business, who invest money in the business and receive money from it in return.</p>
<p>In practice, even at the whole-organisation level, we need a <em>much</em> broader understanding of the roles of investors and beneficiaries, and the nature and myriad forms of value which they invest or receive. We also often need to explore how the forms of value are themselves transformed within a service. For example, in a business-startup context, people may invest time and skill and effort, and hope to receive monetary return; whereas in a non-profit context, people might invest money in the hope of seeing broader social benefit. The same overall principles apply right down to the level of an individual web-service or the like, though sometimes these value-relationships there can be difficult to identify and even harder to describe!</p>
<p style="padding-left: 30px;">Note that &#8216;value&#8217; here has a somewhat different meaning to &#8216;values&#8217; in the enterprise-values sense: the two terms are often related, but they&#8217;re not necessarily the same.</p>
<p>When modelling these aspects of service-viability, we need to be aware that these relationships are often highly politicised, and often bound up with some very muddled notions about &#8216;rights&#8217; or &#8216;control&#8217;. There are also often very strong pressures &#8211; especially in commercial organisations &#8211; to either ignore all non-monetary forms of value, or to try to force all forms of value into monetary terms, even when it makes little or no sense to do so. Although others may need to work solely with monetary valuations, for <em>our</em> purposes here we need to model the actual forms of value in each context, <em>in their own terms</em>, prior to any conversion to any other form. Failing to do so will invariably lead to architectural problems that can have serious impacts on overall viability &#8211; particularly via <a title="Post 'Anti-clients, kurtosis-risks and public riots'" href="http://weblog.tetradian.com/2011/08/10/anticlients-kurtosis-risk-and-rioting/" target="_blank">anti-clients and other kurtosis-risks</a>.</p>
<p>Questions to ask here include:</p>
<ul>
<li><em>Investor</em> &#8211; Who or what invests value in this service, in order to get it started, or to keep it running? What forms of value are delivered as investment in this service? Via what services, relationships and exchanges are these investments delivered to this service?</li>
<li><em>Beneficiary</em> &#8211; Who or what receives value as a return from this service? What forms of value delivered by this service as returns to its beneficiaries? Via what services, relationships and exchanges are these returns delivered by this service?</li>
<li><em>Transformation</em> &#8211; What are the differences &#8211; if any &#8211; between the forms of value that are invested, and the forms of value that are returned? By what means do these value-transforms take place within this service?</li>
<li><em>Balance</em> &#8211; In what ways and to what extent are the <em>invest</em> and <em>benefit</em> relationships in balance, both before and after transformations of value within this service? What relationships with other services are needed to monitor that balance, and/or to take action to correct any perceived imbalance? If the two flows do not balance overall, what impact would this have on overall viability, both of this service and of other related services?</li>
</ul>
<p>As usual, identify the services and exchanges in each case. Add these to the model as <em>Service</em>-entities and <em>Exchange</em>-entities, linked to the service-in-focus via <em>flow</em>-relations. If necessary, use either containment or <em>composition</em>-relations to link each of these Service-entities to the overall Investor or Beneficiary <em>Service</em>.</p>
<p>Annotate each <em>flow</em>-relation here with a &#8216;invest&#8217; or &#8216;benefit&#8217; label, to indicate that the flow delivers investment of some form to the service-in-focus, or that the service delivers benefits to a beneficiary. An &#8216;invest&#8217;-<em>flow</em> will typically connect either to the <em>Service</em> as a whole, or to the <em>Value-Outlay</em> cell, since the latter represents an abstraction of the activities that manage costs and outgoing payments and the like. For much the same reasons, a &#8216;benefit&#8217;-<em>flow</em> would typically connect either to the <em>Service</em> as a whole, or to its <em>Value-Return</em> cell.</p>
<p>Once again, be careful to avoid falling into layering-mistakes (see <a href="#layers">&#8216;A note on layers&#8217;</a>). There are some very important and often enlightening insights to be gained here, again about the nature of the overall enterprise, and about architectural risks and opportunities. The key concern to note is that the service-in-focus will not be or remain viable unless it does have adequate and appropriate investor-support, and that &#8211; in architectural terms, at least &#8211; the balance between investors and beneficiaries is appropriately managed.</p>
<h4>Iteration and recursion</h4>
<p>At this point we&#8217;ve now completed the viability-checklist for that single service-in-focus &#8211; the <em>Service</em>-entity with which we started. We could now apply the same checklist-assessment, recursively or iteratively, to any of the <em>Service</em>-entities that we&#8217;ve added to the model during this process &#8211; everything is a service, so the same viability-principles apply everywhere and at every level.</p>
<p style="padding-left: 30px;">For obvious reasons, don&#8217;t attempt to apply this to <em>everything</em>: by definition, it would take an infinite amount of time to complete the model! Instead, it&#8217;s wise to hold to the guideline that we <em>only</em> create a model in response to an explicit business-question, and <em>only</em> to the level of detail needed to answer or respond to that question.</p>
<p>In the same way, it can often be useful to do a drill-down into the details of a specific service, and apply the same viability-assessment at the next level down; or to the next level upward, to a more abstract layer at which redesign and restructure becomes possible. (Or <em>levels</em> &#8211; again, iteration and recursion would apply in both directions all the way up and down the layers of abstraction.)</p>
<p>In drill-down or drill-up, though, we need to be especially careful about the distinctions between layers of granularity and layers of abstraction (see <a href="#layers">&#8216;A note on layers&#8217;</a> again), because it&#8217;s very easy to get them confused here. Going up or down in granularity &#8211; <em>composition</em>-relations &#8211; is just a change in detail: each &#8216;child&#8217;- or &#8216;parent&#8217;-service will handle a subset or superset of the service-content and <em>Exchange</em>-content of the initial service-in-focus. However, going up or down in abstraction &#8211; <em>realization</em>-relations - involves a change in the <em>type</em> of detail that can be described: for example, by definition, row-3 cannot contain descriptions of any specific technology or implementation-method, whereas row-4 can.</p>
<p>Beyond that, though, there are no real restrictions on what we can model in Enterprise Canvas, or why: we&#8217;re welcome to iterate or recurse to our hearts&#8217; content, up and down the layers, and anywhere across the enterprise context.</p>
<h4>It&#8217;s all about story</h4>
<p>One last point to finish this Enterprise Canvas how-to.</p>
<p>So far everything we&#8217;ve done has probably seemed to be in terms of structure, and relationships between structures: services, exchanges, flows, composition and realization.</p>
<p>Yet there&#8217;s <a title="Post 'Two points of view on (enterprise) architecture'" href="http://weblog.tomgraves.org/2011/07/28/two-povs-on-ea/" target="_blank">another equally-valid way to look at architecture</a>: and that&#8217;s in terms of <em>story</em>.</p>
<p>One of the first things we say with Enterprise Canvas is that everything is a service. Yet it&#8217;s equally true to say that everything is a story.</p>
<p>Every service is a story, represents a story, has its own story to tell.</p>
<p>Every exchange is a story. Every flow or composition or realization is a story. Every change is a story. <a title="Post 'The enterprise is the story'" href="http://weblog.tomgraves.org/index.php/2010/01/26/the-enterprise-is-the-story/" target="_blank">The enterprise itself is a story</a>, too. <em>Everything</em> is a story.</p>
<p>When we look at an architecture, yes, it&#8217;s all about structure, and dynamics of structure; and it&#8217;s <em>also</em> all about stories.</p>
<p>And stories engage; stories draw people in; stories give people a reason to be involved in whatever it is that the service does and delivers, and how and why and where and with what it does so. It&#8217;s often in the stories that people tell us that we find the most important clues about what&#8217;s working or not-working in the enterprise, and what to do to make it work better. In that sense, the stories <em>matter</em>.</p>
<p>So whenever we look at an architecture, whenever we look at structure, we need also to look at, and look <em>for</em>, the stories that underly and underpin and interweave with that structure. And likewise, whenever we look at the stories, we need to look for the underlying structures that they each imply. Architecture is both structure, and story &#8211; and more, of course.</p>
<p>So it&#8217;s useful to see Enterprise Canvas not just as a framework for models of structure, but also as an anchor for stories, about the enterprise, about how everything fits together (or not) within the unified whole that is the organisation and its broader enterprise.</p>
<p>Something to work with, play with, even dance with, perhaps, as we further develop our organisation&#8217;s enterprise-architecture?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/09/14/ecanvas-as-service-viability-checklist/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Upward and sideways from business-model (short version)</title>
		<link>http://weblog.tetradian.com/2011/07/29/upward-sideways-from-bizmodel-short/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=upward-sideways-from-bizmodel-short</link>
		<comments>http://weblog.tetradian.com/2011/07/29/upward-sideways-from-bizmodel-short/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 12:21:39 +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[business model]]></category>
		<category><![CDATA[business model canvas]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[metamodel]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[responsibility]]></category>
		<category><![CDATA[viable system model]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/?p=1962</guid>
		<description><![CDATA[As all-too-usual, the previous &#8216;how-to&#8217; post &#8216;Upwards sideways from business-model&#8216; &#8211; to complement the earlier post on transforming from Business Model Canvas to Archimate, to plan and verify the implementation &#8211; has turned out to be huge, because it included all of the explanation and context. Here&#8217;s a stripped-down version without any of the explanation [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>As all-too-usual, the previous &#8216;how-to&#8217; post &#8216;<a title="Post 'Upwards and sideways from business-model'" href="http://weblog.tomgraves.org/index.php/2011/07/29/upwards-sideways-from-bizmodel/" target="_blank">Upwards sideways from business-model</a>&#8216; &#8211; to complement the earlier post on <a title="Post 'From business-model to enterprise-architecture'" href="http://weblog.tomgraves.org/index.php/2011/07/26/from-biz-model-to-ea/" target="_blank">transforming from Business Model Canvas to Archimate</a>, to plan and verify the implementation &#8211; has turned out to be huge, because it included all of the explanation and context. Here&#8217;s a stripped-down version without any of the explanation &#8211; just the checklist-questions for the exploration and modelling.</p>
<p>This takes us from the core frame in Enterprise Canvas:</p>
<p style="text-align: center;"><a href="http://weblog.tomgraves.org/wp-content/uploads/2011/01/napkin-brick-plus-flows_sml.png"><img class="aligncenter" title="napkin-brick-plus-flows_sml" src="http://weblog.tomgraves.org/wp-content/uploads/2011/01/napkin-brick-plus-flows_sml-300x118.png" alt="" width="300" height="118" /></a></p>
<p>To the complete Enterprise Canvas frame, by including questions on investors and beneficiaries (below the core) and guidance-services for direction, coordination and validation (above the core):</p>
<p style="text-align: center;"><a href="http://weblog.tomgraves.org/wp-content/uploads/2010/11/napkin-kitchensink_sml.png"><img class="aligncenter" title="napkin-kitchensink_sml" src="http://weblog.tomgraves.org/wp-content/uploads/2010/11/napkin-kitchensink_sml-300x204.png" alt="" width="300" height="204" /></a></p>
<p>Because the Enterprise Canvas is recursive, the questions here will apply not just to the overall business-model, but to every &#8217;child&#8217;-service and sub-service that we&#8217;ve previously identified and mapped in our Archimate models.</p>
<h3>Investors and beneficiaries</h3>
<p>Quick summary of suggested questions to use in this assessment:</p>
<ul>
<li>What energies, resources or other items are or need to be invested in this service (business-model)? From what or whom (the investors) will these be provided, or made available? Via what relationships and transactions? Using a <a title="Wikipedia on VPEC-T framework" href="http://en.wikipedia.org/wiki/VPEC-T" target="_blank">VPEC-T</a> assessment, what values, policies, events, content and trust would apply to each of those relationships and transactions?</li>
<li>What energies, resources or other items are or need to be returned or extracted from this service (business-model)? To what or whom (the beneficiaries) will these be provided, or made available? Via what relationships and transactions? Using a VPEC-T assessment, what values, policies, events, content and trust would apply to each of those relationships and transactions?</li>
<li>In what ways are the invested energies and resources used and/or transformed within the service? In what forms is &#8216;excess value&#8217; extracted and returned from the service as dividends to its beneficiaries?</li>
<li>What forms of assessment and governance are used to ensure that the balance of investment and dividend is acceptably &#8216;fair&#8217; to all parties?</li>
</ul>
<h3><strong>Guidance &#8211; direction-services</strong></h3>
<p>Quick summary of suggested questions to use in this assessment:</p>
<ul>
<li>Who or what will provide run-time management for the business-model &#8211; such as to plan and manage the operations, allocate resources, and collate and interpret performance-reports, and make run-time tactical decisions?</li>
<li>Who or what will guide changes to the business-model &#8211; such as to research and report on the external environment, and develop strategy?</li>
<li>Who or what will keep the business-model on track to the vision and values of the organisation and of the overall shared-enterprise &#8211; such as to maintain policy, purpose and identity?</li>
<li>Via what means &#8211; the &#8216;How&#8217; and &#8216;With-What&#8217; of business-services and business-processes &#8211; will all of these requirements be enacted in practice?</li>
<li>Who or what will provide coordination and choreography for all of this?</li>
<li>Who or what will provide governance for all of this?</li>
</ul>
<h3><strong>Guidance &#8211; coordination-services</strong></h3>
<p>Quick summary of suggested questions to use in this assessment:</p>
<ul>
<li>Who or what will provide run-time coordination for this business-model, within the various components and processes of itself, with its customers, and with its suppliers and other partners?</li>
<li>Who or what will guide the execution of change to the business-model &#8211; such as via project-management?</li>
<li>Who or what will define, guide and coordinate longer-term change, to develop and adapt to changes in the broader context for the business-model &#8211; such as via portfolio- or programme-management?</li>
<li>Via what means &#8211; the &#8216;How&#8217; and &#8216;With-What&#8217; of business-services and business-processes &#8211; will all of these requirements be enacted in practice?</li>
<li>Who or what will define or provide the standards, protocols and policies to guide all of this?</li>
<li>Who or what will provide governance for all of this?</li>
</ul>
<h3><strong>Guidance &#8211; validation-services</strong></h3>
<p>Quick summary of suggested questions to use in this assessment:</p>
<ul>
<li>Who or what will identify the full set of value-themes that would apply to this business-model?</li>
<li>For each value-theme in scope, who or what will assist in creating awareness of this value-theme throughout the design, implementation and execution of this business-model, both within the organisation and with its customers, suppliers and other partners?</li>
<li>Who or what will assist in developing and/or embedding the skills and capability to execute run-time support for each value-theme in scope?</li>
<li>Who or what is responsible for executing the required support for each value-theme at run-time? Are they fully aware of and capable of enacting those responsibilities at run-time to the standards required? Via what means &#8211; the &#8216;How&#8217; and &#8216;With-What&#8217; of business-services and business-processes &#8211; will all of these requirements be enacted in practice?</li>
<li>Who or what will monitor and verify compliance (and more) to the required standards of support for each value-theme in scope?</li>
<li>Who or what is responsible for &#8216;closing the loop&#8217; to support continuous improvement on each value-theme in scope?</li>
<li>Who or what will define or provide the standards, protocols and policies to guide all of this?</li>
<li>Who or what will provide governance for all of this?</li>
</ul>
<p>&#8212;</p>
<p>Over to you: hope it&#8217;s useful, anyway.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/07/29/upward-sideways-from-bizmodel-short/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upwards and sideways from business-model</title>
		<link>http://weblog.tetradian.com/2011/07/29/upwards-sideways-from-bizmodel/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=upwards-sideways-from-bizmodel</link>
		<comments>http://weblog.tetradian.com/2011/07/29/upwards-sideways-from-bizmodel/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 12:03:40 +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[business model]]></category>
		<category><![CDATA[business model canvas]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[metamodel]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[responsibility]]></category>
		<category><![CDATA[viable system model]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/?p=1939</guid>
		<description><![CDATA[The past few posts in this series have focussed on moving &#8216;downward&#8217; from the business-model, towards implementation, such as might be modelled in Archimate notation. That&#8217;s an aspect of the business-architecture / enterprise-architecture interface that makes immediate and practical sense to most people. Yet to complete and verify the business-model and its proposed implementation, we [...]]]></description>
			<content:encoded><![CDATA[<p>The <a title="Post 'From business-model to enterprise-architecture'" href="http://weblog.tomgraves.org/index.php/2011/07/26/from-biz-model-to-ea/" target="_blank">past</a> <a title="Post 'Business Model Canvas to Archimate (the short version)'" href="http://weblog.tomgraves.org/index.php/2011/07/26/bmcanvas-to-archimate-short/" target="_blank">few</a> <a title="Post 'Why business-model to enterprise-architecture?'" href="http://weblog.tomgraves.org/index.php/2011/07/27/why-bizmodel-to-ea/" target="_blank">posts</a> in this series have focussed on moving &#8216;downward&#8217; from the <a title="Wikipedia on Business Model Canvas (as typical business-model notation)" href="http://en.wikipedia.org/wiki/Business_Model_Canvas" target="_blank">business-model</a>, towards implementation, such as might be modelled in <a title="Archimate Foundation" href="http://www.archimate.nl" target="_blank">Archimate</a> notation. That&#8217;s an aspect of the business-architecture / enterprise-architecture interface that makes immediate and practical sense to most people.</p>
<p>Yet to complete and verify the business-model and its proposed implementation, we <em>also</em> need to look upward into the extended-enterprise, and sideways into other aspects of the business-architecture space &#8211; otherwise the business-model could well fail in &#8216;unexpected&#8217; ways. This post explores how to do that exploration, using the <a title="Reference-sheet for Enterprise Canvas model" href="http://tetradianbooks.com/2010/12/ecanvas-summary/" target="_blank">Enterprise Canvas</a> frame as a checklist and guide.</p>
<p>(This is an adaptation of material that&#8217;s explained in more detail in my books <em><a title="Book 'The Service-Oriented Enterprise: enterprise-architecture and viable services'" href="http://tetradianbooks.com/2008/12/services/" target="_blank">The Service-Oriented Enterprise</a></em> and <em><a title="Book 'Mapping the Enterprise: modelling the enterprise as services with the Enterprise Canvas'" href="http://tetradianbooks.com/2010/11/ecanvas/" target="_blank">Mapping the Enterprise</a></em>, but there should be enough here to use straight away without needing to refer to either of those books.)</p>
<p>This&#8217;ll be another long one, so continue after the &#8216;Read more&#8230;&#8217; break.</p>
<p><span id="more-1939"></span></p>
<p>Let&#8217;s assume again that we&#8217;re starting from a business-model that&#8217;s been mapped out in <a title="Wikipedia on Business Model Canvas (as typical business-model notation)" href="http://en.wikipedia.org/wiki/Business_Model_Canvas" target="_blank">Business Model Canvas</a>. From there, we know how to cross-map the business-model into Enterprise Canvas, and adjust the model for the various asymmetries and incompletenesses in the original Business Model Canvas layout:</p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2010/11/ec-bmc-crossmap.png"><img class="aligncenter size-full wp-image-1454" title="ec-bmc-crossmap" src="http://weblog.tomgraves.org/wp-content/uploads/2010/11/ec-bmc-crossmap.png" alt="" width="394" height="295" /></a></p>
<p>That core frame in Enterprise Canvas allows us to explore in more depth the various flows that take place (or need to take place) before, during and after the main transaction &#8211; sometimes with different people in different roles for different parts of the same nominal transaction and relationship:</p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2011/01/napkin-brick-plus-flows_sml.png"><img class="aligncenter size-medium wp-image-1537" title="napkin-brick-plus-flows_sml" src="http://weblog.tomgraves.org/wp-content/uploads/2011/01/napkin-brick-plus-flows_sml-300x118.png" alt="" width="300" height="118" /></a></p>
<p>Yet that central core of the Enterprise Canvas is only part of the frame and its implied checklist. There are also the service&#8217;s relationships, interactions and transactions with its various <strong>investors</strong> and <strong>beneficiaries</strong>:</p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2011/07/napkin-invest.png"><img class="aligncenter size-medium wp-image-1855" title="napkin-invest" src="http://weblog.tomgraves.org/wp-content/uploads/2011/07/napkin-invest-300x150.png" alt="" width="300" height="150" /></a></p>
<p>And also its relationships and so on with other services that provide various forms of guidance &#8211; <strong>direction</strong>, <strong>coordination</strong> and <strong>validation</strong>:</p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2011/07/napkin-guidance_sml.png"><img class="aligncenter size-medium wp-image-1941" title="napkin-guidance_sml" src="http://weblog.tomgraves.org/wp-content/uploads/2011/07/napkin-guidance_sml-300x159.png" alt="" width="300" height="159" /></a></p>
<p>Hence the total context that we need to address when assessing a business-model is not solely the central core that maps directly to Business Model Canvas, but a rather broader scope, as in this &#8216;kitchen sink&#8217; summary:</p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2010/11/napkin-kitchensink_sml.png"><img class="aligncenter size-medium wp-image-1453" title="napkin-kitchensink_sml" src="http://weblog.tomgraves.org/wp-content/uploads/2010/11/napkin-kitchensink_sml-300x204.png" alt="" width="300" height="204" /></a></p>
<p>To make sense of these additional relationships and support-services we need to look out into a broader space than that which we explore with the mainstream mapping into Archimate. In effect, we need not only to look &#8216;down&#8217; into the Archimate space, but also look upward into the extended-enterprise, and sideways into how an enterprise is managed in real-world practice. In other words, a <em>viable</em> business-model, built on viable services.</p>
<p>Remember too that the Enterprise Canvas is recursive: <em>everything is a service</em>, and each of those services has the same structural interdependencies and flows. Hence what we&#8217;ll explore here applies not just to the overall business-model, but to <em>every</em> &#8216;child&#8217;-service and sub-service that we&#8217;ve previously identified and mapped in our Archimate models. This consistency in recursion is what will make the business-model efficient, effective, reliable and robust.</p>
<h3>Investors and beneficiaries</h3>
<p>An <em>Investor</em> is a party that puts various forms of value into the service &#8211; often as part of the &#8216;pump-priming&#8217; to get the business-model started. It&#8217;s a similar role to that of a Supplier, except that the main flow goes the opposite direction, <em>into</em> the Value Outlay (&#8216;Cost Structure&#8217;) cell, rather than removing value <em>from</em> that cell (such as payment for products provided or services rendered) via the back-channel.</p>
<p>A <em>Beneficiary</em> is a party that extracts various forms of value from the service, usually as the &#8216;excess value&#8217; over and above that needed to operate the service (business-model) itself. It&#8217;s a similar role to that of a Customer, except that the main flow goes the opposite direction, <em>from</em> the Value Return (&#8216;Revenue Stream&#8217;) cell, rather than providing value <em>to</em> that cell (such as payment for products provided or services rendered) via the back-channel.</p>
<p><em>Note that investors and beneficiaries are not necessarily the same people</em>, and also that many different types of energy, resources and other forms of value may be invested and/or returned, again often in different forms.</p>
<p>For example, a bank-manager will not usually invest their own personal funds in a bank-loan &#8211; the money invested is that of the bank, and behind them the bank&#8217;s depositors and shareholders. But the bank-manager <em>does</em> place their own trust and reputation on the line in making that decision &#8211; and that trust is a form of investment that does need to be acknowledged <em>as</em> an investment. Note that repaying that investment in monetary form is usually called &#8216;bribery&#8217;, and is usually very illegal&#8230; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>To give another example, a city-council may well invest actual funds, or proxies for funds such as a tax-rebate, to a company &#8216;setting up shop&#8217; in the district. The city-council itself does not get a direct monetary dividend, but receives the dividend in the form of local employment &#8211; hence reduced social stress etc &#8211; and also more money flowing around the community in general. The dividend can perhaps be <em>sort-of</em> translated into strict monetary terms, but often doing so leads to people kind of missing the point&#8230; the flows and transforms are usually more subtle and more complex than a simplistic &#8216;monetary account&#8217;.</p>
<p>It&#8217;s also essential that an appropriate balance is established between investors and beneficiaries, that is understood by all parties to be acceptably &#8216;fair&#8217; &#8211; otherwise the entire business-model will be placed at risk, especially in the longer term. The common &#8216;shareholder-only&#8217; model, which ignores almost all non-monetary investment and assign absolute priority to the so-called &#8216;owners&#8217;, may all too often in practice turn out to be a parasitic structure that can quickly kill the host &#8211; the business and its business-model. In the process, it can also poison the ecosystem against itself, creating a type of &#8216;immune-reaction&#8217; rejection of any equivalent-seeming business-model in the future, even if benign.</p>
<p>Note that these issues can only be identified by use of an enterprise-architecture that applies an &#8216;outside-in&#8217; whole-enterprise view, rather than solely an &#8216;inside-out&#8217; business-centric view.</p>
<p>Quick summary of suggested questions to use in this kind of assessment:</p>
<ul>
<li>What energies, resources or other items are or need to be invested in this service (business-model)? From what or whom (the investors) will these be provided, or made available? Via what relationships and transactions? Using a <a title="Wikipedia on VPEC-T framework" href="http://en.wikipedia.org/wiki/VPEC-T" target="_blank">VPEC-T</a> assessment, what values, policies, events, content and trust would apply to each of those relationships and transactions?</li>
<li>What energies, resources or other items are or need to be returned or extracted from this service (business-model)? To what or whom (the beneficiaries) will these be provided, or made available? Via what relationships and transactions? Using a VPEC-T assessment, what values, policies, events, content and trust would apply to each of those relationships and transactions?</li>
<li>In what ways are the invested energies and resources used and/or transformed within the service? In what forms is &#8216;excess value&#8217; extracted and returned from the service as dividends to its beneficiaries?</li>
<li>What forms of assessment and governance are used to ensure that the balance of investment and dividend is acceptably &#8216;fair&#8217; to all parties?</li>
</ul>
<p>It&#8217;s important to note that this is fully recursive: this type of analysis applies not only to the core service (the business-model) but to all of its &#8216;child&#8217;-services, facilities and resources used within its real-world implementation.</p>
<h3>Guidance &#8211; an overview</h3>
<p>All services that deliver anything to any other part of the overall shared-enterprise will rely on other services to keep them &#8216;on track&#8217; in relation to the overall enterprise. These relationships and interdependencies need to be identified as part of the assessment for viability of the business-model.</p>
<p>Obviously, there are many different methods and techniques to do this. The framework I most prefer for this purpose is based on the long-proven <a title="Wikipedia on Viable System Model" href="http://en.wikipedia.org/wiki/Viable_System_Model" target="_blank">Viable System Model</a> [VSM], with specific adaptations and extensions to address certain change-management and quality-management themes that apply in the non-hierarchical value-systems in a whole-enterprise business context. (This extended model is described in more detail in my book <a title="Book 'The Service-Oriented Enterprise: enterprise-architecture and viable services'" href="http://tetradianbooks.com/2008/12/services/" target="_blank"><em>The Service-Oriented Enterprise</em></a>.)</p>
<p>The VSM describes these inter-service relationships as &#8216;systems&#8217;, in a recursive or &#8216;fractal&#8217; structure in which each service interacts with other &#8216;systems&#8217; yet also contains aspects of those &#8216;systems&#8217; within itself. All of the &#8216;systems&#8217; and inter-system relationships need to be in place and functioning well in order to ensure viability of the overall service &#8211; hence &#8216;viable system model&#8217;.</p>
<p>This may take some explaining&#8230; especially why it&#8217;s relevant and important to implementing a business-model&#8230;</p>
<p>Probably easiest to start from the old Taylorist model of work, as an explicit split between &#8216;brain&#8217; and &#8216;brawn&#8217;. There&#8217;s a complete separation between the roles: brain thinks, and doesn&#8217;t do, whilst brawn does things, and doesn&#8217;t think. Or not <em>allowed</em> to think, anyway.</p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2011/07/brain-brawn.png"><img class="aligncenter size-full wp-image-1948" title="brain-brawn" src="http://weblog.tomgraves.org/wp-content/uploads/2011/07/brain-brawn.png" alt="" width="95" height="118" /></a></p>
<p>We can see this illustrated in a standard BPMN diagram. We start off only describing the work:</p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2011/07/bpmn.png"><img class="aligncenter size-full wp-image-1949" title="bpmn" src="http://weblog.tomgraves.org/wp-content/uploads/2011/07/bpmn.png" alt="" width="322" height="120" /></a></p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2011/07/bpmn.png"></a>But we soon discover that we can&#8217;t make it work in practice unless we also think about how it&#8217;s managed:</p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2011/07/bpmn-sla.png"><img class="aligncenter size-full wp-image-1950" title="bpmn-sla" src="http://weblog.tomgraves.org/wp-content/uploads/2011/07/bpmn-sla.png" alt="" width="426" height="223" /></a></p>
<p>In most real organisations, this is structured in a hierarchical fashion, with managers who manage collections of &#8216;reports&#8217; &#8211; middle-managers or line-managers &#8211; who manage their own clusters of subsidiary functions and services:</p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2011/07/bpmn-sla-hier.png"><img class="aligncenter size-full wp-image-1951" title="bpmn-sla-hier" src="http://weblog.tomgraves.org/wp-content/uploads/2011/07/bpmn-sla-hier.png" alt="" width="333" height="221" /></a></p>
<p>So far, so Taylorist. Managers think, workers do, and there&#8217;s a complete separation between them &#8211; especially if the &#8216;workers&#8217; are IT and the managers are real people, as so often will <em>seem</em> to occur in a typical BPM (Business Process Management) context.</p>
<p>Yet there&#8217;s another hidden layer in Taylorism: the basic model tells us the How and the With-What of an organisation, but never really the Why. This is because Taylorism is built on a &#8216;machine&#8217;-metaphor &#8211; &#8216;the organisation as machine&#8217;. And a machine doesn&#8217;t <em>have</em> a Why: it just <em>is</em>. Its purpose &#8211; if it has one &#8211; comes from outside of itself: and in the machine-metaphor for business, that purpose comes from the &#8216;owners&#8217;. Who, again, are deemed to be entirely separate. Owners own, managers think, workers do. The work is done by the workers on the orders of the managers for the profit of the owners. Simple, really.</p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2011/07/brain-brawn-own.png"><img class="aligncenter size-full wp-image-1952" title="brain-brawn-own" src="http://weblog.tomgraves.org/wp-content/uploads/2011/07/brain-brawn-own.png" alt="" width="218" height="165" /></a></p>
<p>Too simple, because in reality it doesn&#8217;t work very well. Sure, at first glance it seems it&#8217;d be very efficient as &#8216;a machine for making money&#8217;, but in practice the rigid hierarchy and active prevention of feedback from the real-world means that it&#8217;s very slow and cumbersome as a decision-making model &#8211; and unreliable, too. We can sort-of get away with this when the business-context is static, or close to static; but as soon as the market or context requires any kind of agility or responsiveness, it will almost immediately grind to a halt in &#8216;analysis-paralysis&#8217;. Instead, as Deming and others demonstrated so well, almost all aspects of inquiry and decision-making need to be <em>distributed</em> throughout the structure. And connection to purpose likewise needs to pervade <em>every</em> part of the structure, so as to enable principle-based decision-making in real-time response to the real-world chaos on the shop floor.</p>
<p>To make it work, we need to shift metaphors, from &#8216;organisation-as-machine&#8217; to &#8216;organisation-as-organism&#8217;. Hence <em>viable systems</em>, <em>viable</em> services, <em>viable</em> business-models: in a quite literal sense, we need to ensure that they can come alive, support themselves, adapt themselves, because &#8216;classic&#8217; Taylorism is simply too slow to survive in a fast-changing world. Given this, we can see that every aspect of our business-model - <em>every</em> sub-unit in the enterprise &#8211; would need to do, or have access to some means to do, all of the following:</p>
<ul>
<li>to <em>do</em> its task – in other words, deliver its services</li>
<li>to <em>sense</em> and report on its perception of its internal and external environment</li>
<li>to <em>remember</em>, using some kind of repository of knowledge about its past</li>
<li>to <em>coordinate</em> its activities with other systems and services</li>
<li>to <em>plan</em> its activities in some way, coordinating strategies and tactics with others</li>
<li>to <em>adapt</em> to and, where possible, improve its own environment and operation</li>
<li>to maintain a sense of <em>purpose</em>, to contrast its present condition with a desired future condition or direction</li>
</ul>
<p>If we want to build an architecture that will truly support our business-model, this is the true scope of what we have to be able to describe. The basic business-model on the Business Model Canvas will describe the &#8216;do&#8217; part: that&#8217;s straightforward enough. It&#8217;s linking it with everything else that gets tricky&#8230;</p>
<p>Stafford Beer&#8217;s Viable System Model provides us with a framework that can help us do this. The &#8216;official&#8217; version is probably too &#8216;theoretical&#8217; for most people&#8217;s taste:</p>
<p style="text-align: center;"><img class="aligncenter" title="VSM (from Wikimedia)" src="http://upload.wikimedia.org/wikipedia/commons/1/1a/Vsm.gif" alt="" width="274" height="334" /></p>
<p>Yet the ideas behind it are simple enough. Every service, or the business-model as a whole, contains or links to a set of functions or &#8216;systems&#8217;, as follows:</p>
<ul>
<li>system-5: maintain <em>policy</em>, purpose and identity</li>
<li>system-4: <em>research</em> and report on the external environment, and develop <em>strategy</em></li>
<li>system-3: <em>plan</em> and <em>manage</em> the operations activities</li>
<li>system-3*: <em>monitor</em> and <em>verify</em> by sporadic audit of activities</li>
<li>system-2: <em>regulate</em> and <em>coordinate</em> activities with other systems and services at a tactical level</li>
<li>system-1: <em>do</em> the allotted task of the overall service, and sense and report on the internal environment</li>
</ul>
<p>A glance back at that earlier list would show that the VSM &#8216;systems&#8217; explicitly cover most of those requirements: as we&#8217;ll see later, the items about knowledge and memory, and adaptation and improvement, are handled by an expansion of the roles of the VSM&#8217;s &#8216;system-2&#8242; and &#8216;system-3*&#8217;.</p>
<p>This is recursive, or fractal: every &#8216;system&#8217; incorporates or encapsulates all of the other &#8216;systems&#8217; in some way, everything contains or links to everything else, to support everything else as an interdependent whole.</p>
<p>Admittedly, it&#8217;s a lot to try to grasp all in one go, in order to model how to ensure that a business-model would be viable. But we can in fact simplify it right down to something that <em>does</em> make immediate sense in practice:</p>
<p><a href="http://weblog.tomgraves.org/wp-content/uploads/2011/07/four-svcs.png"><img class="aligncenter size-full wp-image-1953" title="four-svcs" src="http://weblog.tomgraves.org/wp-content/uploads/2011/07/four-svcs.png" alt="" width="258" height="239" /></a></p>
<p>In this variant of VSM, each service has its set of subsidiary services or ‘child-services’ with four possible categories of functions:</p>
<ul>
<li><em>delivery-services</em>: task-delivery or delivery-support</li>
<li><em>management-services</em>: service-management and direction</li>
<li><em>coordination-services</em>: &#8216;horizontal coordination with other services</li>
<li><em>validation-services</em>: functions to keep the overall service on track and aligned with enterprise purpose</li>
</ul>
<p><strong>Delivery-services</strong> are the VSM&#8217;s &#8216;system-1&#8242;. They&#8217;re what we&#8217;ve modelled already in the business-model, and downward into Archimate. In reality, <em>everything</em> is a &#8216;delivery-service&#8217;, of course; but what we need to explore here are the interdependencies and roles that services need in relationship to each other, which in effect is everything <em>other than</em> the &#8216;delivery services&#8217;.</p>
<p><strong>Management-services</strong> (better described as <em><strong>direction-services</strong></em>, because it encapsulates more than just management alone)<em> </em>are what we would expect from Taylorism, plus quite a bit more. The VSM splits these into three distinct parts (&#8216;system-3&#8242;, &#8216;system-4&#8242; and &#8216;system-5&#8242;), as we&#8217;ll see in a moment.</p>
<p><strong>Coordination-services</strong> manage the choreography <em>between</em> services, and also the choreography of change. Classic Taylorism tries to merge all of these services under the &#8216;management&#8217; umbrella, but it doesn&#8217;t work, because the whole point is that they&#8217;re needed to bridge <em>between</em> the silos, and hence cannot actually exist solely <em>within</em> them. In real-world practice, this often surfaces as a combination of a shadow-network of &#8216;fixers&#8217; who manage somehow bridge the silos, and IT-systems and the like that provide automated means to do the same. The VSM&#8217;s &#8216;system-2&#8242; addresses only one aspect of run-time coordination, whereas we will need to cover a broader scope.</p>
<p><strong>Validation-services</strong> (sometimes called &#8216;pervasive services&#8217;, because they need to pervade through everything) are about <em>quality</em> &#8211; about ensuring that the business-model and each service within the business-model aligns with what is <em>actually</em> meant by &#8216;value&#8217; in the Value Proposition. Classic Taylorism again bundles all of these under the &#8216;management&#8217; umbrella, but they <em>need</em> to be at least partially outside, if only because many of them are subject to legal or regulatory mandates which <em>must</em> be beyond management &#8216;control&#8217;. The VSM&#8217;s &#8216;system-3*&#8217; addresses only one small aspect of this, to do with random-audit, whereas again we&#8217;ll need to cover a much broader scope.</p>
<p>Although the VSM itself focuses on management and the information-flows needed for management, the real tension of importance in the enterprise is between purpose of the overall shared-enterprise (the single top-level &#8216;system-5&#8242;) and the expression of that purpose in real-world practice (the multitude of &#8216;system-1&#8242; entities at the outermost edges of the VSM hierarchy-tree). <em>Everything else – including management, and including the business-model itself – is just a support-service towards that end.</em></p>
<p>Given all of that background, let&#8217;s look at what&#8217;s needed to ensure that the business-model will be viable in practice &#8211; and <em>continue</em> to be viable over the longer term.</p>
<h3>Guidance &#8211; direction-services</h3>
<p>The VSM splits the overall direction tasks into three distinct components, which we might summarise as &#8216;Run the Business&#8217; (&#8216;system-3&#8242;, or &#8216;Inside/Now&#8217;), &#8216;Change the Business&#8217; (&#8216;system-4&#8242;, or &#8216;Outside/Future&#8217;) and &#8216;Develop the Business&#8217; (&#8216;system-5&#8242;). We need to ensure that our business-model either includes or has access to services that can support all of these needs.</p>
<ul>
<li>Who or what will provide run-time management for the business-model &#8211; such as to plan and manage the operations, allocate resources, and collate and interpret performance-reports, and make run-time tactical decisions?</li>
<li>Who or what will guide changes to the business-model &#8211; such as to research and report on the external environment, and develop strategy?</li>
<li>Who or what will keep the business-model on track to the vision and values of the organisation <em>and</em> of the overall shared-enterprise &#8211; such as to maintain policy, purpose and identity?</li>
<li>Via what means &#8211; the &#8216;How&#8217; and &#8216;With-What&#8217; of business-services and business-processes &#8211; will all of these requirements be enacted in practice?</li>
<li>Who or what will provide coordination and choreography for all of this?</li>
<li>Who or what will provide governance for all of this?</li>
</ul>
<p>Use these questions iteratively across all aspects of the business-model and its implementation, as previously modelled in Archimate or the like. Create any models as required: the <a title="Wikipedia on Business Motivation Model" href="http://en.wikipedia.org/wiki/Business_Motivation_Model" target="_blank">Business Motivation Model</a> (or <a title="Nick Malik (@nickmalik) on Twitter" href="http://twitter.com/nickmalik" target="_blank">Nick Malik</a>&#8216;s <a title="Nick Malik: Enterprise Business Motivation Model" href="http://motivationmodel.com/" target="_blank">Enterprise Business Motivation Model</a>) may provide useful advice here. The present version of Archimate provides only rudimentary support for this &#8211; such as attaching <em>Meaning</em> or <em>Value</em> entities to a <em>Business Service</em> or <em>Business Role</em> via an <em>is-associated</em> link &#8211; but the upcoming Archimate v2 is expected to better support via a new Motivation extension.</p>
<h3>Guidance &#8211; coordination-services</h3>
<p>As standard, the VSM (via its &#8216;system-2&#8242;) addresses only one aspect of inter-service coordination, namely run-time trade-offs between services at the same level within the same silo-hierarchy. To get a business-model to work well, especially over the longer term, we need much more coordination that that. We could summarise the overall requirements here under the same three headings as for the Direction-services: &#8216;Run the Business&#8217;, &#8216;Change the Business&#8217; and &#8216;Develop the Business&#8217;. In effect:</p>
<ul>
<li>&#8216;Run the Business&#8217; coordination connects run-time management (&#8216;system-3&#8242;), the balance between its delivery-services (&#8216;system-1&#8242;), and the &#8216;process-choreography&#8217; with other delivery-services under the direction of other silos both within and beyond the organisation</li>
<li>&#8216;Change the Business&#8217; coordination connects external-oriented strategy (&#8216;system-4&#8242;) and internal-oriented tactics (&#8216;system-3&#8242;) to address the needs for and execution of change, both within this silo-tree and across the direction-services of other relevant silos both within and beyond the organisation</li>
<li>&#8216;Develop the Business&#8217; coordination links policy and purpose (&#8216;system-5&#8242;) with strategy (&#8216;system-4&#8242;) to address alignment of strategy, policy and standards across the broader scope, and to adapt to and, if possible, guide changes within the broader business-ecosystem</li>
</ul>
<p>We again need to ensure that our business-model either includes or has access to services that can support all of these needs:</p>
<ul>
<li>Who or what will provide run-time coordination for this business-model, within the various components and processes of itself, with its customers, and with its suppliers and other partners?</li>
<li>Who or what will guide the execution of change to the business-model &#8211; such as via project-management?</li>
<li>Who or what will define, guide and coordinate longer-term change, to develop and adapt to changes in the broader context for the business-model &#8211; such as via portfolio- or programme-management?</li>
<li>Via what means &#8211; the &#8216;How&#8217; and &#8216;With-What&#8217; of business-services and business-processes &#8211; will all of these requirements be enacted in practice?</li>
<li>Who or what will define or provide the standards, protocols and policies to guide all of this?</li>
<li>Who or what will provide governance for all of this?</li>
</ul>
<p>Use these questions iteratively across all aspects of the business-model and its implementation, as previously modelled in Archimate or the like. Create any models as required: the present version of Archimate provides only rudimentary support for this, but the upcoming Archimate v2 is expected to better support via a new Projects extension.</p>
<h3>Guidance &#8211; validation-services</h3>
<p>As standard, the VSM (via its &#8216;system-3*&#8217;) addresses only one very small part of keeping the organisation and organisation on-track to its values, namely random-audit to verify performance-reports and the like. To get the business model to work well, and to align and remain aligned to the desires and needs and expectations of its broader business-context, we will need a much broader value-management structure, with strong consistency across its management of <em>all</em> forms of value relevant to and within the enterprise. Some common business-examples of value-themes include:</p>
<ul>
<li>quality – including exception-handling, issue-tracking, corrective-action and process-improvement</li>
<li>privacy, security and trust</li>
<li>health, safety and environment</li>
<li>ethics, social-responsibility and legal compliance</li>
<li>cost-effectiveness and waste minimisation</li>
<li>knowledge-sharing and innovation</li>
<li>whole-of-enterprise efficiency and effectiveness</li>
</ul>
<p>We can summarise these requirements under four headings:</p>
<ul>
<li>Create awareness &#8211; identify and describe each value-theme, why it&#8217;s important that that value-theme should be managed within the business-model, and how it could and should be done in practice</li>
<li>Develop capability &#8211; implement training and education around the value-theme, <em>and also embed support for the value-theme within automated processes</em>, with emphasis on what to do in real-world practice at run-time</li>
<li>Apply skills &#8211; execute at run-time the required actions to support the expression and protection of the value-theme, and record the results of each action (or inaction)</li>
<li>Monitor and verify &#8211; ensure that the value-theme has been supported in practice, and review to identify what needs to be further improved</li>
</ul>
<p>Support for values always needs to be managed as a continuous-improvement cycle, as in the classic Deming/Shewhart <a title="Wikipedia on Deming/Shewhart PDCA cycle" href="http://en.wikipedia.org/wiki/PDCA" target="_blank">PDCA</a> (Plan / Do / Check/ Act), where the &#8216;Check&#8217; phase emphasises both inspection (external) and introspection (individual/internal). Value-management is different from conventional Taylorist &#8216;control&#8217; in that there is no single &#8216;right answer&#8217;, yet an almost infinite number of ways to &#8216;get it wrong&#8217; or &#8216;get it not-quite-right&#8217;, and also an infinity of different ways to &#8216;do it better&#8217;. Since almost all of these themes revolve around personal responsibility and personal commitment, the focus here is not so much on &#8216;best practice&#8217;, but on individual capability and improvement as well as systemic change: Deming&#8217;s &#8216;<a title="Deming '14 Principles'" href="http://www.qualityregister.co.uk/14principles.html" target="_blank">14 Principles</a>&#8216; and the related &#8216;<a title="Wikipedia on The Toyota Way" href="http://en.wikipedia.org/wiki/The_Toyota_Way" target="_blank">Toyota Way</a>&#8216; provide important guidance for design and review here.</p>
<ul>
<li>Who or what will identify the full set of value-themes that would apply to this business-model?</li>
<li><em>For each value-theme in scope</em>, who or what will assist in creating awareness of this value-theme throughout the design, implementation and execution of this business-model, both within the organisation and with its customers, suppliers and other partners?</li>
<li>Who or what will assist in developing and/or embedding the skills and capability to execute run-time support for each value-theme in scope?</li>
<li>Who or what is responsible for executing the required support for each value-theme at run-time? Are they fully aware of and capable of enacting those responsibilities at run-time to the standards required? Via what means &#8211; the &#8216;How&#8217; and &#8216;With-What&#8217; of business-services and business-processes &#8211; will all of these requirements be enacted in practice?</li>
<li>Who or what will monitor and verify compliance (and more) to the required standards of support for each value-theme in scope?</li>
<li>Who or what is responsible for &#8216;closing the loop&#8217; to support continuous improvement on each value-theme in scope?</li>
<li>Who or what will define or provide the standards, protocols and policies to guide all of this?</li>
<li>Who or what will provide governance for all of this?</li>
</ul>
<p>Use these questions iteratively across all aspects of the business-model and its implementation, as previously modelled in Archimate or the like, and create any additional models as required. The Business Motivation Model and Enterprise Business Motivation Model can provide some support in this: note, though, that both are structured on an &#8216;inside-out&#8217; (organisation-centric) view, whereas many of the most important aspects of value-themes are only visible from an &#8216;outside-in&#8217; (extended-enterprise) view. Again, the present version of Archimate provides only rudimentary support for this, but the upcoming Archimate v2 is expected to better support via a new Motivation extension.</p>
<p>&#8212;</p>
<p>That&#8217;s it for now. Comments/suggestions/improvements, if you would?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/07/29/upwards-sideways-from-bizmodel/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Viable System Model and Group Dynamics cycle</title>
		<link>http://weblog.tetradian.com/2009/01/03/vsm-and-group-dynamics/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vsm-and-group-dynamics</link>
		<comments>http://weblog.tetradian.com/2009/01/03/vsm-and-group-dynamics/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 18:16:23 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[group dynamics]]></category>
		<category><![CDATA[service-oriented architecture]]></category>
		<category><![CDATA[viable system model]]></category>
		<category><![CDATA[vsm]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/index.php/2009/01/03/vsm-and-group-dynamics/</guid>
		<description><![CDATA[I&#8217;m currently trundling my way through writing the next book, The Service Oriented Enterprise &#8211; still on-track for publication at the end of this month, I&#8217;m delighted to say &#8211; and came across an interesting point about Stafford Beer&#8217;s Viable System Model that I hadn&#8217;t noted before. It may be important for anyone who&#8217;s applying [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently trundling my way through writing the next book, <a href="http://tetradianbooks.com/2008/12/services/" title="Book - The Service-Oriented Enterprise"><em>The Service Oriented Enterprise</em></a> &#8211; still on-track for publication at the end of this month, I&#8217;m delighted to say &#8211; and came across an interesting point about Stafford Beer&#8217;s <a href="http://en.wikipedia.org/wiki/Viable_System_Model" title="Wikipedia on Viable System Model">Viable System Model</a> that I hadn&#8217;t noted before. It may be important for anyone who&#8217;s applying systems-theory principles in enterprise-architecture.</p>
<p>I base much of my architecture-work on a rethink of Tuckman&#8217;s <a href="http://en.wikipedia.org/wiki/Group_Dynamics" title="Wikipedia on Tuckman's Group Dynamics">Group Dynamics</a> project-lifecycle as an overview-model of the overall workings of an enterprise:</p>
<ul>
<li><em>forming</em>: purpose, identity, strategy; also far-future</li>
<li><em>storming</em>: people-issues; kind-of orthogonal to time &#8211; anywhere from far-future to far-past</li>
<li><em>norming</em>: plans and schedules; also near-future</li>
<li><em>performing</em>: production; also &#8216;<em>now!</em>&#8216;</li>
<li><em>adjourning</em> (or <em>mourning</em>): completions; also near- to mid-past</li>
</ul>
<p>But when we look at the management-section of Beer&#8217;s Viable System Model, only three of those five are covered:</p>
<ul>
<li><em>system-5 &#8216;policy&#8217;</em>: aligns to &#8216;forming&#8217;</li>
<li><em>system-4 &#8216;strategy&#8217;</em>: aligns to later part of &#8216;forming&#8217;, plus &#8216;norming&#8217;</li>
<li><em>system-3 &#8216;direction&#8217;</em>: aligns to later part of &#8216;norming&#8217;, plus &#8216;performing&#8217;</li>
</ul>
<p>(For those who don&#8217;t know the VSM, &#8216;system-2&#8242; is about inter-process coordination, and &#8216;system-1&#8242; about service-delivery, the detail-level of the &#8216;performing&#8217; phase: they don&#8217;t really apply here.)</p>
<p>There&#8217;s no VSM coverage at all of the &#8216;storming&#8217; phase, the people-issues &#8211; which seems odd, considering Beer&#8217;s very strong personal bent towards left-wing participatory politics. And although VSM &#8216;system-3*&#8217;, random-audit, does sort-of touch the &#8216;adjourning&#8217; phase, it&#8217;s only on a very occasional basis &#8211; not the continuous process needed for completions and lessons-learned and the like.</p>
<p>This may stem from the VSM&#8217;s history as a model of the information flows for management and the like; but it still seems a huge hole in the coverage of what&#8217;s <em>actually</em> needed for systemic design of management processes. Is there any way that the VSM <em>does</em> actually cover that hole? And if not, what would we need to do to fill it?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2009/01/03/vsm-and-group-dynamics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

