<?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>Sarquol Limited &#187; architecture</title>
	<atom:link href="http://www.sarquol.com/tag/architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sarquol.com</link>
	<description>Sarquol solves messy IT problems</description>
	<lastBuildDate>Wed, 19 May 2010 11:51:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Future Scenarios in Architecture…</title>
		<link>http://www.sarquol.com/strat/implement/future-scenarios/</link>
		<comments>http://www.sarquol.com/strat/implement/future-scenarios/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 18:00:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Implementation]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[governance]]></category>
		<category><![CDATA[improved]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[match]]></category>
		<category><![CDATA[prediction]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[scenario]]></category>
		<category><![CDATA[scenarios]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=487</guid>
		<description><![CDATA[I recently needed to consider the state of a System Architecture and consider the changes likely to be needed over time. Thus, I was trying to produce a “Roadmap” for the architecture into the future. The challenge was that the future is uncertain. Some items can be planned for, and others are dependent on the [...]]]></description>
			<content:encoded><![CDATA[<p>I recently needed to consider the state of a System Architecture and consider the changes likely to be needed over time. Thus, I was trying to produce a “Roadmap” for the architecture into the future. The challenge was that the future is uncertain. Some items can be planned for, and others are dependent on the way the business and technological environments develop. These developments can be considered to be the product of various “forces” playing out in the environment of the system. How then can you address this complexity? <span id="more-487"></span></p>
<p>The field of business strategy has looked at this issue of an uncertain future and come up with a number of approaches for managing considering it. One of these is called “Scenario Planning”, and basically consists of building a set of different future scenarios which are considered plausible. They are not attempts at predicting the future, only of painting plausible futures. It is then possible to consider how these scenarios may play out according to the decisions you are taking now. This allows a form of sensitivity analysis on the decisions that you are making.</p>
<p>A process for approaching this would be to:</p>
<p>1. State the architecture decisions that need to be made.</p>
<p>2. Identify the major environmental forces that impact on the architecture.</p>
<p>3. Build four scenarios based on the principal forces.</p>
<p>4. With the scenarios in hand, identify architecture opportunities within each scenario.</p>
<p>5. Examine the implications of the decisions across the range of scenarios.</p>
<p>As an example, lets assume that you need to decide between two architecture design patterns, A and B. For the example “A” provides a highly resilient and fault tolerant solution but involves significant additional hardware, operational administration and development costs over “B”. The decision that needs to be made is whether the extra capability of “A” is justified. If this is a new system then it may not initially require large processing volumes, and may be able to accept a system outage. The scenarios, however, could be used to examine under what circumstances the additional capability would be justified. If the system catches on, for example, how long might it take for the system to become business critical? Would you have time to re-engineer it? This may lead you to decide the additional capability is justified now, or would allow you to understand what changes in the environment might lead to the additional capability being needed.</p>
<p>In terms of the Architecture Roadmap then, the Scenarios developed and decisions taken may then be included in the roadmap. With this in mind a <em>Planning Scenario</em> is chosen. This defines the assumption set on which the roadmap has been built. In doing so, however, the other scenarios are not discounted but used as alternatives to which to architecture should be resilient. Where the architecture isn’t resilient to a scenario, then the roadmap will be able to indicate symptoms that will indicate that the architecture needs to be revisited. These then become business risks that must be managed based on the selected architecture.</p>
<p>All of this seems relatively complicated, so why bother? The answer is that architecture decisions are taken on a regular basis under the in the knowledge that the requirements of the system are known and understood. This may be true of the explicit requirements elicited from users, but these are based on assumptions about the future. In reality the future is generally much more surprising than we would like to believe, and so taking the time to consider what this might mean for the decisions you are taking can be worthwhile. An exercise like this can be considered surprisingly quickly, and may significantly help decision making.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fstrat%2Fimplement%2Ffuture-scenarios%2F&amp;linkname=Future%20Scenarios%20in%20Architecture%E2%80%A6"><img src="http://www.sarquol.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/strat/implement/future-scenarios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From the news… SOA – the next big performance problem</title>
		<link>http://www.sarquol.com/gen/news/2006-soa/</link>
		<comments>http://www.sarquol.com/gen/news/2006-soa/#comments</comments>
		<pubDate>Fri, 07 Apr 2006 10:20:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[hype]]></category>
		<category><![CDATA[oriented]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[soa]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=33</guid>
		<description><![CDATA[The article considers the aspects of Service Oriented Architecture that lead me to believe that it is likely to cause significant performance problems during its adoption. Capacity Management will be needed if this is to be avoided.]]></description>
			<content:encoded><![CDATA[<p>It would seem that “Service Oriented Architecture” (SOA) is taking off as a technology in fashion. As usual, most of the news is generated by people wanting to sell it as the next big thing ready for the prime time. If followed as it is being sold at present, the concept is liable to lead to significant performance problems. SOA is sold on having a large number of “users” who are then often other systems. This is followed all the way back to the real users through an unknown number of tiers. The complexity of managing this sort of architecture increases significantly as the number of tiers increases. If this is then managed without due consideration for managing the system capacity and performance the result will be problems in the future. That is not to say that I don’t see a benefit in the overall technology – there is great potential. Just consider carefully how the performance of operational systems might be proven to be sufficient for the long term.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/gen/news/2006-soa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Governance of Capacity Management</title>
		<link>http://www.sarquol.com/perf/capman/governance/</link>
		<comments>http://www.sarquol.com/perf/capman/governance/#comments</comments>
		<pubDate>Fri, 07 Apr 2006 10:18:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Capacity Management]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[capacity]]></category>
		<category><![CDATA[governance]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=29</guid>
		<description><![CDATA[The article considers the governance of system capacity within large enterprises. The avaialble approaches are primarily "buy everything up front" or "try to buy what you need as usage expands".]]></description>
			<content:encoded><![CDATA[<p>In a previous employment, the employer had an operational department who were responsible for signing off the performance of a system before it was allowed in to production. Their method for doing this was working with delivery projects to make sure that the project provided sufficient evidence that the system they were delivering would perform in the long term. They would also check that the operational managers had access to appropriate mechanisms to monitor that the systems were performing according to the evidence that had been provided. When requested to do so they would provide expertise to the delivery projects in the appropriate use of capacity management techniques, but they were primarily a gate keeping and monitoring function.<span id="more-29"></span></p>
<p>When working with the team I would acknowledge that their approach was effective, but thought it too “front heavy.” The team acted as a limiting factor on the timely delivery of system projects, and the rigour they required was sufficient to manage the system in the long term but seemed unnecessary for pilot delivery. Their assumption was that once a project was delivered to production then there would be no further capacity management applied unless there were production issues – which would then be their problem to see resolved. Thus the system had to be proven as fully suitable for production before it was allowed in. I now have experience of the full lifecycle of a number of projects. This includes being brought into projects when they have run into performance issues a number of years down the line. The governance approach that the employer took was definitely correct, even if they could have been a little more cooperative in letting the system into pilot.</p>
<p>To be clear: A project must plan to provide evidence that the system they are putting in will perform well in the long term. A project must have clearance for, and so sufficient business benefit to fund, the capacity that will be needed to run the system in the long term. A project is not complete until it is proven that it will perform correctly in the long term, and there are monitoring methods in place to make sure that it continues to perform. If a system is allowed into pilot before this point for expediency then the project still has to complete its evidence generation and sign-off before the system is accepted into full operation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/perf/capman/governance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
