<?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>John Critchley - Enterprise, Solution &#38; Technical Architecture - Opinion and Insight &#187; Solution Architecture</title>
	<atom:link href="http://johncritchley.com/category/enterprise-business-and-solution-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://johncritchley.com</link>
	<description>Enterprise and Solution Architecture insights, commentary and opinion, based on 10 years of technical design and management experience.</description>
	<lastBuildDate>Sun, 18 Oct 2009 09:24:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Encourage compliance through convenience, awareness and culture</title>
		<link>http://johncritchley.com/enterprise-business-and-solution-architecture/encourage-compliance-through-convenience-awareness-and-culture/</link>
		<comments>http://johncritchley.com/enterprise-business-and-solution-architecture/encourage-compliance-through-convenience-awareness-and-culture/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 20:46:09 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[Solution Architecture]]></category>
		<category><![CDATA[architecture governance]]></category>
		<category><![CDATA[compliance]]></category>
		<category><![CDATA[governance]]></category>

		<guid isPermaLink="false">http://johncritchley.com/?p=15</guid>
		<description><![CDATA[For an enterprise architecture to gain success in implementation, compliance is essential, recognised in the governance frameworks and solutions that often follow the development of an EA. However, introducing complex and impeding procedures, templates and governing bodies often results in less than desirable outcome. So what's missing in achieving compliance with enterprise architecture? ]]></description>
			<content:encoded><![CDATA[<p>Compliance at the project level is essential for enterprise architecture success. Without compliance, investment in enterprise architecture design will be wasted as it fails to gain traction at the level where it really matters. Therefore, since compliance in any context is rarely an outcome of random decision-making, some form of governance is required to help encourage the right behaviours and decisions, even where there&#8217;s no brazen defiance of the enterprise architecture guidelines.</p>
<p><span id="more-15"></span>But initiating an expansive governance programme with complex processes, detailed templates and a new organisation also can be counter-productive. The negative consequences could include lengthy delivery of the desired results, box-ticking for technical compliance but not producing what the business needs, and the development of antagonism between the governors and the governed.</p>
<p>This approach seems rather heavy-handed where, for the most part, non-compliance is the result of either doing the easiest thing at the time or a lack of awareness that the decisions being made contradict an established standard or policy.</p>
<p>Rather, any organisation with an enterprise architecture must develop a culture of consistent compliance through increased awareness and convenience of exercise.</p>
<h3>Most compliant behaviour results from convenience and awareness, but focus on convenience</h3>
<p>Discounting deliberate non-compliance as a contributor, there are two primary dimensions that drive compliant behaviour:</p>
<ul>
<li>Convenience of doing the right thing; if it&#8217;s easy to do, then your constituents are more likely to comply with the rules</li>
<li>Awareness of what the right thing is; if you don&#8217;t know the rules, then only common sense prevails and technical decision-making isn&#8217;t always (rarely?) common sense.</li>
</ul>
<p><img width="264" height="262" border="0" align="left" src="http://johncritchley.com/wp-content/uploads/Dimensions of Noncompliance - 1(1).png" style="" alt="" />The diagram illustrates the combination of these two dimensions to produce four general scenarios.</p>
<p><i>Chaos</i> results from high barriers to compliance and low levels of awareness of rules &amp; standards, as ignorant decision-makers choose the path of least resistance to achieve tactical outcomes.</p>
<p><i>Frustrated Disorder </i>results when decision-makers are aware of the right way of doing things, but are faced with high barriers to achieving compliance; people are forced to knowingly do the wrong things as their decision making is channelled away from compliance.</p>
<p><i>Accidental Compliance </i>is a state resulting from the condition where the barriers to compliance are low, making it easier to naturally do the right thing, but there is general ignorance of the rules; here, the right thing is done by default but, typically, inconsistently.<i><br />
</i></p>
<p><i>Deliberate Order </i>is the Nirvana state, where compliance is as convenient, if not more, than doing the wrong thing and awareness of the rules is high; the right decisions are facilitated by reinforcing environmental conditions and an informed constituent acts as agents for compliance, with consistent and repeatable results.</p>
<p>Note that this model suggests that making people aware of the rules and guidelines without providing the facility to comply with relative ease will only result in a frustrated and disillusioned constituency. Surprisingly, many governance implementations feature a detailed communication of the rules and new processes that often disregard the current way of doing things. Perhaps this explains the poor reputation that architecture governance has earned &#8211; all it takes is one poor experience for a frustrated architect to tell his / her colleagues, fellow professionals and future employers, emulating the reputation network effect for marketing &#8211; it&#8217;s harder to go from good to great than to tumble down the league.</p>
<h3>Haste and forced urgency results in inconsistency and tends compliance outcome toward chaos</h3>
<p><img border="0" align="left" src="http://johncritchley.com/wp-content/uploads/Dimensions of Noncompliance - 2.png" style="width: 197px; height: 196px;" alt="" />We know the scenario all too well. A dictum from above increases the urgency for a project and applying normal procedures to ensure the outcome is compliant are now viewed as an impedement to the business. &quot;Treat this one as an exception &#8230;&quot; is the direction and the governance processes are circumvented. This signals a convenient alternative to other project managers who are always pressed to find faster ways of delivering. Before you know it, this &#8216;exception&#8217; is being accepted as a norm, devaluing the enterprise architecture and, by ironic extension, resulting in a general failure to enable the business strategy.</p>
<p>Therefore, it is essential that any governance solution includes a defined &#8216;exception&#8217; process that provides a convenient but procedural means of ensuring the same compliant outcome as for any other project. This would be achieved with an effective prioritisation framework that may accelerated the pace of decision-making for urgent projects, but in relation to the other priorities for the enterprise.</p>
<h3>Develop a culture of acceptable behaviour to strengthen compliance</h3>
<p>Communicate your enterprise architecture vision to every constituent group, ensuring that the message and benefits are relevant to each audience. Without a common vision that corresponds to the role of each member, the message will be lost and individuals will work towards their own interests and not that of the common good.</p>
<p>Once the common vision (and common good) has been articulated and accepted, then it will be easier to allow the natural social pressures of acceptable behaviour to help add weight to compliant behaviour. For example, specifying a new COTS solution application that has not been included on the EA roadmap for a project solution would result in a loss of reputation for the solution architect at the next architecture review board &#8211; not a good look. This pressure will also encourage architects to ask questions from domain engineers to ensure that their designs are compliant, improving collaboration and demolishing those ivory walls.</p>
<p>Clearly, architectures and technical designs that are discordant with the enterprise architecture will produce consequences felt at the business management level. Establishing a culture for compliance across the organisation will ensure that non-compliance will be unacceptable at ever level &#8211; it will no longer be non-compliance within IT, it will be non-compliance with the business as a whole, raising the stakes for anyone bold enough to defy the EA.</p>
<h3>Conclusion &#8211; make convenience for compliance a priority and reinforce compliant behaviours with a postive culture</h3>
<ul>
<li>Make it convenient to do the right thing first, then improve awareness of the rules to drive compliant behaviour</li>
<li>Ensure urgent &#8216;exceptions&#8217; don&#8217;t derail your governance initiative by establishing a process for managing exceptions in a prioritisation framework</li>
<li>Develop a strong culture of acceptability and make everyone a stakeholder in the outcome, encouraging the connection with business enablement.</li>
</ul>
<p>Common sense, isn&#8217;t it?</p>
<p><em>NB., this replaces an earlier article &#8216;Understand why governance is needed before deciding on how to govern&#8217;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://johncritchley.com/enterprise-business-and-solution-architecture/encourage-compliance-through-convenience-awareness-and-culture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Common failures of solution architecture</title>
		<link>http://johncritchley.com/enterprise-business-and-solution-architecture/common-failures-of-solution-architecture/</link>
		<comments>http://johncritchley.com/enterprise-business-and-solution-architecture/common-failures-of-solution-architecture/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 12:57:49 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Solution Architecture]]></category>

		<guid isPermaLink="false">http://johncritchley.com/enterprise-business-and-solution-architecture/common-failures-of-solution-architecture/</guid>
		<description><![CDATA[Solution Architecture has a reputation for producing output that is largely engineered for function, often lacking a creative flair that would produce an aesthetically pleasing outcome. Does this mean that architecture is a balancing act? If so, what are the polarities that need to be balanced?

Wikipedia eloquently describes &#8216;Architecture&#8217; as the marriage between the art [...]]]></description>
			<content:encoded><![CDATA[<p>Solution Architecture has a reputation for producing output that is largely engineered for function, often lacking a creative flair that would produce an aesthetically pleasing outcome. Does this mean that architecture is a balancing act? If so, what are the polarities that need to be balanced?</p>
<p><span id="more-4"></span></p>
<p><a title="Wikipedia - Architecture" target="_blank" href="http://en.wikipedia.org/wiki/Architecture">Wikipedia eloquently describes &#8216;Architecture&#8217; </a>as the marriage between the art &amp; science of designing physical structures. When confronted by well-designed architecture, one detects the sophistication &amp; quality of design through all senses &#8230; it isn&#8217;t judged purely on the function of the structure.&nbsp;</p>
<p>This careful attention to the completeness of design is rarely encountered in information and technical systems architecture. Why? Well, the common failures may be analysed by dissecting three simple points of balance:</p>
<ul>
<li><strong>Design vs. engineering</strong>; because solution architecture is typically a function of IT, the tendency is to hire technical engineers as solution architects; design, as a qualification &amp; outlook, is ignored and it shows in the product &#8211; the engineering of the technology may be excellent, but there is a lack of coherency in the wholeness of the product and absence of the characteristics of design</li>
<li><strong>Experience vs. function</strong>; too often time, budget, skill of the architect, and a focus 	on function results in a solution architecture that 	incompletely (if at all) addresses the <em>experience</em> aspect of 	architecture &#8211; it&#8217;s functionally complete, but it simply doesn&#8217;t <em><strong>feel</strong></em> right!</li>
<li><strong>Myopia vs. vision</strong>; without vision and imagination, the architecture will focus on the immediate context of the problem, relying solely on the conditions brought to the attention of the &#8216;designer&#8217;, without the stimulation of creative insight and innovation &#8211; it does what was asked explicitly, but ignores what was implied or needed.</li>
</ul>
<p>Architecture is a creative science (yes, those words can be used together!). The distinction between engineering &amp; architecture must be recognised in information technology and business systems design so that the right people are employed to produce architectural designs that are complete in both <em>function</em> and <em>aesthetics</em>.</p>
<p>Dedicate time &amp; effort toward making a design product feel right, and the audience will applaud the result as well as appreciate its function. Apple have demonstrated this very effectively with products that not only function well but, more importantly, feel beautiful. The response from the market qualifies this approach. In fact, it seems that <em>experience</em> has been more important than <em>function</em>, since there are many available competing products that are functionally superior &#8230; they just don&#8217;t have that, well, &quot;<em>je ne c&#8217;est quoi</em>&quot;.</p>
<p>But actually we do know what &#8211; don&#8217;t we?</p>
]]></content:encoded>
			<wfw:commentRss>http://johncritchley.com/enterprise-business-and-solution-architecture/common-failures-of-solution-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The qualities of architecture</title>
		<link>http://johncritchley.com/enterprise-business-and-solution-architecture/the-qualities-of-architecture/</link>
		<comments>http://johncritchley.com/enterprise-business-and-solution-architecture/the-qualities-of-architecture/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 11:56:54 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Solution Architecture]]></category>

		<guid isPermaLink="false">http://johncritchley.com/http:/johncritchley.com/category/post-name/</guid>
		<description><![CDATA[It doesn't take an architect to marvel at architectural wonders, such as the Sistine Chapel - the genius and creativity combined with constructive energy and skill are instantly recognisable. Similarly for technology architecture, when we experience a well-designed IT system we can feel it through all our sense. But what is the essence that separates good architecture from bad?]]></description>
			<content:encoded><![CDATA[<p>It doesn&#8217;t take an architect to marvel at architectural wonders, such as the Sistine Chapel &#8211; the genius and creativity combined with constructive energy and skill are instantly recognisable. Similarly for technology architecture, when we experience a well-designed IT system we can feel it through all our sense. But what is the essence that separates good architecture from bad?</p>
<p><span id="more-3"></span></p>
<p>Consider how often you have read an architectural design and, although technically good, you intuitively knew that something was missing. </p>
<p>Now gauge the number of times you read a design that was technically sound <strong><em>and</em></strong> felt it was comprehensive &amp; inspiring. </p>
<p>If your experiences are anything like mine, then the cases of the former outweighed the latter, which inevitably leads to lengthy clarification workshops, issues during implementation as design assumptions are flushed out, and a large volume of high severity faults during testing. </p>
<p>So how can the balance be tipped in favour of good design to limit these potential issues? The answer is notionally simple: test the output of architecture against the recognisable, principle qualities of architectural design before proceeding to engineering and implementation stages. </p>
<p>There are seven principle qualities of technical design that, although individually distinguishable, together characterise comprehensive &amp; balanced architecture:</p>
<ul>
<li>Cohesion</li>
<li>Completeness</li>
<li>Elegance</li>
<li>Equivalence</li>
<li>Hierarchy</li>
<li>Modularity</li>
<li>Vision.</li>
</ul>
<p>These don&rsquo;t define <em><strong>how</strong></em> to achieve an architectural design, but they do describe<em><strong> what</strong></em> architecture output feels like (<em>architecture</em> vs. <em>specification</em> vs. <em>shambolic nonsense</em>).</p>
<h2>Cohesion</h2>
<p><em><img width="101" height="102" align="left" alt="Quality of Solution Architecture - Cohesiveness" src="http://johncritchley.com/wp-content/uploads/image/Cohesiveness.jpg" />The action or fact of forming a unified whole.</em></p>
<p>The independent elements of the architecture function in harmony to fulfil a clear, common purpose; no element is left &lsquo;orphaned&rsquo; from the rest of the architecture. The whole is an orchestration of the parts.</p>
<p>Cohesion runs within functional sub-components of an architecture (e.g., how related the functions are within a module) as well across the entire architecture (e.g., the solution architecture fulfils a clear value for the business that defines the cohesion of its elements). Failing to ensure common purpose and coherency in the elements of a design results in fractured experience that frequently requires manual intervention where automation would be expected. This defeats the purpose of employing technology and introduces risk &amp; cost to the enterprise operation.</p>
<h2>Completeness</h2>
<p><em><img width="100" height="100" align="left" alt="" src="http://johncritchley.com/wp-content/uploads/image/Completeness.jpg" />Having all the necessary or appropriate parts.</em></p>
<p>There are no missing parts to the design and there are no elements of the design that have been left with a weaker description than the rest. The solution is complete and the architecture balanced.</p>
<p>Organisation &amp; process are often overlooked as valid elements of an architecture. These should to be included as part in the architectural design. Ignoring this frequently results in paper &lsquo;solutions&rsquo; that cannot be integrated with the enterprise properly.&nbsp;</p>
<h2>Elegance</h2>
<p><em><img width="117" height="115" align="left" alt="" src="http://johncritchley.com/wp-content/uploads/image/Elegance.jpg" />Pleasingly ingenious and simple.</em></p>
<p>The architecture weaves together the ingenious use of technology with processes &amp; organisation to complete tasks and fulfil business objectives. The architecture oozes innovation without confusing the observer, the solutions infuriatingly simple (&ldquo;<em>why didn&rsquo;t I think of that?</em>&rdquo;). Achieving this degree of quality requires dedication, time and bags of experience. Elegance in architecture design is a prize accolade and a characteristic one recognises instantly &#8211; this is the x-factor.</p>
<p>Frequently, the time-pressure imperatives of the sponsor limit the architect from dedicating the necessary time to strive towards the goal of elegance. This results in complex or over-engineered solutions that must be unravelled by the implementation team. Complex solutions often result in misinterpretation or redundant features, causing waste or even dysfunction &hellip; a costly outcome for a cost-saving measure.</p>
<h2>Equivalence</h2>
<p><em><img width="102" height="102" align="left" alt="" src="http://johncritchley.com/wp-content/uploads/image/Equivalence.jpg" />Equal in value, amount, function, meaning, etc.</em></p>
<p>The architecture separates the design along distinct levels of equivalent concern of its constituents. Therefore, the levels of abstraction are easily distinguished within the design, allowing development at a parity of detail (e.g., conceptual vs. logical). Similarly, functional equivalence can be distinguished and other concerns isolated out of the design consideration (e.g., infrastructure vs. applications). This results in uncluttered and clear designs for each design concern. The principle levels of abstraction concentrate design effort efficiently.</p>
<p>Without equivalence in the composition of architecture, the designs become heavily coupled across boundaries of logical divide (e.g., defining physical servers in a business architecture). This can result in duplicity in the design, which may produce inconsistency (one part of the design is changed but its coupled designs elsewhere are forgotten about) and inevitably lead to ambiguity in its interpretation for implementation.&nbsp;</p>
<h2>Hierarchy</h2>
<p><em><img width="100" height="100" align="left" alt="" src="http://johncritchley.com/wp-content/uploads/image/Heirarchy.jpg" />An arrangement or classification of things according to relative importance or inclusiveness.</em></p>
<p>The architecture demonstrates the inheritance of properties from higher levels of abstraction to lower levels of detail. This order of inheritance recognises patterns to simplify complex problems, using hierarchical relationships to avoid repetition and confusion in detail. As a result, designs that use hierarchy properly are &lsquo;clean&rsquo;, easier to understand and the relationships between higher and lower levels of detail clear.</p>
<p>Not properly recognising the patterns that indicate hierarchy and repetitive properties in a design can result in duplicity and complexity. This has then risks producing an architecture that is neither elegant nor exhibits the characteristic of equivalence.</p>
<h2>Modularity</h2>
<p><em><img width="101" height="102" align="left" alt="" src="http://johncritchley.com/wp-content/uploads/image/Modularity.jpg" />Employing or involving a module or modules as the basis of design or construction (</em>where <strong>module</strong> is <em>each of a set of standardised parts of independent units that can be used to construct a more complex structure).</em></p>
<p>The architecture utilises a science of patterns (either standardised or bespoke) to establish repeatability in the design. The repeatable patterns may vary for each instance, but common characteristics are cleverly recognised and used to produce an efficient architecture. This results in efficient construction, which reflects in better cost, time &amp; resource effectiveness in achieving the design outcome.</p>
<p>Ignoring the benefits of modularising repeatable patterns in design will invariably result in higher cost of design, construction and, ultimately, maintenance. Eventually, this lack of modularity will limit the scalability &amp; extensibility for the implemented design, driving replacement of the construction. Duplicity, complexity and poor maintainability are hallmarks of designs that did not leverage the power of modularity.</p>
<h2>Vision</h2>
<p><em><img width="128" height="134" align="left" alt="" src="http://johncritchley.com/wp-content/uploads/image/Vision.jpg" />A mental image of what the future will or could be like.</em></p>
<p>The architecture conveys an inspiring outline of the future of the enterprise within the bounds of the scope of the problem being solved. Inspiration is born of creative innovation in the solution, justification in the language &amp; context of the business and, occasionally, solving more than just immediate problems, but lateral or future issues, thus producing unexpected advantage for the business.</p>
<p>Too often architecture output is dry specification that does not inspire. Project teams are more willing to pull together when excited by the work they will be doing and business sponsors more supportive of initiatives driven by an architecture they can perceive as being more than just &lsquo;bits&rsquo; &amp; &lsquo;bytes&rsquo;. The vision needs to be articulated from the perspective of each key stakeholder group.</p>
]]></content:encoded>
			<wfw:commentRss>http://johncritchley.com/enterprise-business-and-solution-architecture/the-qualities-of-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
