<?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; service-oriented enterprise</title>
	<atom:link href="http://weblog.tetradian.com/tag/service-oriented-enterprise/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.tetradian.com</link>
	<description>Random ramblings over the metaphoric edge</description>
	<lastBuildDate>Wed, 23 May 2012 13:46:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Insuperordination</title>
		<link>http://weblog.tetradian.com/2011/12/16/insuperordination/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=insuperordination</link>
		<comments>http://weblog.tetradian.com/2011/12/16/insuperordination/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 19:15:20 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Power and responsibility]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[organisational architecture]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[responsibility]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[service-design]]></category>
		<category><![CDATA[service-oriented enterprise]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4418</guid>
		<description><![CDATA[In designing management-structures, why is it so often assumed that responsibility-relationships only go one way? Our organisations often place enormous attention on insubordination, a refusal or failure to follow &#8216;orders from above&#8217;; yet why don&#8217;t they place the same level of attention on insuperordination, the refusal or failure to respect the the same relationships and [...]]]></description>
			<content:encoded><![CDATA[<p>In designing management-structures, why is it so often assumed that responsibility-relationships only go one way?</p>
<p>Our organisations often place enormous attention on <strong>insubordination</strong>, a refusal or failure to follow &#8216;orders from above&#8217;; yet why don&#8217;t they place the same level of attention on <strong>insuperordination</strong>, the refusal or failure to respect the the same relationships and responsibilities to those &#8216;below&#8217;?</p>
<p>For that matter, why do we still prop up the misplaced myths of &#8216;above&#8217; and &#8216;below&#8217; anyway? After all, in a service-oriented view of the enterprise, there <em>is</em> no hierarchy - they&#8217;re all just mutual peer-level service-relationships, no different in nature from any other. And does <em>anyone</em> benefit from those myths any more? &#8211; other than people who need to prop up arbitrary and unwarranted delusions about their own importance?</p>
<p>This came up for me today from three different directions:</p>
<ul>
<li>reviewing several posts here on management-architectures, particularly &#8216;<a title="Post 'Rethinking the architecture of management'" href="http://weblog.tetradian.com/2011/09/26/rethinking-architecture-of-mgmt/" target="_blank">Rethinking the architecture of management</a>&#8216;, &#8216;<a title="Post 'Management as 'just another service' '" href="http://weblog.tetradian.com/2011/09/27/mgmt-as-just-another-service/" target="_blank">Management as &#8216;just another service&#8217;</a> &#8216; and &#8216;<a title="Post 'Rebalancing top-down management-architectures'" href="http://weblog.tetradian.com/2011/09/29/rebalancing-topdown-mgmt-architectures/" target="_blank">Rebalancing top-down management-architectures</a>&#8216;</li>
<li>a Tweet from SystemsWiki, pointing to a brilliant HBR paper by Gary Hamel, <a title="Gary Hamel (HBR), 'First, Let's Fire All The Managers'" href="http://bit.ly/vGSR5H" target="_blank">First, Let&#8217;s Fire All The Managers</a>&#8216; [PDF]</li>
<li>thinking about &#8216;bosses&#8217; I&#8217;ve known &#8211; some good, some not-so-good, and some just plain incompetent</li>
</ul>
<p>I&#8217;ll happily give names to the good &#8216;bosses&#8217; &#8211; Helen Mills at Australia Post, for example, or Graeme Burnett at DSTO. For the others, well, I&#8217;d best be a bit more circumspect, hadn&#8217;t I? <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' />  &#8211; which is an interesting point in itself&#8230;</p>
<p>But there&#8217;s one of the latter that comes particularly to mind. It was on a large engineering-project a couple of decades or so ago; almost all of the team were contractors, some of them world-class level, because it was a genuinely innovative system that had to do things that had never been done before. To make it all work, and to hold the team together, we needed a manager at the same kind of skill-level. What they gave us instead was &#8211; to be blunt &#8211; an incompetent idiot, a classic civil-service time-server, eking out his last years before retirement. Not a good choice&#8230;</p>
<p>He was way, way out of his depth and his comfort-zone &#8211; a fact that became painfully obvious even before the first day was out. He had no experience or understanding of the inherent anarchy of innovation: as an ex-military-type, all he knew was command-and control. Which really, really, <em>really</em> didn&#8217;t work.</p>
<p>We limped on under his endless incompetence for a few months, until one day it all came to a head. At a particularly fraught team-meeting, every one of the contractors blew up at him, saying that he alone was the reason why the project was so far behind schedule; furious, he rushed out, accusing everyone of insubordination, and yelling &#8211; and I quote &#8211; that &#8220;I&#8217;ll have all of you frog-marched out of the establishment!&#8221;</p>
<p>At that point, the executive realised they needed to intervene, kinda urgently&#8230; The team explained to them that whilst, yes, they would perform best with a good manager, they would actually be better off with no manager at all than with this guy. And for once &#8211; hooray! &#8211; we actually had senior-management who had some real grasp of what was going on &#8211; and they agreed. So for the rest of the project, we ran as a self-organised team, without any manager at all.</p>
<p>In short, our incompetent manager had been fired for insuperordination &#8211; failing to deliver the required management-services to the level needed within that context.</p>
<p>Looking around at most management-structures, it&#8217;s clear that that needs to happen a lot more often&#8230;</p>
<p>And this, of course, is where it can get <em>v-e-r-y tricky</em> for enterprise-architects and the like. We can see what&#8217;s not working. We can see <em>why</em> it&#8217;s not working. We know exactly what to do to get it working again. And yet we&#8217;re supposed to pretend that the myths of management-hierarchy are somehow sacrosanct, that insubordination is real and punishable, but insuperordination and plain management-stupidity is not. We&#8217;re allowed &#8211; in fact required &#8211; to &#8216;fix&#8217; anything and everything <em>except</em> that which is the blatant cause of the problems, namely those myopic myths of management, which we&#8217;re not allowed to challenge at all. Hmm&#8230; About time we started being honest this, don&#8217;t you think?</p>
<h4>Implications for enterprise-architecture</h4>
<p>Insuperordination isn&#8217;t just lack of leadership: it&#8217;s a <em>structural</em> failure of the management-model to support essential symmetries of responsibility in mutual service-relationships.</p>
<p>And as a structural flaw &#8211; one that has serious impacts on overall enterprise risk &#8211; it&#8217;s very much a concern for enterprise-architecture.</p>
<p>The key requirement here is to stop thinking in terms of hierarchies. If we take a service-oriented view, it&#8217;s clear that management-services have a very real function, as information-aggregators and resource-distributors, dealing with the trade-offs across a functional-silo.</p>
<p>Yet those types of services are <em>not</em> well-suited to managing end-to-end cross-silo process-flows: there needs to be a separate category of coordination-services that handles that task &#8211; a fact which immediately implies matrix-relationships of some kind.</p>
<p>And those matrix-relationships need to be peer-to-peer &#8211; which doesn&#8217;t fit at all with any Taylorist-style concept of top-down management-hierarchies.</p>
<p>In short, top-down &#8216;command-and-control&#8217; hierarchy is an <em>overlay</em> on top of a tree-structure that arises naturally from aggregator/resource-distributor relationships. The tree-structure provides a genuine service; the hierarchy, all too often, a genuine disservice. <em>Don&#8217;t</em> conflate the two structures: they&#8217;re not the same.</p>
<p>The way to separate them is that the tree-structure could be viewed in any orientation: top-down, bottom-up, sideways-in, centre-out &#8211; it&#8217;s all the same. But the hierarchy is <em>always</em> described as top-down: it can&#8217;t be made to (seem to) make sense in any other way.</p>
<p>The top-down management-model is essentially a leftover remnant of a supposedly long-dead feudal past, in which position in that hierarchy denotes &#8216;rights&#8217; to demand subservience on pain of punishment for &#8216;insubordination&#8217;. As a structure based entirely on &#8216;<a title="See section on 'power-over' in reference-'manifesto' from book 'Power and Response-ability: the human side of systems'" href="http://tetradianbooks.com/2009/06/hss-manifesto/" target="_blank">power-over</a>&#8216; &#8211; with all the dysfunctionality that that implies &#8211; it can only be made to <em>seem</em> to work as long as there is no need to engage the &#8216;subordinates&#8217; actually <em>in</em> the work: &#8220;check your brain in at the door&#8221; is how one colleague described it. But when the work <em>does</em> require that kind of personal engagement &#8211; as is becoming more and more common throughout almost every business context &#8211; then the overall system will either operate only at low efficiency, or even fail to operate all, if that &#8216;conventional&#8217; command-and-control hierarchy is allowed to remain in place.</p>
<p><em>It&#8217;s an architectural choice</em>. Command-and-control hierarchy will <em>only</em> work with low-agility: if we need to preserve command-and-control hierarchies, we will not be able to achieve high-agility in that context. If the organisation &#8211; or some part of the organisation &#8211; needs high-agility, we <em>must</em> define a structure in which that section of management is peer-based, as &#8216;just another service&#8217; &#8211; and in which the responsibility-failures of insuperordination must be recognised as exactly symmetric with insubordination.</p>
<p>In any given context, we can choose one model, or the other: they don&#8217;t mix well, and we can&#8217;t have both in the same context &#8211; as even current <a title="US DoD, Command &amp; Control Research Program, 'The Future Of Command &amp; Control: Understanding command and control' [PDF]" href="http://www.dodccrp.org/files/Alberts_UC2.pdf" target="_blank">military doctrine</a> [PDF] now makes clear.</p>
<p>If we want our organisations to work, we need to stop pretending that insuperordination doesn&#8217;t exist &#8211; and instead acknowledge that it&#8217;s one of the most serious sources of organisational risk.</p>
<p>That&#8217;s the message that we need to give to our enterprise-architecture clients.</p>
<p>Challenging, yes &#8211; but it&#8217;s the only way that this is going to work.</p>
<p>Comments/suggestions, anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/12/16/insuperordination/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Marketing and the service-oriented enterprise</title>
		<link>http://weblog.tetradian.com/2011/11/25/marketing-and-service-oriented-enterprise/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=marketing-and-service-oriented-enterprise</link>
		<comments>http://weblog.tetradian.com/2011/11/25/marketing-and-service-oriented-enterprise/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 14:43:31 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[business architecture]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[service architecture]]></category>
		<category><![CDATA[service-oriented enterprise]]></category>
		<category><![CDATA[values]]></category>
		<category><![CDATA[vision]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=4357</guid>
		<description><![CDATA[As the economy shifts ever onward from manufacturing toward services, how do marketing and market-relationships need to change with this shift? And what enterprise-architectures do we need to support this? [In part this is a follow-on from Dave Gray's excellent Dachis Group article 'Everything is a service': I strongly recommend to read that post first [...]]]></description>
			<content:encoded><![CDATA[<p>As the economy shifts ever onward from manufacturing toward services, how do marketing and market-relationships need to change with this shift? And what enterprise-architectures do we need to support this?</p>
<p style="padding-left: 30px;">[In part this is a follow-on from <a title="Dave Gray (@davegray) on Twitter" href="http://twitter.com/davegray" target="_blank">Dave Gray</a>'s excellent Dachis Group article '<a title="Dave Gray (Dachis Group), 'Everything is a service'" href="http://www.dachisgroup.com/2011/11/everything-is-a-service/" target="_blank">Everything is a service</a>': I strongly recommend to read that post first before continuing here.]</p>
<p>As Dave Gray indicates in his article &#8216;Everything is a service&#8217;, many people in and around business are seeing a &#8216;Great Reset&#8217; &#8211; a fundamental shift in the nature of the economy, and with it a fundamental shift in the nature of a viable business:<strong> a change in focus from <em>products</em> to <em>services</em></strong>.</p>
<p>In a <strong>product-oriented economy</strong>, an organisation&#8217;s market is built around <strong><em>transactions</em></strong>, exchanges of goods and services. Within this metaphor, services are quasi-products, another type of &#8216;thing&#8217; to be &#8216;consumed&#8217; by a passive marketplace of &#8216;consumers&#8217;. Financial services, for example, are packaged as &#8216;products&#8217;; so-called service-organisations sell &#8216;solutions&#8217; to often-unspecified &#8216;problems&#8217; that a &#8216;consumer&#8217; is presumed to face.</p>
<p>Producers produce, consumers consume: the roles are explicit, and explicitly separate and distinct. The role of marketing there is to create a market &#8216;want&#8217; &#8211; often entirely artificial &#8211; for whatever product the producers want to sell. The role of enterprise-architecture and the like is to support creation of the maximum volume of product for the minimum necessary effort and cost.</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2011/05/bmcanvas.png"><img title="bmcanvas" src="http://weblog.tetradian.com/wp-content/uploads/2011/05/bmcanvas.png" alt="" width="484" height="322" /></a></p>
<p>The overall view &#8211; perhaps still illustrated best by the implied left-to-right flow in the structure of the <a title="Business Model Canvas" href="http://www.businessmodelgeneration.com/canvas" target="_blank">Business Model Canvas</a> above &#8211; is a linear structure of processes. A supply-chain (&#8216;Key Partners&#8217;) feeds into the business-processes of the organisation (&#8216;Key Activities&#8217;), the results of which are then sold on to &#8216;consumers&#8217; (&#8216;Customer Segments&#8217;). The sequence ends at the &#8216;consumer&#8217;, or more specifically at the moment that the customer has paid for the &#8216;product&#8217;; and everything is centred around the organisation, as &#8216;<em>the</em> enterprise&#8217;.</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/05/bmcanvas.png"></a><a href="http://weblog.tetradian.com/wp-content/uploads/2011/05/bmcanvas.png"></a></p>
<p>This view of the market is also often <em>possession-based</em>, with very unequal power-relationships assumed between the organisation and everyone else: we talk about &#8216;capturing&#8217; a market, &#8216;owning&#8217; market-share, and so on. This often leads in turn to a very combative relationship across the market, both between organisations competing for &#8216;possession&#8217; of market-share, and between an organisation and its customers, employees and broader communities &#8211; all of whom, perhaps unsurprisingly, may well object to being treated as possessed &#8216;objects&#8217; or &#8216;subjects&#8217; of the organisation.</p>
<p>In business terms, one of the key drivers behind the &#8216;big reset&#8217; or &#8216;big shift&#8217; that Dave Gray describes is that this model of the market is rapidly becoming less and less viable. Most markets are either at or approaching saturation-point; the hidden-costs are becoming more visible, and harder to externalise; and the supposed economies of scale of mass-production and mass-marketing deliver steadily lower returns, especially relative to smaller and more adaptable technologies and business-models. And in bald economic terms, there are practical limits as to how much &#8216;stuff&#8217; we can continue to make and sell on a finite planet &#8211; limits which in many cases we&#8217;ve already overshot. Some real problems there&#8230; &#8211; and yet they&#8217;re <em>inherent</em> in that model of the business-market.</p>
<p>A <strong>service-oriented economy</strong> is radically different, in that the market is built primarily around <strong><em>relationships</em></strong>. As Dave Gray put it:</p>
<blockquote><p>A service is at its core a relationship between server and served. Service is work performed in support of another. At every point of interaction, the measure of success is not a product but the satisfaction, delight or disappointment of the customer.</p></blockquote>
<p>Within this metaphor, products are best understood as proto-services, typically as part of the means for self-delivery of some service. Everyone in the market is both &#8216;producer&#8217; <em>and</em> &#8216;consumer&#8217;: the roles blur, and are inherently much more equal or peer-based in nature than in the product-oriented economy.</p>
<p>This view of the market is also based much more on <em>mutual responsibilities</em>: we talk about co-creation, about partnering in a shared enterprise. The power-relationships are much more equal, and necessarily focussed on building and maintaining mutual trust &#8211; rather than the combative contracts of the possession-model, which mostly reflect an <em>absence</em> of trust.</p>
<p>The overall model still has transactions and processes and supply-chains, but the perspective is different. As <a title="Verna Allee (@vernaallee) on Twitter" href="http://twitter.com/vernaallee" target="_blank">Verna Allee</a> describes it, that linear &#8216;supply-chain&#8217; is actually one view into a much more nuanced &#8216;value-network&#8217;; and a product- or service-transaction is merely one phase within a much larger market-cycle:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/05/market-cycle.png"><img class="aligncenter size-full wp-image-1740" title="market-cycle" src="http://weblog.tetradian.com/wp-content/uploads/2011/05/market-cycle.png" alt="" width="325" height="178" /></a></p>
<p>Importantly, the fundamental focus of relationships is inverted, from organisation-centric to customer-centric: as <a title="Chris Potts (@chrisdpotts) on Twitter" href="http://twitter.com/chrisdpotts" target="_blank">Chris Potts</a> puts it, &#8220;customers don&#8217;t appear in our processes: <em>we</em> appear in <em>their</em> experiences&#8221;. The sales-focus also shifts from &#8216;push&#8217; to &#8216;pull&#8217;, from manipulating or even forcing the &#8216;consumer&#8217; into a single once-off &#8216;<em>the</em> sale&#8217;, to building a continuing long-term mutual relationship. All of this requires radically different approaches to sales and marketing, but it <em>can</em> be done &#8211; and increasingly, is much more profitable than the &#8216;push&#8217; model.</p>
<p style="padding-left: 30px;">[For example, compare your experience of the usual soulless time-driven 'customer-as-product' sales call-centre - such as that which interrupted me just now whilst writing this, and who cut me off in the middle of saying "Thank you, but no" - to an intentionally relationship-oriented call-centre such as that run by US retailer Zappos, which focusses much more on respect and mutual trust. Which approach would <em>you</em> prefer to deal with in your business day? The answer's fairly obvious: which is why the conventional call-centre model is becoming less and less viable, no matter how much pressure is put upon the long-suffering staff.</p>
<p style="padding-left: 30px;">Another first-hand example: a couple days ago I was looking at cameras in the local branch of a medium-sized national chain of camera-stores. The <em>absence</em> of pressure was really noticeable; and the saleswoman's quiet passion for photography <em>per se</em> shone through. The change in energy of the place was very noticeable, compared to the last time I'd been there, a year or so ago: more like an Apple Store than a 'normal' sales-obsessed high-street retailer.</p>
<p style="padding-left: 30px;">Talking with her, it became clear that the company had made that crucial shift from product-orientation to service-orientation. The key was that they'd come to understand they made most of their money not from selling cameras as such, but from the ongoing photo-print service. Camera-sales became viewed as a means to support that service: it needed to be profitable in its own right, but it wasn't the primary focus for profit. Hence it became much more important to match the camera to the client's actual needs - and that emphasis on matching real needs itself became a key foundation for mutual trust, and hence for long-term relationships that would be profitable to <em>all</em> parties.</p>
<p style="padding-left: 30px;">Contrast that with the usual high-street high-pressure retailer, where the emphasis is more likely to be about offloading the highest-margin object that the 'consumer' could afford, then dropping the attention instantly so as to move on to the next 'punter' as quickly as possible. "I worked in a place like that for three months", she said, "and I felt like I aged ten years while I was there. Soul-destroying, for everyone. So I know why I'm working here! - because I <em>want</em> to be here."]</p>
<p>So what kind of <strong>enterprise-architecture</strong> do we need for a <em style="font-weight: bold;">service-oriented enterprise</em>? How does it differ from the conventional product-oriented architectures &#8211; particularly in its business-architecture and process-architecture? Probably <em>the</em> key requirement is an awareness of the implications of one simple statement:</p>
<p style="text-align: center;"><strong>A service exists to serve.</strong></p>
<p>But <em>what</em> does it serve? And <em>whom</em> does it serve? Architecturally, those are not trivial questions&#8230;</p>
<p>In the highly unequal power-relationships in the conventional product-oriented model, the answers are very clear indeed: there is often a thin pretence of &#8216;customer-service&#8217;, but in reality the &#8216;consumer&#8217; is deemed to exist solely to serve the organisation and its perceived &#8216;need&#8217; to sell.</p>
<p style="padding-left: 30px;">[And the organisation in turn is deemed to exist solely to serve the 'needs' of the stockholders, but that's another story...]</p>
<p>But in a service-oriented enterprise, there are two fundamentally-different types of service going on: and the architecture needs to support both of these.</p>
<p>One type &#8211; which we might describe as &#8216;horizontal&#8217; &#8211; is the conventional &#8216;supply-chain&#8217; structure: the service-producer serves the needs of the service-consumer. The issues here that the architecture needs to support are that:</p>
<ul>
<li>the relationships between producer and consumer are essentially peer-to-peer</li>
<li>the roles of &#8216;producer&#8217; and &#8216;consumer&#8217; will often blur or even swap over, especially in the &#8216;co-creation&#8217; relationships that are common in a service-oriented model</li>
<li>the <em>overall</em> relationships are built via the self-reinforcing loop of the full &#8216;market-cycle&#8217;, as above</li>
</ul>
<p>The other type of service is more &#8216;vertical&#8217;: within the context of those &#8216;horizontal&#8217; supply-chain service-relationships, <em>every player in the shared-enterprise serves the <span style="text-decoration: underline;">same</span> overall vision and values</em>. The market exists within the context of a broader <a title="Slidedeck 'What is an enterprise?' on Slideshare" href="http://www.slideshare.net/tetradian/what-is-an-enterprise" target="_blank">shared-enterprise</a>, defined by a distinct purpose or &#8216;vision&#8217; and its associated values.</p>
<p><img class="aligncenter size-full wp-image-1049" title="market-roles" src="http://weblog.tetradian.com/wp-content/uploads/2010/07/market-roles.png" alt="" width="492" height="284" /></p>
<p>Remember Chris Potts&#8217; point above, that &#8220;we appear in customers&#8217; experiences&#8221;: there&#8217;s a crucial difference here between the organisation and those with whom it interacts. Architecturally speaking, the organisation <em>chooses</em> the vision and values to which it will align. When customers&#8217; experiences &#8211; and, for that matter, suppliers&#8217; experiences &#8211; happen also to align with that same vision and values, there is then a basis for a shared connection. Serving the same ends &#8211; the same vision and values &#8211; creates the basis for mutual trust, which then starts the market-cycle rolling.</p>
<p>So the service is <em>delivered</em> through the &#8216;horizontal&#8217; connection; but the connection only exists because both parties share &#8216;vertical&#8217; alignment to the <em>same</em> vision and values.</p>
<p>Note that <em>the customers&#8217; experiences &#8211; or even supplier&#8217;s experiences &#8211; may only align with the organisation&#8217;s chosen vision for a brief period</em>: think of a restaurant at lunch-time, for example. But whilst that alignment exists, there is the basis for conversation and connection &#8211; and hence the first stage of the market-cycle already in progress.</p>
<p style="padding-left: 30px;">[Back to the camera-shop. The focus throughout the conversation was photography, what kind of photography I might need to do, about cameras in general. Firstly, there <em>was</em> a conversation - which in some stores doesn't even happen at all; and the conversation <em>didn't</em> have an all-too-obvious undercurrent of 'how can we sell you a high-priced camera that you don't need?' - which I've had all too often in the high-pressure stores. Instead, I felt listened-to, respected, safe, <em>served</em> - all of which increases the likelihood that I'd go back there when I <em>am</em> ready to buy another camera. In other words, that first part of the market-cycle is already in progress; and I feel safe in the belief that the closing 'post-sale' part of the market-cycle would be there, too.</p>
<p style="padding-left: 30px;">Yet note that I wouldn't go there to buy a sandwich, or clothes, or anything that wasn't about cameras - because that isn't part of <em>their</em> vision or purpose that they present. They're clear about what they do and what they don't do, and demonstrate their vision and values in practice: so I <em>know</em> when to go there, and when not to go there. Sounds obvious, perhaps: but some organisations are so sales-obsessed that they give the impression that they'll sell us <em>anything</em>, whether they have it or not, just to make up their sales-quota - and that's really confusing, for everyone.]</p>
<p>Architecturally, <strong><em>the vision and values are the core of a service-oriented architectur</em></strong>e: <em>everything</em> in the organisation needs to be understood as serving that vision.</p>
<p>Hence, for example, the value of a <a title="Post 'Using Enterprise Canvas as service-viability checklist'" href="http://weblog.tetradian.com/2011/09/14/ecanvas-as-service-viability-checklist/" target="_blank">service-viability checklist</a> that explicitly includes tracing of support for each of the values as they touch on every aspect of the enterprise.</p>
<p>Hence also the importance of ensuring that that same vision is carried across any partner- or outsourcing-relationships &#8211; especially where key customer-facing connections are handled by outsourced others such as an external customer-service centre.</p>
<p>And hence also the importance of keeping the focus on those shared-relationships overall, such as with Chris Potts&#8217; aphorism above. As enterprise-architect <a title="Pat Ferdinandi (@thoughttrans) on Twitter" href="http://twitter.com/thoughttrans" target="_blank">Pat Ferdinandi</a> put it, in a <a title="Comment by Pat Ferdinandi to post 'Where marketing meets enterprise architecture'" href="http://weblog.tetradian.com/2011/07/08/market-meets-ea/#comment-57983" target="_blank">comment</a> on an earlier post here:</p>
<blockquote><p>That&#8217;s a brilliant line by Chris. It’s the corporation&#8217;s adjustment between customer service and customer loyalty. Customer service is viewed as a “fix” of problems. Customer loyalty is earned by the customer’s experience with the corporation but not necessarily from the corporation. The experience can be from word of mouse of a trusted friend. The experience can be from reviews by “specialists” in the area.</p></blockquote>
<p>There&#8217;s a lot more on these themes scattered around on this site, and in the various books. For example, take a look at the post &#8216;<a title="Post 'Where marketing meets enterprise-architecture'" href="http://weblog.tetradian.com/2011/07/08/market-meets-ea/" target="_blank">Where marketing meets enterprise-architecture</a>&#8216;, or any of the articles here on <a title="Posts on Enterprise Canvas" href="http://weblog.tetradian.com/tag/enterprise-canvas/" target="_blank">Enterprise Canvas</a>; and the books &#8216;<em><a title="Book 'The Service-Oriented Enterprise'" href="http://tetradianbooks.com/2008/12/services/" target="_blank">The Service-Oriented Enterprise</a>: enterprise-architecture and viable services</em>&#8216;, and &#8217;<em><a title="Book 'Mapping the Enterprise'" href="http://tetradianbooks.com/2010/11/ecanvas/" target="_blank">Mapping the Enterprise</a>: modelling the enterprise as services with the Enterprise Canvas</em>&#8216;. The chapter &#8216;Step 1: Know your business&#8217; in the book &#8216;<em><a title="Book 'Doing Enterprise Architecture'" href="http://tetradianbooks.com/2009/03/doing-ea/" target="_blank">Doing Enterprise Architecture</a>: process and practice in the real enterprise</em>&#8216; also describes the practical processes needed to set up the initial architecture-models for a service-oriented enterprise. It&#8217;s all there: all we have to do is <em>do</em> it.</p>
<p>It&#8217;s simple, and straightforward: yet it&#8217;s often not easy at all. And the reason <em>why</em> it often isn&#8217;t easy is because it <em>does</em> require a real shift in perspective, a paradigm-shift &#8211; and <em>no-one</em> should underestimate just how hard those shifts are in real-world practice. Yet also don&#8217;t doubt that, as Dave Gray says, it <em>is</em> the way that the business-world is moving: so as enterprise-architects we do have to support our enterprises in that change, in whatever ways we can.</p>
<p>Enough for now, anyway: comments, anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/11/25/marketing-and-service-oriented-enterprise/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rebalancing top-down management-architectures</title>
		<link>http://weblog.tetradian.com/2011/09/29/rebalancing-topdown-mgmt-architectures/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rebalancing-topdown-mgmt-architectures</link>
		<comments>http://weblog.tetradian.com/2011/09/29/rebalancing-topdown-mgmt-architectures/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 13:22:53 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[service-oriented architecture]]></category>
		<category><![CDATA[service-oriented enterprise]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=3864</guid>
		<description><![CDATA[One of the points that came up in the previous posts on the management-architecture theme is that most management-structures are top-down, which doesn&#8217;t fit well with the &#8216;everything is just another service&#8217; nature of most service-architectures &#8211; especially at a whole-of-enterprise scope. Yet if so, how can we create a better balance in the overall management-architecture? [...]]]></description>
			<content:encoded><![CDATA[<p>One of the points that came up in <a title="Post 'Rethinking the architecture of management'" href="http://weblog.tetradian.com/2011/09/26/rethinking-architecture-of-mgmt/" target="_blank">the</a> <a title="Post 'Why are the elite the elite?'" href="http://weblog.tetradian.com/2011/09/26/why-are-the-elite-the-elite/" target="_blank">previous</a> <a title="Post 'Management as 'just another service' '" href="http://weblog.tetradian.com/2011/09/27/mgmt-as-just-another-service/" target="_blank">posts</a> on the management-architecture theme is that most management-structures are top-down, which doesn&#8217;t fit well with the &#8216;everything is just another service&#8217; nature of most service-architectures &#8211; especially at a whole-of-enterprise scope. Yet if so, how can we create a better balance in the overall management-architecture? What can we do about that, in an enterprise-architecture sense?</p>
<p>Quite a lot, as it happens. There are a fair few models that are explicitly designed to tackle this rebalance problem, and plenty of practical real-world tactics, too. In this post I&#8217;ll summarise the mechanisms that support this in Stafford Beer&#8217;s <a title="Wikipedia on Viable System Model" href="http://en.wikipedia.org/wiki/Viable_System_Model" target="_blank">Viable System Model</a>; a real example from the 1960s that uses some of the same principles as in the VSM; and two more recent examples, one from an engineering research-laboratory, the other from current Army doctrine and practice.</p>
<p>(Not <em>too</em> long this time, I hope?)</p>
<p><span id="more-3864"></span><strong>Viable System Model</strong></p>
<p>Stafford Beer&#8217;s <em>Viable System Model</em> [VSM] was first developed back in the early 1970s. It&#8217;s well-established, well-proven, and applicable to any size of organisation &#8211; including the management of the <a title="Wikipedia on Project Cybersyn" href="http://en.wikipedia.org/wiki/Project_Cybersyn" target="_blank">economy of an entire country</a>. At first glance, though, it looks like a straightforward Taylorist-style hierarchy, with the system-3/4/5 cluster as &#8216;the management&#8217;, and system-1 as &#8216;the workers&#8217;, each connecting in their own ways to the &#8216;cloud&#8217; of the real-world:</p>
<p><img class="aligncenter" title="Viable System Model ([cc] Wikimedia)" src="http://upload.wikimedia.org/wikipedia/commons/1/1a/Vsm.gif" alt="" width="258" height="312" /></p>
<p>Unfortunately this early diagram from the Wikipedia site, based on Beer&#8217;s original notes, is actually more than a bit misleading, because some of the most fundamental concepts of the model are not obvious, or not shown at all.</p>
<p>The first key point is that the model is fractal: the pattern repeats in a &#8216;self-similar&#8217; way at every level. In that sense, <em>everything is actually a &#8216;system-1&#8242;</em>: whatever it looks like, whatever &#8216;system&#8217;-label it might have, it delivers some kind of service. Conversely, every &#8216;system&#8217; or service contains within itself, in some form or other, the whole of this pattern: hence a &#8216;system-1&#8242; delivery-service <em>also</em> contains its own element of &#8216;system-5&#8242;, &#8216;Decisions to maintain identity&#8217; and purpose &#8211; in other words, more like Deming than Taylor.</p>
<p>Next, &#8216;system-2&#8242;, the set of services for inter-service coordination and &#8216;Tactical planning&#8217;, is <em>not</em> bundled into the &#8216;management&#8217;-cluster; and neither is &#8216;system-3*&#8217;, &#8216;Audit&#8217; (which I usually expand to what I call &#8216;validation-services&#8217;). In effect, they&#8217;re orthogonal both to the &#8216;system-3/4/5&#8242; management-cluster, and to each other:</p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/07/four-svcs.png"><img class="aligncenter size-full wp-image-1953" title="four-svcs" src="http://weblog.tetradian.com/wp-content/uploads/2011/07/four-svcs.png" alt="" width="192" height="180" /></a></p>
<p><a href="http://weblog.tetradian.com/wp-content/uploads/2011/07/four-svcs.png"></a>If we try to hold to a strict Taylorist model of management, we would either have to subsume all of these functions into &#8216;management&#8217; &#8211; where they really don&#8217;t work, because they <em>need</em> to be independent of management, even by law in some &#8216;system-3*&#8217; cases &#8211; or else we&#8217;re likely to find ourselves with lots of fights and arguments from &#8216;system-3&#8242; middle-managers about &#8216;insubordination&#8217; by &#8216;system-2&#8242; and &#8216;system-3*&#8217;.</p>
<p>To make this work, we <em>need</em> a structure that acknowledges the semi-autonomy of &#8216;system-2&#8242; &#8211; particularly for cross-silo coordination and cross-domain change-programmes. It also must acknowledge the even greater autonomy of &#8216;system-3*&#8217; &#8211; which does link strongly with the management-services, but usually at least one more levels &#8216;above&#8217; its nominal level. In the inter-service relationships in <a title="Post 'Enterprise Canvas as service-viability checklist'" href="http://weblog.tetradian.com/2011/09/14/ecanvas-as-service-viability-checklist/" target="_blank">Enterprise Canvas</a>, this expands out a bit as the full set of services in the overall &#8216;Guidance&#8217; cluster, where &#8216;system-3/4/5&#8242; are the <em>direction-services</em>, &#8216;system-2&#8242; the <em>coordination-services</em>, and an expanded &#8216;system-3*&#8217; as the <em>validation-services</em>:</p>
<p style="text-align: center;"><a href="http://weblog.tetradian.com/wp-content/uploads/2011/09/sim-complete.png"><img title="sim-complete" src="http://weblog.tetradian.com/wp-content/uploads/2011/09/sim-complete.png" alt="" width="539" height="360" /></a></p>
<p>Yet there&#8217;s one more element in the VSM model that appears briefly in that VSM diagram earlier above, yet isn&#8217;t properly explained: a link that Beer describes as an <em>algedonic</em> connection. (It isn&#8217;t separately documented in Enterprise Canvas because in effect it&#8217;s just another type of inter-service connection.) The term literally means &#8216;pain/pleasure&#8217;, but the point is that it allows an &#8216;any-to-any&#8217; connection that <em>may bypass the &#8216;official-channels&#8217; of the entire management-hierarchy</em>, linking right from &#8216;bottom&#8217; to &#8216;top&#8217; if necessary. It&#8217;s typically reserved for emergencies, <em>but it needs to be present if the overall system is to be viable</em>.</p>
<p>That&#8217;s the core of the theory, anyway: let&#8217;s see how it works in practice.</p>
<p><strong>Management on an aircraft-carrier</strong></p>
<p>I came across this example more than forty years ago, in an article in <em>Scientific American</em> in the senior-school library, and it was one of the things that first got me started me thinking about enterprise-architectures.</p>
<p>The article was about management-structures in high-stress environments: the aircraft-carrier was one of four examples discussed. (Another was electricity power-distribution, but I can&#8217;t remember the other two.) The key point was that they all had much the same type of organisational structure, which we might describe as &#8216;hierarchy/flat&#8217;. Each environment maintained a very strict hierarchy, with defined ranks and roles, each with their own explicitly-defined responsibilities and reporting-relationships &#8211; so at first glance, the naval ranks on the aircraft carrier might seem little different in structure from those back in the dark days of <a title="Wikipedia on Sir Cloudesley Shovell" href="http://en.wikipedia.org/wiki/Cloudesley_Shovell" target="_blank">Sir Cloudesley Shovell</a>. Unlike in Sir Cloudesley&#8217;s time, though, the management-structures <em>also</em> supported &#8216;any-to-any&#8217; links: even the lowest of &#8216;erks&#8217; on the aircraft-carrier had not only the authority but the <em>duty</em> to go over the heads of their immediate officers and talk direct to the admiral if necessary &#8211; and the admiral and everyone else had an explicit duty to listen, too. In general, &#8216;any-to-any&#8217; communication was reserved for emergencies only, and the &#8216;erk&#8217; would need to be able to give fair reason to have bypassed &#8216;official channels&#8217;: but there are so many unexpected and unpredictable things that can go wrong on an aircraft-carrier that that option <em>definitely</em> needed to be in place &#8211; with official support and sanction.</p>
<p style="padding-left: 30px;">(Another type of algedonic link common in many present-day organisations is an &#8216;open email-address&#8217; for the CEO and other executives, that employees can write to, and expect an in-person answer.)</p>
<p>And whilst the Taylorist-style system of &#8216;ranks&#8217; was strictly enforced, there were <em>also</em> explicit rules and rituals that emphasised that everyone was also equal. One example was that <em>everyone</em> &#8211; the admiral included &#8211; had to do their turn at the tedious task of &#8216;FOD&#8217;, or &#8216;foreign-object detection&#8217;: everyone in a line, shoulder-to-shoulder across the full width of the flight-deck, walking slowly along the whole length of the ship, to search for loose bolts or bits of wire that could puncture a tyre or end up in an aircraft-engine. Another example was that everyone, right down to the newest recruit, would each have their own birthday-cake baked for them by the ship&#8217;s cooks: the personal element of this was deemed so essential for morale that the admirals forcefully overruled an attempt by the Navy&#8217;s bean-counters to save money by getting the cakes pre-baked on-shore.</p>
<p>So that&#8217;s a &#8216;hierarchy/flat&#8217; management-structure, designed to balance the need for clear command with the need to manage a wide range of largely-unpredictable emergencies. In the aircraft-carrier example it pre-dates VSM by a decade or two, but it should be clear, I think, that the same overall principles do apply.</p>
<p><strong>Engineers and fitters in a research-laboratory</strong></p>
<p>During one part of my aptly-named &#8216;career&#8217;, I worked for some years as a contract software-developer at an engineering research-lab. During that time I got to know well the fitters and toolmakers who constructed all of the test-rigs and other equipment used in the engineering experiments. I gained a lot of respect for their skills, and so did most other people at the lab &#8211; though for some of them that happened only after an interestingly subtle &#8216;teaching-ritual&#8217;&#8230;</p>
<p>Each year, the lab took on a new crop of graduate engineers. And each year, at the end of summer, they would arrive with their shiny new degree-certificates, certain that as now-qualified engineers they knew everything that there was to know about engineering. Unfortunately, almost all of them would assume that, solely because they&#8217;d had formal academic and analytic training, by definition they <em>must</em> know much more about engineering than any of the lowly &#8216;workers&#8217; in the toolroom. Some of those new graduates were quite startlingly arrogant at first: in classic Taylorist tradition, they would give orders, and demand that others should follow those orders to the letter.</p>
<p>In reality, though, there are other kinds of knowledge than the purely academic: and if those new graduates were to become of any practical value as engineers, they needed to understand and respect that other knowledge. So each year, with the agreement of the lab&#8217;s senior management, the toolroom foreman would order a strange &#8216;work-to-rule&#8217;: the fitters were instructed to create equipment <em>exactly</em> as specified &#8211; even if it didn&#8217;t make sense.</p>
<p>The results of the work-to-rule were, often, uh, <em>interesting</em>&#8230; One new graduate delivered a design for a rotating component that specified a <em>zero</em> tolerance on both sides &#8211; which couldn&#8217;t be built on any equipment in the toolshop, and even if it could, it wouldn&#8217;t be able to rotate. Another graduate came in with a design whose components <em>could</em> all be made &#8211; but couldn&#8217;t be assembled, because there was no clearance to get in to tighten the bolts.</p>
<p>In most cases the new graduates immediately blamed the fitters for all of the problems: after all, the world <em>should</em> conform to our designs, shouldn&#8217;t it? The foreman would take each of the complainants aside and, uh, gently introduce them to the other side of engineering, about how to make things work in the Real World &#8211; about which the fitters knew a <em>lot</em> more than the new graduates did. If the graduates didn&#8217;t listen, or didn&#8217;t stop blaming everyone else&#8230; well, they soon found that it wasn&#8217;t just the foreman, the senior management were serious about this too &#8211; so serious about it that some of the graduates were politely requested by HR to find another job elsewhere.</p>
<p>The practical point was that the new engineers soon learnt that theory only goes so far: they <em>needed</em> the help and hands-on experience of the fitters in order to come up with designs that would actually work as intended. In a matter of months at most, we would see the new engineers working closely with the toolroom crew, in most cases developing strong mutual respect. Theory needs realism, and hands-on knowledge needs the support of a solid frame of theory &#8211; because in the real world, neither works well enough on its own. Overall, this was a deliberate process intended to create an appropriate balance between the two.</p>
<p><strong>Officer-training in the Army</strong></p>
<p>My niece&#8217;s husband is a career-soldier who&#8217;s now seen front-line service in a fair few conflict-zones. He&#8217;s now in his mid-30s, but by choice he&#8217;s still a sergeant: he&#8217;s been offered promotion, and even went on a officer-selection course at one stage, but he turned it down because, as he said, they seemed more concerned about which knife to use at a formal dinner than a knife he might have to use in combat. But he&#8217;s a good leader of &#8216;grunts&#8217;, and a very good trainer: and the army won&#8217;t let those skills to waste. So he now has a new job: teaching officer-cadets about the realities of the battlefield.</p>
<p>One of the first realities is that, despite what those officers might believe about themselves after leaving training-college, they&#8217;ll know almost nothing about the real world of the army under real-life conditions. What little they <em>do</em> know is often just enough to put everyone in real danger: a new lieutenant with those shiny new pips on his shoulders and an urgent need to prove himself will be a real risk to his platoon, especially out on armed patrol in unfriendly territory. That first year or so as an officer is, in essence, the first <em>real</em> part of his training: and it&#8217;s the troops under his nominal &#8216;command&#8217; that are his trainers. And if our bright young lieutenant doesn&#8217;t get it that <em>his</em> job is to support <em>them</em> &#8211; not the other way round &#8211; then he&#8217;ll soon be pulled back to a desk-job for the rest of his life in the army &#8211; preferably <em>before</em> he gets anyone killed&#8230;</p>
<p>There&#8217;s a strong myth that the military is a rigid Taylorist-style tree-structure: generals give commands to colonels who give commands to captains, and on down to the &#8216;private soldier&#8217; who must follow without question the orders of everyone else, and can never answer back. It&#8217;s true there&#8217;s still a strong element of that: but it&#8217;s there for the same reason as the ranks on the aircraft-carrier, because in a crisis &#8211; and the whole point of an army is that it <em>does</em> deal with crises &#8211; everyone will <em>need</em> to know their roles and responsibilities, and what to do to keep things on track. But the blunt fact is that rigid top-down command doesn&#8217;t work: that was the lethal lesson of <a title="Wikipedia on the Charge of the Light Brigade" href="http://en.wikipedia.org/wiki/Charge_of_the_Light_Brigade" target="_blank">the Charge of the Light Brigade</a>. And in the complexities of current combat in counter-insurgency and the like, where every action or inaction by any soldier can have political as well as military consequences, there&#8217;s a real need to get a better balance between the aims of top-down strategy and the realities coming back up moment-by-moment from &#8216;the sharp end&#8217;.</p>
<p>Hence my nephew-in-law&#8217;s task, getting young officers ready for that reality. And hence, too, some radical revisions of military field-doctrine &#8211; such as the US Army&#8217;s &#8216;<a title="US Army CAC: 'FM 5-0 The Operations Process' manual" href="http://usacac.army.mil/cac2/FM50/index.asp" target="_blank">FM 5-0 Operations Process&#8217;</a> manual, using a much more fluid &#8216;design-thinking&#8217; approach centred on &#8216;Commander&#8217;s Intent&#8217; rather than explicit point-by-point command.</p>
<p>In effect, what we see now in many military command-structures is less like the old Victorian &#8216;command and control&#8217;, but something much more like a value-network or service-network in a service-oriented whole-enterprise architecture &#8211; the Services as literal services.</p>
<p><strong>Summary</strong></p>
<p>All of these are real cases where the organisation&#8217;s management, and management-structures, created a context in which top-down Taylorist theory could meet with Deming-style bottom-up practice, and together reach a mutual balance that would best serve the needs of the <em>overall</em> enterprise.</p>
<p>Yes, in each case, the hierarchy of ranks is still there: but that structure is there  for a valid reason, rather than solely as an expression of someone&#8217;s over-inflated ego&#8230; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  An important difference &#8211; and an important lesson that many businesses could also usefully learn?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/09/29/rebalancing-topdown-mgmt-architectures/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Management as &#8216;just another service&#8217;</title>
		<link>http://weblog.tetradian.com/2011/09/27/mgmt-as-just-another-service/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mgmt-as-just-another-service</link>
		<comments>http://weblog.tetradian.com/2011/09/27/mgmt-as-just-another-service/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 21:32: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[enterprise]]></category>
		<category><![CDATA[enterprise canvas]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[service-oriented architecture]]></category>
		<category><![CDATA[service-oriented enterprise]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=3858</guid>
		<description><![CDATA[What do I mean when I say that, in a service-oriented architecture of the enterprise, we need to view management and the like as &#8216;just another service&#8217;? This came up in a comment to the previous post &#8216;Why are the elite the elite?&#8216; The notion of &#8216;just another service&#8217; is worth exploring more &#8211; especially [...]]]></description>
			<content:encoded><![CDATA[<p>What do I mean when I say that, in a service-oriented architecture of the enterprise, we need to view management and the like as &#8216;just another service&#8217;?</p>
<p>This came up in a <a title="Comment by 'Jan' to post 'Why are the elite the elite?'" href="http://weblog.tetradian.com/2011/09/26/why-are-the-elite-the-elite/#comment-66097" target="_blank">comment</a> to the previous post &#8216;<a title="Post 'Why are the elite the elite?'" href="http://weblog.tetradian.com/2011/09/26/why-are-the-elite-the-elite/" target="_blank">Why are the elite the elite?</a>&#8216; The notion of &#8216;just another service&#8217; is worth exploring more &#8211; especially as it has corollaries and implications that do have serious impacts on enterprise effectiveness.</p>
<p style="padding-left: 30px;">(Just to make things clear: this is about enterprise architecture, <em>not</em> politics. Yes, as we&#8217;ll see, there <em>are</em> some significant sociopolitical ramifications from this, but that isn&#8217;t the focus here: the primary purpose is to explore some of the practical issues we encounter when scaling up a service-oriented architecture to a full whole-of-enterprise scope.)</p>
<p>Although I&#8217;ve said &#8216;enterprise&#8217; above, what we&#8217;re dealing with here is mainly about management within &#8216;the organisation&#8217; (<a title="Slidedeck 'What is an enterprise?' on Slideshare" href="http://www.slideshare.net/tetradian/what-is-an-enterprise" target="_blank">organisation and enterprise are not the same</a>).</p>
<p>What we&#8217;re <em>actually</em> dealing with is a paradigm-problem. On the one side, there are two fundamentally-different concepts of the organisation: organisation-as-machine, typified by <a title="Wikipedia on Taylorism ('scientific management')" href="http://en.wikipedia.org/wiki/Scientific_management" target="_blank">Taylorism</a> and the like; and organisation-as-living-organism, typified by various &#8216;systemic&#8217; views such as those from <a title="Wikipedia on W Edwards Deming (PDCA etc)" href="http://en.wikipedia.org/wiki/W._Edwards_Deming" target="_blank">Deming</a>, <a title="Wikipedia on Peter Senge (Systems Dynamics etc)" href="http://en.wikipedia.org/wiki/Peter_Senge" target="_blank">Senge</a> or <a title="Wikipedia on Stafford Beer (Viable Systems Model etc)" href="http://en.wikipedia.org/wiki/Stafford_Beer" target="_blank">Beer</a>.</p>
<p>These two perspectives lead to two fundamentally-different views of the nature and role of management &#8211; which in turn have, as above, significant sociopolitical ramifications. But to get there, and to contrast those two views, we first need to do a couple of side-steps.</p>
<p>One of these side-steps is about purpose and the organisation.</p>
<p>In the machine-view, purpose is <em>extrinsic</em>: the purpose of the organisation is defined from <em>outside</em> the organisation. It&#8217;s just a machine: everything and everyone within it is, by definition, just another &#8216;purpose-free&#8217; component of that machine. The machine itself is guided &#8211; or defined, perhaps &#8211; by the aims of the organisation&#8217;s owners, who provide the capital for &#8216;the enterprise&#8217; and &#8220;the animal spirits of the entrepreneur&#8221; to set it in motion.</p>
<p>In the organism-view, purpose is <em>intrinsic</em>: the purpose of the organisation is defined from <em>within</em> the organisation. The biological metaphor here is the urge the survive and thrive, within a broader &#8216;enterprise&#8217; represented by the ecosystem within which the entity exists. The organism is <em>self</em>-guided, <em>self</em>-directed, largely autonomous in the literal sense of &#8216;self-defined&#8217; or &#8216;self-owned&#8217;. The classical concept of an external &#8216;owner&#8217; doesn&#8217;t really make sense here &#8211; other than by stretching the view to include a metaphoric &#8216;farmer&#8217;, perhaps.</p>
<p>Which brings us to another related side-step about owners and rulers and property, because there are two fundamentally-different concepts there as well: feudal/hierarchical versus free-form/ecosystem.</p>
<p style="padding-left: 30px;">(Note that this won&#8217;t suggest that one is somehow <em>inherently</em> &#8216;better&#8217; than the other: they&#8217;re not. It&#8217;s more about &#8216;fit&#8217; to the requirements of the context &#8211; &#8216;better&#8217; only in a <em>contextual</em> sense, not an &#8216;absolute&#8217; one. If you&#8217;re familiar with <a title="Wikipedia on Spiral Dynamics model" href="http://en.wikipedia.org/wiki/Spiral_Dynamics" target="_blank">Spiral Dynamics</a> model of social contexts, feudal/hierarchical is essentially Red/Blue, nowadays with a thin veneer of Orange; free-form/ecosystem requires system-awareness, and hence is in the Gold/Turquoise range. [Ignore the 'historical determinism' in Spiral Dynamics, by the way: to be blunt, it's garbage. But the core 'vMeme' model <em>is</em> sound, and can be very useful as a cultural-assessment frame in enterprise-architectures.])</p>
<p>A feudal/hierarchical culture is one in which there are strict relationships (&#8216;fealty&#8217;) of roles that are &#8216;above&#8217; or &#8216;below&#8217; each other, and that identify respective authority, &#8216;rights&#8217;, responsibilities. A true feudal model has a single ruler (&#8216;monarch&#8217;) at the &#8216;top&#8217; of relationship-tree; a more literal hierarchy instead has some form of abstract concept (such as &#8216;God&#8217;, or &#8216;the Law&#8217;) that is nominally &#8216;above&#8217; all others, but in essence and in practice comes to much the same as a feudal model. In both variants, each &#8216;inferior&#8217; is the &#8216;subject&#8217; of the respective &#8216;superior&#8217; &#8211; literally, classed as a semi-autonomous extension of the &#8216;superior&#8217;, with no independent identity, existence or will.</p>
<p style="padding-left: 30px;">(For an extreme near-present-day example, consider Gadaffi&#8217;s Libya, with Gadaffi himself as &#8216;Brother Leader&#8217; who thinks for all, decides for all, and possesses all &#8211; and whose merest whim is Law. In principle, if fortunately not so much in practice, the Pope provides much the same role for the Catholic Church &#8211; subject only to the perceived &#8216;will of God&#8217;.)</p>
<p>&#8216;Modern&#8217; capitalism arose in the late 17th and early 18th centuries, in cultures that in essence were still largely feudal &#8211; in practice, at least, if not necessarily in theory. Aristocrats still held most of the land; but increasingly, the new merchant class held most of the money, and hence could claim a near-equal stake at the top of the tree-of-control. Beneath them in the tree were a wide range of agents: the bailiff, the steward, the factor, and so on. In modern-day parlance, these were the &#8216;managers&#8217;. And beneath them, as the &#8216;subjects&#8217; of everyone else, were the &#8216;workers&#8217; &#8211; the providers of Labour, to use the term from classic capitalism.</p>
<p>Taylorism in essence reflects and embodies exactly this type of feudal model: a rigid three-tier class-hierarchy. At the top we have the <em>owners</em>, who actually don&#8217;t get much of a mention in Taylorism as such: they set the purpose for the &#8216;machine&#8217;, issue commands accordingly, and are deemed to have the exclusive &#8216;right of possession&#8217; over everything and everyone else. (Note, though, that with the invention of the &#8216;limited-liability company&#8217; and other related changes in law, the old feudal mutuality of responsibilities is gone: all others are still responsible <em>to</em> the owners, but <em>not</em> the owners to their &#8216;vassals&#8217; or to anyone else. In effect, the &#8216;social contract&#8217; becomes one-way only: an obvious huge <a title="Wikipedia on Kurtosis-risk" href="http://en.wikipedia.org/wiki/Kurtosis_risk" target="_blank">kurtosis-risk</a> that few now seem willing to acknowledge&#8230;) Beneath them we have the <em>managers</em>, who in Taylorism do all the thinking for the &#8216;machine&#8217;, and maintain control: they interpret the wishes of the owners, and relay them as orders to those who in turn are &#8216;beneath&#8217; them. And at the base of the tree, we have the <em>workers</em>, who do all of the &#8216;doing&#8217; of the &#8216;machine&#8217;, and in essence are classed as mindless robots, subjects of everyone else&#8217;s &#8216;rights&#8217; to &#8216;command and control&#8217;.</p>
<p>So in Taylorism, as in the Victorian battlefield, everyone has a fixed role in a fixed structure of top-down &#8216;command and control&#8217; &#8211; owners own; managers think; workers do &#8211; and <em>no-one</em> can move outside of those preordained roles. Everything and everyone is a <em>component</em> within &#8216;the machine&#8217;.</p>
<p>By contrast to all of this, the ecosystem-model has no hierarchy at all: no-one has &#8216;rulership&#8217; over anything else, there&#8217;s no command, and in many ways there&#8217;s no control either. The organism or ecosystem simply <em>is</em>. Sometimes there&#8217;s no real order as such &#8211; as in a colony of extremophile bacteria, for example. Often, though, there <em>is</em> some form of apparent order or collective purpose that emerges from the interactions in the overall context: the structure of a human body is one example of which we all have direct first-hand knowledge. <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Within a human body, it doesn&#8217;t make sense to use a &#8216;rulership&#8217; metaphor, that &#8220;the heart rules the head&#8221;, for example, or &#8220;the kidneys rule the throat&#8221;. (Okay, people may well <em>use</em> such metaphors, but they don&#8217;t actually make sense in physiological terms, anyway&#8230;) Instead, the most accurate metaphor is that each cell and organ and structure offers its <em>services</em> in support of the whole.</p>
<p>So: what next? &#8211; especially in relation to the organisation and its management?</p>
<p>On the one side, we have the machine-metaphor. In Taylorism and the like, this aligns with a feudal-style tree-structure of &#8216;command and control&#8217;, a hierarchy of &#8216;bosses&#8217; and &#8216;subordinates&#8217;. All of this is bounded by predefined rules and algorithms &#8211; hence &#8216;scientific management&#8217;. Everything and everyone is considered only to be a <em>component</em> &#8211; a nested structure of components within components within components.</p>
<p>On the other side, we have the living-organism metaphor. This aligns with a network-type structure, often with fluid roles and dynamic changes in relationship and connection. There is no identifiable hierarchy as such; instead, relative &#8216;positioning&#8217; tends to be derived in an emergent way from the interaction of the whole. Instead of predefined roles, each entity &#8211; at every level of granularity or decomposition &#8211; offers <em>services</em> that contribute in some way to the emergent workings of the whole.</p>
<p>So how do these two models apply in the real world?</p>
<p>On the surface, most organisations still seem to use the machine-metaphor: there are explicit ranks, each with authority &#8216;over&#8217; others, and so on. The nominal role of management is still a Taylorist &#8216;command and control&#8217;.</p>
<p>However this type of structure is very unwieldy, and slow to respond to change &#8211; certainly far too unwieldy for anything involving fast real-time action or real-time change. Even armies don&#8217;t use it any more &#8211; not on the battlefield, anyway, where &#8216;command and control&#8217; has long since been replaced by a much more free-form &#8216;Commander&#8217;s Intent&#8217;. The same applies in Agile-style product-development, or in successful customer-service: the classic &#8216;command and control&#8217; call-centre is frankly despised by almost everyone, especially those who struggle to survive within them&#8230;</p>
<p>So in practice, most organisations still present themselves as top-down command-and-control. But the reality is that, other than in a few quite narrow contexts, <em>that isn&#8217;t how they actually work.</em> Instead, to get the speed of response that&#8217;s needed in a real-time world, just about everything is structured around services &#8211; <em>except for management</em>, which still tries to cling on to command-and-control.</p>
<p>One of the real problems is that if we move to a service-oriented model &#8211; which we need in order to support the required agility and emergence in the market-&#8217;ecosystem&#8217; &#8211; one of the crucial side-effects is that management can no longer be viewed as &#8216;special and different&#8217;.<em> </em>It&#8217;s not like the hierarchies of Taylorism: a service-architecture is a network-structure with no top, no bottom, and usually no identifiable centre either. In a true service-model, <em>management is just another service</em>, one that happens to provide management-type services to the whole. (I&#8217;ve described those services in some depth back in the various posts on <a title="Post 'Using Enterprise Canvas as service-viability checklist'" href="http://weblog.tetradian.com/2011/09/14/ecanvas-as-service-viability-checklist/" target="_blank">Enterprise Canvas</a>, hence no need to repeat it all again here?) And since in a service-architecture there&#8217;s no hierarchy-tree, no top, no bottom, no centre, management has no reason whatsoever to try to claim automatic or inherent priority over anyone or anything else: <em>it&#8217;s just another service</em>.</p>
<p>In a classic business-architecture, the first thing we usually do is try to map out the &#8216;org-chart&#8217;. What we discover very quickly is that that tells us almost nothing about how the work is <em>actually</em> organised. To get any sense of what&#8217;s really going on, and what and how and why anything connects with anything else, our best bet is to turn to a enterprise-architecture that starts from one very simple principle: that <em>everywhere and nowhere is the centre, all at the same time</em>. In other words, a strategy that leads naturally into a service-oriented approach to the architecture.</p>
<p>That&#8217;s pretty much where we&#8217;re at now with enterprise-architecture, and why a service-oriented approach to the architecture gives the best fit for most current business needs. But we keep on hitting up against that huge stumbling-block and bottleneck that we&#8217;re apparently not supposed to notice: namely that the hierarchical concept of management, that everyone seems to want to cling on to, simply does not make sense any more. Instead, the only thing that <em>does</em> make sense is the view that <em>management is just another service</em>, no different in rank or priority or the like from anything else.</p>
<p>Unfortunately, the political ramifications of that fact are <em>huge</em>. For example, if management is &#8216;just another service&#8217;, is there any reason why self-styled &#8216;senior management&#8217; should always get the top floor and the highest pay? The short answer is no: no reason whatsoever. Oops&#8230; Think that blunt fact will be resisted &#8211; especially by those who currently claim to have the &#8216;right&#8217; of command-and-control over all others? You betcha&#8230; and it won&#8217;t matter one jot that that kind of clinging-on to something that doesn&#8217;t make sense will make things worse for everyone, including themselves. It&#8217;s very, very hard to let go of privilege, of a sense of certainty in entitlement &#8211; especially when the blunt reality is that never were any real defensible grounds for that privilege in the first place. Tricky, that one&#8230; very difficult indeed&#8230;</p>
<p>Yet before you launch at me with some arbitrary accusation that I&#8217;m some kind of crazy &#8216;communist&#8217; or &#8216;socialist&#8217; or &#8216;anarchist&#8217; or the like (okay, as an architect I might perhaps accept the &#8216;<a title="Post 'Analyst, anarchist, architect'" href="http://weblog.tetradian.com/2011/08/02/analyst-anarchist-architect/" target="_blank">business-anarchist</a>&#8216; label&#8230; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ), notice that <em>this is not about politics</em>. It&#8217;s <em>only</em> about architecture &#8211; nothing else. All that I&#8217;m saying here is that a service-oriented architecture points us inevitably at the blunt fact that management is &#8216;just another service&#8217;. What we <em>do</em> with that &#8216;blunt fact&#8217; is another question entirely: but that it <em>is</em> a fact is not in question.</p>
<p>Hope that makes a bit more sense, anyway?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/09/27/mgmt-as-just-another-service/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Rethinking the architecture of management</title>
		<link>http://weblog.tetradian.com/2011/09/26/rethinking-architecture-of-mgmt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rethinking-architecture-of-mgmt</link>
		<comments>http://weblog.tetradian.com/2011/09/26/rethinking-architecture-of-mgmt/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 13:05:19 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Complexity / Structure]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[mythquake]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[responsibility]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[service-oriented architecture]]></category>
		<category><![CDATA[service-oriented enterprise]]></category>

		<guid isPermaLink="false">http://weblog.tetradian.com/?p=3849</guid>
		<description><![CDATA[Why is management the way that it is? Does it work well that way? And what part does the architecture of management play in determining how well it does or doesn&#8217;t work? (This is probably another politically-risky post for me to play with, but never mind&#8230; ) In recent weeks I&#8217;ve repeatedly come across four [...]]]></description>
			<content:encoded><![CDATA[<p>Why is management the way that it is? Does it work well that way? And what part does the architecture of management play in determining how well it does or doesn&#8217;t work?</p>
<p style="padding-left: 30px;">(This is probably another politically-risky post for me to play with, but never mind&#8230; <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' />  )</p>
<p>In recent weeks I&#8217;ve repeatedly come across four seemingly-distinct themes:</p>
<ul>
<li>deeper exploration of the architectural idea that everything in the enterprise is or represents a service</li>
<li>watching architecture colleagues in several different organisations struggle yet again with inane demands from management-hierarchies that simply don&#8217;t work</li>
<li>deeper exploration of conceptual flaws in current economics, particularly around the concept of possession and &#8216;rights of possession&#8217;</li>
<li>watching yet deeper cracks appear in the current worldwide economic system</li>
</ul>
<p>For me there&#8217;s been a kind of nagging suspicion that there might be some strong interrelationships across all of that conceptual space. Which in turn leads me to several deeply-worrying questions &#8211; from an architectural perspective, if nothing else:</p>
<ul>
<li>If everything is a service, what services &#8211; if any &#8211; does management actually deliver to the enterprise?</li>
<li>If everything is a service, why should management be assigned any priority over anything else?</li>
<li>Why are management-services and management overall so consistently and notoriously inefficient and ineffective?</li>
<li>What part does organisational-structure play in rendering management-services so seemingly-ineffective in practice?</li>
<li>Why is it assumed that &#8216;promoting&#8217; someone into management will necessarily improve overall service-delivery?</li>
<li>Why is it so often assumed that the most effective way of organising management-services is a top-down hierarchy of supposed &#8216;control&#8217; of all other services?</li>
<li>Following the trails of prioritised service-relationships, why are financial-shareholders so often assigned priority over every service, when in many cases the only &#8216;service&#8217; they offer seems, in essence, little different from a &#8216;protection-racket&#8217; &#8211; enforced compliance to demands under threat of removal of &#8216;protection&#8217;?</li>
<li>In the current socio-political context, what &#8211; if anything &#8211; can we do <em>architecturally</em> to make any of this work any better?</li>
</ul>
<p>For that matter, what can we do to make it safe even to <em>ask</em> such questions&#8230;?</p>
<p>Hmm&#8230;</p>
<p>(Warning: this will no doubt be another long post&#8230;)</p>
<p><span id="more-3849"></span>Let&#8217;s explore a bit more about each of those questions above.</p>
<p><strong>If everything is a service, what services does management nominally deliver to the enterprise?</strong></p>
<p>In <a title="Post 'Enterprise Canvas as service-viability checklist'" href="http://weblog.tetradian.com/2011/09/14/ecanvas-as-service-viability-checklist/" target="_blank">Enterprise Canvas</a>, the services typically delivered by &#8216;the management&#8217; are described as &#8216;direction services&#8217;, with three distinct components:</p>
<ul>
<li>&#8216;develop the business&#8217; &#8211; identify organisational and enterprise vision, and keep the organisation on-track to vision (<a title="Wikipedia on Viable System Model" href="http://en.wikipedia.org/wiki/Viable_System_Model" target="_blank">VSM</a>: &#8216;system-5&#8242;, &#8220;decisions to maintain identity&#8221;)</li>
<li>&#8216;change the business&#8217; &#8211; explore external (and internal?) context, to identify required strategic change (VSM: &#8216;system-4&#8242;, &#8220;development, research and marketing&#8221;)</li>
<li>&#8216;run the business&#8217; &#8211; use tactical and operational information to assess activity, allocate resources and guide decision-making (VSM: &#8216;system-3&#8242;, &#8220;operations planning and control&#8221;)</li>
</ul>
<div>Following classic military organisational models, management-services are often split between &#8216;staff&#8217; and &#8216;line&#8217;. In Enterprise Canvas terms, this split can be interpreted as follows:</div>
<div>
<ul>
<li>&#8216;staff&#8217; &#8211; aggregation of information and decision-making in terms of <em>layers of abstraction</em> (EC: &#8216;realization&#8217; relationship)</li>
<li>&#8216;line&#8217; &#8211; aggregation of information and decision-making in terms of <em>layers of decomposition</em> or service-granularity (EC: &#8216;composition&#8217; relationship and subtypes)</li>
</ul>
</div>
<div>In a <a title="Wikipedia on Taylorism ('Scientific Management')" href="http://en.wikipedia.org/wiki/Taylorism" target="_blank">Taylorist</a> model of management, services that should function orthogonally to the &#8216;direction-services&#8217; are often inappropriately bundled under the &#8216;management&#8217; domain. These include:</div>
<div>
<ul>
<li>coordination-services &#8211; coordination of planning for overall change, detailed management of change, and run-time coordination of inter-service transactions (VSM: &#8216;system-2&#8242;, &#8220;regulation and tactical planning&#8221;)</li>
<li>validation-services &#8211; developing awareness and capability to keep on track to values, and performance in relation to those values (VSM: &#8216;system-3*&#8217;, &#8220;auditing&#8221;)</li>
</ul>
</div>
<p>In essence, in classic Taylorism, anything that is not specifically about production or service-delivery (VSM: &#8216;system-1&#8242;), and could be construed as in some way related to &#8216;control&#8217; of others, is placed under the exclusive purview and privilege of &#8216;management&#8217;. Taylorism places a strict boundary &#8211; some would say a social class-boundary &#8211; between &#8216;management&#8217; and &#8216;workers&#8217;. Yet from a service-architecture perspective,<em> management itself is another form of service-delivery, namely the delivery of &#8216;management-services&#8217;</em> &#8211; it is not and cannot be viewed as structurally different from anything else.</p>
<p><strong>If everything is a service, why should management be assigned any priority over anything else?</strong></p>
<p>Short answer: <em>no valid reason at all</em> &#8211; from a services-perspective, anyway. It&#8217;s just another service, or set of services.</p>
<p>The only feasible reason why management might be assigned arbitrary priority over other services is from left-over delusions about &#8216;rights of control&#8217;. For the most part, these delusions arise from an unfortunate coincidence of functions within the &#8216;management-services&#8217;:</p>
<ul>
<li>services for strategic-assessment &#8211; potentially giving the delusion that &#8216;knowing more about big-picture&#8217; inherently means &#8216;responsibility to tell others what to do&#8217;</li>
<li>services for coordination of resource-allocation &#8211; potentially giving the delusion of authority over others via &#8216;right to withhold&#8217;, in turn arising from delusions about the (dys)functional role of purported &#8216;rights of possession&#8217; within the broader society, and hence within an organisation&#8217;s economic model.</li>
</ul>
<p>In short, architecturally speaking, this is <em>not</em> a defensible reason for priority. Every service is &#8216;just another service&#8217; that is required for enterprise viability: hence <em>no</em> service can be said to have <em>inherent</em> priority over any other.</p>
<p><strong>Why are management-services and management overall so inefficient and ineffective?</strong></p>
<p>The main reason is <em>failure to understand that management-services are &#8216;just another service&#8217;</em>, without any inherent priority over any other.</p>
<p>Mistaken concepts of inherent-priority and inherent authority &#8216;over&#8217; others underpin and maintain a broad suite of highly-addictive power-problems and power-delusions &#8211; see the &#8216;<a title="'Manifesto' from book 'Power and Response-ability'" href="http://tetradianbooks.com/2009/06/hss-manifesto/" target="_blank">Manifesto</a>&#8216; from my book &#8216;<em><a title="Book 'Power and Response-ability: the human side of systems'" href="http://tetradianbooks.com/2008/07/hss/" target="_blank">Power and Response-ability: the human side of systems</a></em>, and the <a title="'About SEMPER', on SEMPERMetrics site" href="http://www.sempermetrics.com/SemperAbout" target="_blank">SEMPER</a> framework documented in <em><a title="Book 'SEMPER &amp; SCORE: enhancing enterprise effectiveness'" href="http://tetradianbooks.com/2008/07/semper/" target="_blank">SEMPER &amp; SCORE</a></em>.</p>
<p>In essence, the assumption of inherent-priority feeds a possessionist delusion of &#8216;right&#8217; to regard and treat others as either &#8216;object&#8217; or &#8216;subject&#8217; of self. For obvious reasons, this rarely works well in a social context&#8230;</p>
<p><strong>What part does organisational-structure play in rendering management-services ineffective in practice?</strong></p>
<p>The short answer is <em>probably a lot</em> &#8211; though it&#8217;s often far from obvious as to exactly how and why this should be so.</p>
<p>Two themes do come to mind. One is that the Taylorist split between &#8216;management&#8217; and &#8216;workers&#8217; means that anything &#8216;not-work&#8217; is pushed into the &#8216;management&#8217; space. (This is another variant of the same driver that creates IT-centrism or business-centrism, but kind of in reverse &#8211; more &#8220;I am <em>not</em>-that&#8221; than &#8220;I <em>am</em> that&#8221;.) A key side-effect of this is that the non-run-time coordination-services and virtually all of the validation-services are subsumed under the &#8216;management&#8217; banner &#8211; where they most definitely do not belong. As the Viable System Model makes clear, these categories of services are <em>necessarily</em> somewhat orthogonal to the direction-services (&#8216;management&#8217;); if they are in effect subsumed into &#8216;management&#8217;, the <em>automatic</em> result &#8211; as evidenced in every &#8216;control&#8217;-oriented organisation &#8211; will be the creation of somewhat-covert &#8216;shadow-networks&#8217; in order to get the respective work done. This inevitably creatives inefficiencies, misalignment, miscommunication, and many, many conflicts with &#8216;the management&#8217; &#8211; as can be seen in almost any <a title="Scott Adams' 'Dilbert' website" href="http://www.dilbert.com/" target="_blank">Dilbert</a> cartoon&#8230;</p>
<p>The other theme arises from the Victorian (and hence Taylorist) passion for hierarchies of &#8216;control&#8217;. A tree-structure works well as a means to aggregate information and develop abstractions and overviews, and also as a means to distribute guidance-information (and resources in general) from a central point. However, a tree-structure is <em>not</em> good for coordinating end-to-end business-processes, because it forces all cross-silo coordination up towards the &#8216;top&#8217; of the tree, creating serious bottlenecks for flows. And as <a title="Wikipedia on W Edwards Deming" href="http://en.wikipedia.org/wiki/W._Edwards_Deming" target="_blank">Deming</a> showed, it&#8217;s also often a very poor structure for decision-making and control, because of the &#8216;Taylorist trap&#8217;: the skillsets and abilities needed to solve concrete front-line problems become less and less available the further &#8216;upward&#8217; &#8211; more-abstract &#8211; that we move in the hierarchy-tree.</p>
<p>There are probably many other examples of how management-structures impact effectiveness: there&#8217;s a lot more exploration needed here. These two themes are destructive enough already, though&#8230;</p>
<p><strong>Why is it assumed that &#8216;promoting&#8217; someone into management will improve overall service-delivery?</strong></p>
<p>In a technical sense, we could suggest that it&#8217;s an odd historical artefact of three related yet distinct strands: possession-based economics, capitalism, and the last vestiges of feudalism. Possession-based economics provides the notion of personal &#8216;rights&#8217; to collective resources; capitalism provides the concept that &#8216;the owners&#8217; have exclusive &#8216;rights&#8217; to organisational resources, and hence have exclusive say in how those resources are distributed and used; whilst feudalism provides the notion of &#8216;superiority&#8217; and &#8216;inferiority&#8217;, and the purported &#8216;right&#8217; of &#8216;superiors&#8217; to determine and demand the actions of their &#8216;inferiors&#8217;. The result is a peculiar tree-type structure that <em>can</em> work well for specific functions in certain specific contexts: the Roman army is perhaps <em>the</em> classic example. In all too many cases, though, it tends to collapse into a dysfunctional mess where position with the tree-of-control denotes &#8216;authority without responsibility&#8217; &#8211; riddled with all too many illustrations of what goes wrong when &#8216;power&#8217; is defined as &#8216;the ability to <em>avoid</em> work&#8217;&#8230;</p>
<p>In possessionist capitalism, &#8216;rights&#8217; to organisational resources are directly related to &#8216;position&#8217; on the tree-of-control; &#8216;promotion&#8217; (and its counterpart &#8216;demotion&#8217;) <em>is</em> a re-positioning on that tree, and hence an amendment of &#8216;rights to resources&#8217; &#8211; both organisational resources and, via &#8216;remuneration&#8217; and the like, to societal resources. To put it in a less technical way, &#8216;promotion&#8217; is the main mechanism within the current employment-based model via which competent people get more recognition <em>and</em> more &#8216;stuff&#8217;. Because the tree-of-control is associated almost exclusively with the management-services, this often means that the only available means of enhanced recognition and remuneration is via &#8216;promotion&#8217; into the management-structure.</p>
<p>In principle, a management role implies increased responsibility to guide others: in a service-oriented enterprise, that&#8217;s the real <em>purpose</em> for the management-services &#8211; and when that <em>is</em> the purpose for a &#8216;promotion&#8217; into management, it <em>does</em> work well. The problem is that the &#8216;management=promotion&#8217; assumes both that the person both <em>wants</em> to do that type of work with that increased responsibility for others, <em>and</em> is competent to do it anyway &#8211; and in many cases the answer is &#8216;No&#8217;. Yet if the only means of increased recognition or resources is &#8216;promotion&#8217; into management, then that&#8217;s what they&#8217;ll do &#8211; and sometimes they have no choice about it anyway.</p>
<p>The result is often serious <em>damage</em> to organisational effectiveness. The competence-problem is well documented in the <a title="Wikipedia on the Peter Principle" href="http://en.wikipedia.org/wiki/The_Peter_Principle" target="_blank">Peter Principle</a>, that &#8220;in a hierarchy every employee tends to rise to their level of incompetence&#8221;. The other side of the &#8216;promotion&#8217; is that someone who is usually very skilled at some other type of service-delivery is no longer available to do that work any more. To make it worse, becoming out of touch with front-line service-delivery may result in a steady erosion of their original competence &#8211; yet they may still believe that they know as much, if not more, than those who are currently doing front-line delivery. Courtesy of Taylorist theories about the nature of organisations, they may even believe that they <em>automatically</em> know more than others <em>because</em> they have been &#8216;promoted&#8217; to a management role. The consequences can be very messy indeed&#8230;</p>
<p>A first-hand example, from a place where I once worked as a contract web-developer. (I&#8217;ve tweaked some of the details here to protect my colleagues, but otherwise this is essentially a factual description.) A very experienced engineer, who&#8217;d been very effective as a cross-discipline trouble-shooter for many years, was finally forced to take &#8216;promotion&#8217; into managing the overall section. He was not a good administrator &#8211; but unfortunately believed that he was, and quickly learnt to blame everyone else rather than take responsibility for his own mistakes. Worse, he decided that, as manager, he now had the &#8216;right&#8217; to review and amend anyone else&#8217;s work, often without bothering to tell them. The climax came when he changed a core part of our application late one evening, bypassing the code-management system to do so, and causing the application to break the following morning, right in the middle of a demonstration to key stakeholders. After that, <em>everyone</em> learned to block him out from anything that they were working on. So the only effective result of the &#8216;promotion&#8217; was that we lost a very good troubleshooter, and gained a barely-competent manager and a frankly dangerous meddler &#8211; all in the <em>same</em> person.</p>
<p><strong>Why is it assumed that the most effective way of organising management-services is a top-down hierarchy of &#8216;control&#8217;?</strong></p>
<p>Most of this comes from Taylorist and pre-Taylorist belief-systems, as summarised above.</p>
<p>The problem is two-fold. One part is that a tree-structure <em>is</em> a good way to aggregate and abstract from performance-information, and to distribute directions within any context where centralised decision-making makes sense. There&#8217;s therefore a tendency to assume that it will therefore work well in <em>all</em> contexts &#8211; which is <em>not</em> the case. In essence, if the work is essentially robotic, can be defined by simple rules, and aggregation of control- and performance-information can be handled by a simple tree-structure without &#8216;top-of-tree&#8217; inter-silo bottlenecks, and the context itself is not undergoing rapid change, then a top-down hierarchy will usually work well. If the work is knowledge-based and/or relationship-based, requires any form of localised decision-making, or any form of &#8216;any to any&#8217; communication, or the context itself is changing &#8211; all of which frequently apply in present business-contexts &#8211; then a top-down control-hierarchy will <em>not</em> work well, and an alternative structure for management-services within that context <em>must</em> be used.</p>
<p>The other part of this is a hang-over from feudal times, where authority, responsibilities and &#8216;rights&#8217; were defined in terms of strict rules within their own networks of fealty-oaths. A duke had the responsibility to lead an army, but was also responsible to raise the funds and everything else that the army would need; a count was responsible for taxation within a region, which often entailed the need for a small army to enforce that taxation; and so on. A feudal model defines that all people &#8216;below&#8217; in the tree-of-control are <em>subjects</em> &#8211; literally, subject to the will of the &#8216;superior&#8217;, or acting as extensions of the &#8216;superior&#8217;s will.</p>
<p style="padding-left: 30px;">(Psychologically speaking, it&#8217;a a very interesting &#8216;racket&#8217;, because it enables <em>all</em> parties to claim the &#8216;rights&#8217; to any rewards but also the &#8216;right&#8217; to avoid responsibility for the consequences. The &#8216;superior&#8217; orders the action, but can avoid responsibility only the &#8216;inferiors&#8217; actually <em>did</em> the action; the &#8216;inferiors&#8217; did the action, but can claim that they weren&#8217;t responsible because they were &#8216;only following orders&#8217; from the &#8216;superior&#8217;. The <a title="Wikipedia on Nuremberg Principles" href="http://en.wikipedia.org/wiki/Nuremberg_Principles" target="_blank">Nuremberg Principles</a> are now used to overrule this &#8216;game&#8217; in terms of war-crimes, though not yet applied to business-crimes: it will be interesting to see what happens when they are&#8230;)</p>
<p>In short, <em>it&#8217;s just an arbitrary assumption</em>: nothing more than that. It&#8217;s the result of a classic logic-error, assuming that because something <em>did</em> work in one context, it must therefore continue to do so in that context and all other contexts. Architecturally speaking, we <em>need</em> to challenge this assumption in every case, because the consequences to the organisation&#8217;s effectiveness are <em>not</em> good.</p>
<p><strong>Why are financial-shareholders so often assigned priority over every service?</strong></p>
<p>Short answer: <em>no defensible reason</em>. In practice, it arises from <em>interestingly</em>-selective myopia, from the usual dysfunctionalities of the possession-economy, and from a failure to grasp that the fundamentals of capitalism <em>have</em> actually changed somewhat during the past few hundred years&#8230;</p>
<p>The myopia is that financial shareholders are merely one category of investors in the organisation and enterprise: in almost all organisations and enterprises, there are <a title="See, for example, post 'The architecture of a no-money economy'" href="http://weblog.tetradian.com/2011/09/19/architecture-of-no-money-economy/" target="_blank"><em>many</em> other types of investment than money</a>, and many other categories of investor. Financial-shareholders are also often some of the <em>least</em>-responsible investors, given that the shareholding may now last mere milliseconds in some cases, and that shareholding in limited-liability companies involves quite considerable &#8216;rights&#8217; with almost zero responsibilities other than risk of loss of financial investment. Structurally, this represents a very high risk to the enterprise.</p>
<p>The arbitrary privileging of financial-investment, and purported &#8216;rights of possession&#8217; solely on the basis of financial investment, are rooted in an early-18th-century model of capitalism that is ludicrously out-of-date relative to the present-day business-context. For example, given that the core capital of many current organisations resides primarily in the minds and relationships of individual employees, the shareholder-model is often tantamount to a declaration of &#8216;right of possession&#8217; of those individuals themselves &#8211; a claim which, as <a title="Wikipedia on Charles Handy" href="http://en.wikipedia.org/wiki/Charles_Handy" target="_blank">Charles Handy</a> and other business-writers have pointed out, is utterly indefensible in law, because it&#8217;s tantamount to slavery. Again, huge structural problems here, for business-architecture especially &#8211; with a real risk that some of these structural flaws are already moving towards a point of catastrophic-failure.</p>
<p><strong>What can we do <em>architecturally</em> to make any of this work any better?</strong></p>
<p>All of these are <em>architectural</em> problems, all with very severe consequences, and hence definitely of serious concern in all aspects of enterprise-architecture and its various domain-architectures.</p>
<p>However, in most cases they arise from very deep <em>political</em> roots &#8211; which are <em>not</em> fun to deal with as an enterprise-architect&#8230;</p>
<p>The key here is to remember that, especially at this level, the architect&#8217;s role is primarily one of decision-<em>support</em> &#8211; not decision-<em>making</em>. In most of these cases, the decisions belong to senior executives, boards and, further out, regulators and politicians and the like. We should <em>not</em> attempt to usurp any of those decisions!</p>
<p>What we <em>can</em> do, and <em>should</em> do (in my opinion, anyway!), is to gather the evidence that others will need in order to make those decisions. In many cases we also could or should develop and document preliminary options &#8211; including documenting the implications and social and other costs and consequences &#8211; so that, again, those others can make informed decisions (or at least, more informed decisions than they seem to do at present&#8230;). That&#8217;s our task here: <em>attempting to do anything more than that will probably help no-one</em> &#8211; and may cause a lot more harm than good, especially to us.</p>
<p>Probably the simplest way to deal with this, in an architectural sense, is to class all of the problems described above as &#8216;dispensations&#8217;, breaches of valid architectural principles that have been allowed to go ahead anyway because of some overriding reason. In most cases, we can document the reason for the dispensation as a &#8216;political&#8217; or &#8216;gold-plated requirement&#8217; (to use the respective term from the <a title="Volere requirements-template" href="http://www.volere.co.uk/template.htm" target="_blank">Volere requirements-framework</a>) &#8211; in other words, an arbitrary choice that has no real reason other than that someone said &#8220;because I said so&#8221;. Because all unresolved architectural-dispensations should be subject to regular review, <em>eventually</em> someone will have the courage to tackle these problems &#8211; and we can then at last take action to resolve them. But until that happy day, we can at least ensure that they don&#8217;t shoved into the dreaded &#8216;too-hard basket&#8217;, where far too many important problems languish indefinitely without attention until they&#8217;ve already gone past the point of no-return.</p>
<p>Yes, it&#8217;s frustrating &#8211; <em>very</em> frustrating. Especially for those of us &#8211; such as most architects, perhaps, by now? &#8211; who <em>can</em> see where this mess is heading at present. Yet as architects, that&#8217;s probably the best we can do for now: so let&#8217;s at least do that, I would hope?</p>
<p>Over to you, anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2011/09/26/rethinking-architecture-of-mgmt/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<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>5</slash:comments>
		</item>
		<item>
		<title>Value-trees in enterprise-architecture</title>
		<link>http://weblog.tetradian.com/2009/03/12/value-trees/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=value-trees</link>
		<comments>http://weblog.tetradian.com/2009/03/12/value-trees/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 10:13:45 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[ADM]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[SDLC]]></category>
		<category><![CDATA[service architecture]]></category>
		<category><![CDATA[service-oriented enterprise]]></category>
		<category><![CDATA[togaf]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[value-tree]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/index.php/2009/03/12/value-trees/</guid>
		<description><![CDATA[Over on the Enterprise Architecture list on LinkedIn, Bala Somasundaram asked about the concept of value-trees as a means of tracking compliance to enterprise values, and thence as a means for validating the value of enterprise architecture. Value-trees are a key theme in the model I&#8217;ve used for describing the service-oriented enterprise. More specifically, they [...]]]></description>
			<content:encoded><![CDATA[<p>Over on the <a href="http://www.linkedin.com/groups?gid=36781" title="Enterprise Architecture on LinkedIn">Enterprise Architecture list on LinkedIn</a>, Bala Somasundaram asked about the concept of value-trees as a means of tracking compliance to enterprise values, and thence as a means for validating the value of enterprise architecture.</p>
<p>Value-trees are a key theme in the model I&#8217;ve used for describing <a href="http://tetradianbooks.com/2008/12/services/" title="Book - The Service-Oriented Enterprise">the service-oriented enterprise</a>. More specifically, they are the trails of &#8216;pervasive services&#8217; that ensure compliance to enterprise values. In effect, they are the vertical, management-oriented analogue of the horizontal value-chains of the enterprise. But whilst the value-chains traverse through a single layer of the enterprise &#8211; the operations or service-delivery layer &#8211; the value-trees, must, by definition, pervade<em> every</em> part of the enterprise, from top to bottom, from abstract strategy to each individual process-step, each line of code. To give one example, we know from painful experience that quality-based themes such privacy or security or business-continuity cannot be patched on as afterthought once the design is complete: to make it work, we <em>must</em> include them right from the start. A key aspect of the value-tree is the trail of relationships and requirements that devolves downward from the enterprise values, and upward as confirmation that the value-requirements have been met.</p>
<p>In short, value-trees are the means by which the so-called &#8216;non-functional&#8217; requirements are made functional in a business sense.</p>
<p>For the most simplistic example, assume that the only <em>value</em> in the enterprise is profit. (I did say it was a simplistic example. <img src='http://weblog.tetradian.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ) A suite of <em>principles</em> devolve from this value: for example, that the outcomes of value-chain processes shall be <em>measured</em> in monetary terms; that costs of all activities shall likewise be measured in monetary terms (hence <a href="http://en.wikipedia.org/wiki/Activity-based_costing" title="Wikipedia on Activity Based Costing">Activity Based Costing</a>, for example); and that <em>verifiable mechanisms</em> shall be used to contrast these two sets of measurements, to derive a measurement of the value in its specified terms &#8211; i.e. profit, in this example. To do this, we&#8217;ll need to <em>aggregate</em> (&#8216;roll up&#8217;) all the outcomes and costs; and for management purposes, we&#8217;ll probably need to be able to <em>disaggregate</em> (&#8216;drill down&#8217;) through the business-units and groups and clusters, all the way back down to individual activities. The <em>connections</em> and <em>transforms</em> for aggregation and disaggregation are the branches for the <em>value-tree</em>.</p>
<p>A classic PDCA (plan, do, check, act) approach to quality-management &#8211; i.e. management of the value-tree &#8211; means that the tree itself needs to be supported by four distinct types of activities:</p>
<ul>
<li><em>develop awareness</em> of the value itself, and of the need to monitor the value</li>
<li><em>develop capability</em> to enhance monitoring of and improvement against the value</li>
<li><em>measure compliance</em> of activities against the value</li>
<li><em>verify and audit </em>to monitor and enhance compliance and continual improvement</li>
</ul>
<p>(Note that some of these may be required to be kept separate, by law or other regulation &#8211; for example, financial reporting versus financial audit.)</p>
<p>Next, extend the example to a slightly more realistic set of values. This leads us to something like <a href="http://en.wikipedia.org/wiki/Balanced_scorecard" title="Wikipedia on Balanced Scorecard">Balanced Scorecard</a>, which defines enterprise value in terms of four distinct themes: together with the existing financial measures as above, we add perspectives for Customer, Internal Business Processes, and Learning and Growth. Each of these themes has its own value-tree. (One reason why Balanced Scorecard implementations sometimes fail to give the desired results is that the value-trees don&#8217;t reach down far enough into the enterprise: if we take a service-oriented view of the enterprise, <em>every</em> activity has a &#8216;customer&#8217;, has its own &#8216;internal business processes&#8217;, and its own capability and need for &#8216;learning and growth&#8217;.)</p>
<p>To extend this further, each of the &#8216;-ilities&#8217; trails of &#8216;non-functional&#8217; requirements implies a root-value &#8211; for example:</p>
<ul>
<li>quality (in terms of the delivered business services or products)</li>
<li>security (in all its multitudinous variations)</li>
<li>privacy</li>
<li>trust and reputation</li>
<li>health and safety</li>
<li>environment and waste-management</li>
<li>transparency and ethics</li>
<li>efficiency and effectiveness</li>
</ul>
<p>As described well in <a href="http://www.opengroup.org/architecture/togaf9-doc/arch/" title="Online version of TOGAF 9">TOGAF</a>, each of those themes devolves outward via a set of principles, which ultimately need to link to <em>everything</em>. But on its own, a principle does nothing: it must be <em>applied</em> in practice (hence the importance of <em>governance</em>), and needs to be <em>testable</em> &#8211; and that testability must likewise ultimately link down to everything. (Testability isn&#8217;t described as such in TOGAF&#8217;s definition for the structure of principles, but <em>is</em> described well in <a href="http://www.volere.co.uk/" title="Volere requirements-modelling">Volere</a>, the requirements-modelling process recommended in TOGAF.) The requirement-trees are the means by which the &#8216;develop awareness&#8217; of the value-trees devolves downward; the tests in those requirements form part of how &#8216;monitor compliance&#8217; of the value-trees rolls upward.</p>
<p>So a value-tree consists of the following:</p>
<ul>
<li>explicit value or &#8216;theme&#8217;, as topmost anchor for the respective tree</li>
<li>principles that express and describe the value in practical terms (upper branches of the requirements-tree)</li>
<li>requirements and tests, all the way down to the finest-granularities (both goal-oriented [end-point] and mission-oriented [continual / continuing])</li>
<li>measurements, with tree of transforms and identifiers for roll-up and drill-down</li>
<li>support-processes (&#8216;pervasive-services&#8217;) for &#8216;develop awareness&#8217;, &#8216;develop capability&#8217;, &#8216;monitor compliance&#8217; and &#8216;verify&#8217;</li>
</ul>
<p>Each tree is fairly straightforward in itself: the complications arise from the fact that many of them will present conflicting requirements (e.g. security versus trust, safety versus efficiency). Because of this, there needs to be a tree of relative priorities, some of which may be imposed from &#8216;outside&#8217; (e.g. legal requirement for priority of health and safety before profit). Ideally, there needs to be <em>one</em> single &#8216;master-value&#8217; which acts as the ultimate arbiter for priorities &#8211; hence the importance of an unchanging enterprise <em>vision</em>.</p>
<p>Better stop there for now: but as usual, comments/suggestions would be most welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2009/03/12/value-trees/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lightning Source lives up to its name</title>
		<link>http://weblog.tetradian.com/2009/01/23/lightning/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lightning</link>
		<comments>http://weblog.tetradian.com/2009/01/23/lightning/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 20:57:46 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Scribbles / writing]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[service-oriented enterprise]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/index.php/2009/01/23/lightning/</guid>
		<description><![CDATA[A very definite &#8220;Thank you&#8221; to POD printers Lightning Source, who&#8217;ve not only turned round my new book The Service-Oriented Enterprise in the startling time of just under four days from first uploading the initial source-files to the first box of books arriving at my door, but have also just notified me that my &#8216;low [...]]]></description>
			<content:encoded><![CDATA[<p>A very definite &#8220;Thank you&#8221; to POD printers <a href="http://www.lightningsource.com/" title="Lightning Source">Lightning Source</a>, who&#8217;ve not only turned round my new book <em>The Service-Oriented Enterprise</em> in the startling time of just under four days from first uploading the initial source-files to the first box of books arriving at my door, but have also just notified me that my &#8216;low priority&#8217; order for some other books has already been shipped after just two days, and should be with me tomorrow morning.</p>
<p>I&#8217;ve always been impressed by their service, but this time they&#8217;ve really done me proud. I was afraid I wouldn&#8217;t have the books in time before I had to leave for the TOGAF conference next weekend, but I&#8217;m now a week ahead of schedule on that. Many thanks.</p>
<p>Recommended.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2009/01/23/lightning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quietly busy</title>
		<link>http://weblog.tetradian.com/2009/01/18/quietly-busy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=quietly-busy</link>
		<comments>http://weblog.tetradian.com/2009/01/18/quietly-busy/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 20:07:14 +0000</pubDate>
		<dc:creator>Tom G</dc:creator>
				<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Scribbles / writing]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[service-oriented enterprise]]></category>

		<guid isPermaLink="false">http://weblog.tomgraves.org/index.php/2009/01/18/quietly-busy/</guid>
		<description><![CDATA[Apologies, have been a bit quiet of late, whilst recovering from my merry computer-crash (now fixed, with many thanks to the repair-crew at Colchester&#8217;s The Computer Shop), and working flat-out trying to finish off the current book &#8211; The Service-Oriented Enterprise: enterprise-architecture and viable services &#8211; in time to get copies printed for the TOGAF [...]]]></description>
			<content:encoded><![CDATA[<p>Apologies, have been a bit quiet of late, whilst recovering from my merry computer-crash (now fixed, with many thanks to the repair-crew at Colchester&#8217;s <a href="http://www.tcs2000.co.uk" title="The Computer Shop, Colchester">The Computer Shop</a>), and working flat-out trying to finish off the current book &#8211; <a href="http://tetradianbooks.com/2008/12/services/" title="Book - The Service-Oriented Enterprise"><em>The Service-Oriented Enterprise: enterprise-architecture and viable services</em></a> &#8211; in time to get copies printed for the <a href="http://www.opengroup.org/sandiego2009-apc/" title="TOGAF San Diego">TOGAF conference in San Diego</a> in two weeks&#8217; time. That means it really has to be be ready to go to press sometime tomorrow &#8211; which was asking a lot, since I started this weekend with almost four chapters still to write, and quite a lot of illustrations and other content still to do.</p>
<p>As of right now, that&#8217;s been hacked down to less than one chapter to go, and one illustration &#8211; though it&#8217;ll likely be one of the most difficult of the lot. But still, I do now have a better chance of meeting that deadline than I thought I had two days ago.</p>
<p>More details when it&#8217;s all done, anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.tetradian.com/2009/01/18/quietly-busy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

