<?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; process</title>
	<atom:link href="http://www.sarquol.com/tag/process/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>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 [...]]]></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>
<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> </p>]]></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>
<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>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>
]]></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>
<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>The Hype Cycle</title>
		<link>http://www.sarquol.com/strat/development-strat/hype-cycle/</link>
		<comments>http://www.sarquol.com/strat/development-strat/hype-cycle/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 11:50:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[gartner]]></category>
		<category><![CDATA[hype]]></category>
		<category><![CDATA[method]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[reputation]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=348</guid>
		<description><![CDATA[I have recently read with interest various Gartner hype-cycle reports.  The idea is fairly simple, and based on the adjustment trend that new technology tends to go through towards gaining mainstream adoption. What Garner have done it to convert this trend into a pseudo-scientific analysis method, and then to look at various technology areas in this light. The reports make for interesting reading, but should people use Gartner's opinion within them in order to develop their strategy. ]]></description>
			<content:encoded><![CDATA[<p>I have recently read with interest various Gartner hype-cycle reports. There is an example <a title="Gartner hype-cycle article" href="http://www.gartner.com/it/page.jsp?id=1124212" target="_blank">here</a>, and <a title="Wikkipedia definition of the hype-cycle" href="http://en.wikipedia.org/wiki/Hype_cycle" target="_blank">here </a>is wikkipedia&#8217;s comment on it. The idea is fairly simple, and based on the adjustment trend that new technology tends to go through towards gaining mainstream adoption. Once a technology is started it tends to gain an undeserved (according to its current capability) reputation to be the best thing that will save the world. As this continues people realise it actually has some limitations, and so it loses credibility rapidly. The story then continues as people realise that it is useful, even with its limitations, and so the reputationbuild again. To anyone that has been around a bit none of this is news.<span id="more-348"></span></p>
<p>What Garner have done it to convert this trend into a pseudo-scientific analysis method, and then to look at various technology areas in this light. The result is a set of reports that looks at areas of technology and state where on the curve the various technologies are, and predict how long it will take before the technology gains mainstream adoption. The reports make for interesting reading, but should people use Gartner&#8217;s opinion within them in order to develop their strategy. To say the least the idea of the hype-cycle has its negative side, as illustrated by <a title="Article asserting the the concept of the hype cycle must be stopped" href="http://www.techcrunch.com/2009/04/19/bloggers-let%E2%80%99s-band-together-and-stop-the-hype-cycle/" target="_blank">this article</a>.</p>
<p>The challenge is that the hype cycle is basically a Gartner opinion about the future, and any opinion about the future is likely to be wrong. This needs to be borne in mind if you are planning to develop a strategy based on the hype-cycle. So what could this hype-cycle be used for? My own though is that it is reasonable to use it to consider which technologies are most likely to be of use to you in the future. That is, to prioritise the application of you own analysis.</p>
<p>The reports contain a summary of each technology, and this can be used to consider whether it would be applicable to you if worked fully.  The position in the hype-cycle and the length of time Gartner predicts to full acceptance, however, should be considered in the light of the potential benefit of the technology to you. To make a decision, if the technology has sufficient potential value then it is worth trying to build a serious case for whether it is worth being on the bleeding edge of this one. In doing so, however, be aware that working on the bleeding edge has its own management challenges that need to be considered and mitigated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/strat/development-strat/hype-cycle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Process standardisation</title>
		<link>http://www.sarquol.com/devproc/improve/standardisation/</link>
		<comments>http://www.sarquol.com/devproc/improve/standardisation/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 09:48:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[approach]]></category>
		<category><![CDATA[CMMi]]></category>
		<category><![CDATA[company]]></category>
		<category><![CDATA[delivery]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[medium]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[reasons]]></category>
		<category><![CDATA[small]]></category>
		<category><![CDATA[stadardisation]]></category>
		<category><![CDATA[standard]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=270</guid>
		<description><![CDATA[A problem the industry has struggled with for years is the level of project failures, whether this is defined as cost over run, schedule slips or cancelled projects. It has been recognised across many disciplines that a way to move forward on this is to develop a standard approach for doing things that is relevant [...]]]></description>
			<content:encoded><![CDATA[<p>A problem the industry has struggled with for years is the level of project failures, whether this is defined as cost over run, schedule slips or cancelled projects. It has been recognised across many disciplines that a way to move forward on this is to develop a standard approach for doing things that is relevant to your business, and then to become highly skilled at replicating this in different environments. This has come into IT in many different guises, such as CMMI and ITIL, but it can be surprising how often organisations are not applying the ideas to their projects.<span id="more-270"></span></p>
<p>So why isn’t this being done, especially by smaller companies? The main reasons I have come across are:</p>
<ul>
<li>The implementation investment is too high.</li>
<li>The introduction of standardisation will damage current delivery.</li>
<li>All our projects are different, so the value is low.</li>
<li>Lack of management buy-in.</li>
<li>Cost-benefit isn’t proven yet.</li>
<li>We don’t have many project failures, so why would we change.</li>
</ul>
<p>Given time each of these arguments can be deconstructed, and usually the result is that the benefits from standardisation of process can far outweigh the investment.  The main issue is the perception that the process standardisation must be a massive task with everything defined in a single process manual written and signed off at the beginning. If that is the approach taken then the result is likely to be a problem.</p>
<p>Agile development is quite common in software development. The same principles can be applied to the process development. Start small and iterate; then prioritise the development and implementation based on need. The CMMI approach may be too heavy weight for your organisation in its entirety, but it does identify process priorities with well reasoned arguments for why each area is a priority. (There is a link to it on the Sarquol web site if you would like to know more.)</p>
<p>If you would like to discuss an appropriate approach for your organisation then please feel free to contact me at <a href="mailto:dh@sarquol.com?subject=Bulletin:%20Help...">dh@sarquol.com</a>, or call on +44 7887 536083.</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%2Fstandardisation%2F&amp;linkname=Process%20standardisation"><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/standardisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance problem solving process</title>
		<link>http://www.sarquol.com/perf/troubleshoot/process/</link>
		<comments>http://www.sarquol.com/perf/troubleshoot/process/#comments</comments>
		<pubDate>Thu, 15 May 2008 09:45:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Performance Troubleshooting]]></category>
		<category><![CDATA[capacity]]></category>
		<category><![CDATA[generic]]></category>
		<category><![CDATA[issue]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[resolution]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=267</guid>
		<description><![CDATA[Performance issues can seem very mysterious when first encountered and often the only way to solve them is to use a very methodical approach. I have touched on this before, but it seems relevant to add a little more detail. The following outlines a generic approach to rational problem solving that has been adapted to [...]]]></description>
			<content:encoded><![CDATA[<p>Performance issues can seem very mysterious when first encountered and often the only way to solve them is to use a very methodical approach. I have touched on this before, but it seems relevant to add a little more detail.<span id="more-267"></span></p>
<p>The following outlines a generic approach to rational problem solving that has been adapted to the situation:</p>
<ol>
<li>State the problem</li>
<li>Collect evidence</li>
<li>Identify possible causes, and check they are consistent with the evidence gathered. Consider testing or gathering new evidence to prove the cause is present.</li>
<li>Look for evidence to identify the relative impact of each cause.</li>
<li>Restate the problem with causes, level of impact and confidence in the conclusion.</li>
<li>For the causes with the most significant impact decide on a set of solution options, and work out the associated costs and potential benefits of each.</li>
<li>Examine in detail potential dependencies between solutions, some will be reinforcing and others at odds. Some solutions may also have functional impact or benefits, and need to be considered beyond the performance arena.</li>
<li>Recommend the most appropriate selection of solutions, and gain acceptance of this. Remember to include obtaining the necessary budget, which may require a business case.</li>
<li>Develop, test and implement the chosen selection of solutions. Check throughout that the expected benefits will be realised.</li>
<li>Monitor the results to check the problem has been resolved to the degree expected.</li>
</ol>
<p>This process may seem self evident to you, or it may seem un-necessarily complex and long winded. I would strongly recommend, however, the adoption of an approach that is: a) standardised; b) evidence based; c) concentrates on predicting a level of benefit; and d) proves that the level is achieved. There are few organisations with complex applications and infrastructures who have never implemented a performance solution only to find little end user benefit. A structured approach can reduce the incidence of such expensive problems.</p>
<p>If you would like to discuss an appropriate approach for your organisation then please feel free to contact me at <a href="mailto:dh@sarquol.com?subject=Bulletin:%20Help...">dh@sarquol.com</a>, or call on +44 7887 536083.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fperf%2Ftroubleshoot%2Fprocess%2F&amp;linkname=Performance%20problem%20solving%20process"><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/troubleshoot/process/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>You can’t manage performance until…</title>
		<link>http://www.sarquol.com/perf/mgt/starting/</link>
		<comments>http://www.sarquol.com/perf/mgt/starting/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 09:10:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Performance Management]]></category>
		<category><![CDATA[assurance]]></category>
		<category><![CDATA[delivery]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[judgement]]></category>
		<category><![CDATA[knowledge]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[principles]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[start]]></category>
		<category><![CDATA[when]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=232</guid>
		<description><![CDATA[A difficult challenge that comes up regularly is the idea that performance assurance starts with Volume and Performance testing. The assertion is that unless detailed performance data for the solution is available then there is little that can usefully be done. I have touched on an alternative approach in my “Principles of Capacity Management” document, [...]]]></description>
			<content:encoded><![CDATA[<p>A difficult challenge that comes up regularly is the idea that performance assurance starts with Volume and Performance testing. The assertion is that unless detailed performance data for the solution is available then there is little that can usefully be done. I have touched on an alternative approach in my “<a href="http://www.sarquol.com/documents/Principles%20of%20Capacity%20Management.pdf">Principles of Capacity Management</a>” document, where I examine what can usefully be done at different project stages.<span id="more-232"></span></p>
<p>The difficulty is that early on in a project there is little that is well defined and known. The management of capacity and performance is considered to be a scientific discipline and so needs to be concerned with correct, hard and provable data. If the input information is anything less than ideal then the output result is incorrect – from a “garbage in, garbage out” principle.</p>
<p>My assertion is that this is analogous to stating that an organisation’s balance sheet must only contain correct data. The fact is that accountants use judgement to provide the figures on an organisation’s balance sheet. There are different methods, techniques and approaches to doing this – and the approach used needs to be “true and fair”. The figures do not represent an absolute truth, however, only a model. Modern organisations could not function effectively without these judgements.</p>
<p>Thus, my suggestion is that it is necessary to use appropriate judgement to build and calibrate a performance model early in a project. This judgement will turn out to be incorrect and so the assumptions, logic and estimates the model is built on should be documented. Thus, the process and results are open to scrutiny and discussion – which can be an opportunity for learning itself. Done well the resultant modelling should amply demonstrate its value during the course of a system’s lifecycle. If you need more detail please feel free to contact me at <a href="mailto:dh@sarquol.com?subject=Bulletin:%20Help...">dh@sarquol.com</a>, or call on +44 7887 536083.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fperf%2Fmgt%2Fstarting%2F&amp;linkname=You%20can%E2%80%99t%20manage%20performance%20until%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/perf/mgt/starting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stakeholders in performance management</title>
		<link>http://www.sarquol.com/perf/mgt/stakeholders/</link>
		<comments>http://www.sarquol.com/perf/mgt/stakeholders/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 09:05:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Performance Management]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[stakeholders]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=225</guid>
		<description><![CDATA[I have observed that few organisations really buy in to performance management until they have a performance problem. When an organisation has a performance problem they want to fix it. Now. A lot of work then goes into fixing the problem and then the team is disbanded or looses focus until the next performance problem [...]]]></description>
			<content:encoded><![CDATA[<p>I have observed that few organisations really buy in to performance management until they have a performance problem. When an organisation has a performance problem they want to fix it. Now. A lot of work then goes into fixing the problem and then the team is disbanded or looses focus until the next performance problem arises. This reactive approach is not universal, but it is common. The approach is often augmented by a volume and performance test stage as part of the final testing, which is then inevitably squeezed out.<span id="more-225"></span></p>
<p>I have been left wondering why this should be so in a number of organisations who are all highly professional in every respect. An explanation that depends on short sightedness or lack of strategic thinking is insufficient, as the organisations in question succeed in highly competitive and complex environments.</p>
<p>My belief is that it relates to the stakeholders within the different parts of an organisation and their input to the development process. It is very difficult to deliver a business change programme, and the time scale is always as short as possible. Most organisations roll-out new software technology in an incremental fashion, and so they believe that they will buy time to fix any performance issues as they occur. The project delivery is primarily driven by stakeholders who wish to drive the change as quickly as possible with as low a schedule risk as possible.</p>
<p>When the system is in production there is usually a warranty period, and then the system transitions to an operational state. In the operational state the stakeholder drivers are to minimise maintenance costs. Thus fixing the issues that haven’t appeared yet will not be a high priority – especially since there are usually plenty of issues that are a high priority to work on.</p>
<p>So what is the answer? Unfortunately it depends on the organisation and their culture. In a highly structured and procedural culture the answer would be to make sure that there are identified procedures for following through the need to complete performance assurance. In a less structured culture the answer would be to make sure the operational stakeholders have sufficient power and understanding to put in place protective measures. If you need advice please feel free to contact me at <a href="mailto:dh@sarquol.com?subject=Bulletin:%20Help...">dh@sarquol.com</a>, or call on +44 7887 536083.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fperf%2Fmgt%2Fstakeholders%2F&amp;linkname=Stakeholders%20in%20performance%20management"><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/mgt/stakeholders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
