<?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; improved</title>
	<atom:link href="http://www.sarquol.com/tag/improved/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>A quick look at CMMi</title>
		<link>http://www.sarquol.com/devproc/improve/look-at-cmmi/</link>
		<comments>http://www.sarquol.com/devproc/improve/look-at-cmmi/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 18:30:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[CMMi]]></category>
		<category><![CDATA[improved]]></category>
		<category><![CDATA[Improvement]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[rocess]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=438</guid>
		<description><![CDATA[I was recently talking to a client was concerned about the development processes used within their organisation. This is a challenge that has been tackled by many organisations and one which the Software Engineering Institute looked at years ago and produced their Capability Maturity Model (CMM) to help with.  I stated that I would find [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently talking to a client was concerned about the development processes used within their organisation. This is a challenge that has been tackled by many organisations and one which the Software Engineering Institute looked at years ago and produced their Capability Maturity Model (CMM) to help with.  I stated that I would find and send them a summary article to help. The challenge really started at that point.<span id="more-438"></span></p>
<p>The CMMi has been developed and integrated with other approaches and become the CMMi. This process has increased its apparent complexity, as well as its flexibility. The information on the SEI web site (<a title="SEI CMMi link" href="http://www.sei.cmu.edu/cmmi/" target="_blank">link</a>) has split into either detailed manuals of CMMi and presentations that primarily seem to say “Why you need to buy in our consultants…” The CMMi has been adopted by large players and so there is a strong consultancy market surrounding it, including training and appraisal of your organisational level. The manuals are reference material and not intended to be a thrilling read. The presentations do well at selling CMMi benefits but don’t offer much in the way of a “how to guide”.</p>
<p>The best links that I found to describe the CMMi to allow a quick “Is this for me assessment were:</p>
<p style="padding-left: 30px;">Tutorials point:</p>
<p style="padding-left: 60px;"><a title="Tutorials Point CMMi link" href="http://www.tutorialspoint.com/cmmi/cmmi-process-areas.htm" target="_blank">http://www.tutorialspoint.com/cmmi/cmmi-process-areas.htm</a></p>
<p style="padding-left: 30px;">Wikipedia:</p>
<p style="padding-left: 60px;"><a title="Wikipedia CMMi link" href="http://en.wikipedia.org/wiki/Process_area_(CMMI)" target="_blank">http://en.wikipedia.org/wiki/Process_area_(CMMI)</a></p>
<p>These sites provide an overview of CMMi at a level more suitable for someone who needs simply to understand the core nuggets of wisdom contained in the CMMi. The still are quite long though, so here is a quick summary of the summary…</p>
<p>CMMi is structured to allow consideration of how an organisation does things, for simplicity I will assume it is software development that is being performed. The CMMi assumes that the road to improvement means ending up with a standardised approach for doing this which can be measured, optimised and customised to the situation in a controlled fashion. It has this in common with many “Quality” processes including the international quality standards. It asserts that there 5 levels of maturity:</p>
<ul>
<li>Level 0 – Incomplete &#8211; We can get there, we’re sure we can. Not sure how though, and sometimes it don’t quite work right.</li>
<li>Level 1 – Performed – We can do it as long as it is about the same as the last time.</li>
<li>Level 2 – Managed – We can do it, and we can manage the process.</li>
<li>Level 3 – Defined – We can do it, and have a definition of <em>how</em>.</li>
<li>Level 4 &#8211; Quantitatively Managed – We can do it, and can provide numbers about how well. After all what you don’t measure you can’t manage!</li>
<li>Level 5 – Optimising – We can use the numbers as a basis for continual improvement of how well we do it.</li>
</ul>
<p>The idea of CMMi is to move up between the levels, and the way to do this is to develop various process areas in your organisation at each level. The areas form a structure, so it is very hard to fully benefit from a higher level process until the lower level ones have been addressed.</p>
<p>The processes organised by level are:</p>
<p>Level 2:</p>
<ul>
<li>Requirements Management</li>
<li>Project Planning</li>
<li>Project Monitoring and Control</li>
<li>Supplier Agreement Management</li>
<li>Measurement and Analysis</li>
<li>Process and Product Quality Assurance</li>
<li>Configuration Management</li>
</ul>
<p>Level 3:</p>
<ul>
<li>Requirements Development</li>
<li>Technical Solution</li>
<li>Product Integration</li>
<li>Verification</li>
<li>Validation</li>
<li>Organizational Process Focus</li>
<li>Organizational Process Definition</li>
<li>Organizational Training</li>
<li>Integrated Project Management</li>
<li>Risk Management</li>
<li>Decision Analysis and Resolution</li>
</ul>
<p>Level 4:</p>
<ul>
<li>Organizational Process Performance</li>
<li>Quantitative Project Management</li>
</ul>
<p>Level 5:</p>
<ul>
<li>Organizational Innovation and Deployment</li>
<li>Causal Analysis and Resolution</li>
</ul>
<p>It is likely that if you are having quality or delivery problems that by looking at these process areas in turn and considering whether you “Do that” you can start to gradually improve. The CMMi manuals have a lot to say that can support you, or you can start looking on Google etc. for ideas that might help you improve.  If you need help then seek outside help – it can be value for money. If you need to be certified to a certain level then the game is very different and outside input becomes a necessity.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fdevproc%2Fimprove%2Flook-at-cmmi%2F&amp;linkname=A%20quick%20look%20at%20CMMi"><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/devproc/improve/look-at-cmmi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improved performance model</title>
		<link>http://www.sarquol.com/perf/model/improved-performance-model/</link>
		<comments>http://www.sarquol.com/perf/model/improved-performance-model/#comments</comments>
		<pubDate>Tue, 07 Nov 2006 16:17:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Performance Modelling]]></category>
		<category><![CDATA[capacity]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[improved]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=123</guid>
		<description><![CDATA[I have provided an updated performance model on my web site. This includes a number of improvements, mainly centred on data growth modelling and the analysis of function usage where different functions have significantly different usage times within a day. It is available under the “Free Resources” section of the web site.]]></description>
			<content:encoded><![CDATA[<p>I have provided an updated performance model on my web site. This includes a number of improvements, mainly centred on data growth modelling and the analysis of function usage where different functions have significantly different usage times within a day. It is available under the “<a title="Free Resources" href="http://www.sarquol.com/free-resources/" target="_blank">Free Resources</a>” section of the web site.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fperf%2Fmodel%2Fimproved-performance-model%2F&amp;linkname=Improved%20performance%20model"><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/perf/model/improved-performance-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
