<?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; project</title>
	<atom:link href="http://www.sarquol.com/tag/project/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>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 [...]]]></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><p><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> </p>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/devproc/prjmgt/project-estimation-scenarios/feed/</wfw:commentRss>
		<slash:comments>0</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 [...]]]></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>
<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> </p>]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/devproc/prjmgt/assurance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Estimation Model Example</title>
		<link>http://www.sarquol.com/devproc/prjmgt/model-example/</link>
		<comments>http://www.sarquol.com/devproc/prjmgt/model-example/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 14:51:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[estimation]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[Performance Modelling]]></category>
		<category><![CDATA[point]]></category>
		<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=375</guid>
		<description><![CDATA[As a means for discussing the model I will follow through an example of the model being used. To do this the needs to be an example usage scenario. In this case I have chosen to use the following: “A banking web site has retail and corporate clients, and well as a set of automated [...]]]></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>Project Estimation Model Example</li><li><a href='http://www.sarquol.com/devproc/prjmgt/project-estimation-scenarios/' title='Project Estimation using Scenarios'>Project Estimation using Scenarios</a></li></ol></div> <p>As a means for discussing the model I will follow through an example of the model being used. To do this the needs to be an example usage scenario. In this case I have chosen to use the following:</p>
<p style="padding-left: 30px;">“A banking web site has retail and corporate clients, and well as a set of automated processes that must be completed overnight in the bank’s overnight batch window. The site has a standard Java web architecture, with the batch processes being initiated using a batch process at the application server. The purpose behind the model is to examine the capacity required in the major system components, and to make ensure the ongoing capability of the host systems for the site.”</p>
<p>If you have followed through the performance model series (<a href="../model-example/">here</a>), you will note that this is exactly the same scenario. I have chosen this in order to be able to compare and contrast the application of the performance and project estimation models. There are clear differences in approach that need to be considered. For those that like to skip to the end I have provided a copy of the final estimation example filled out here:</p>
<p style="padding-left: 30px;"><a href="http://www.sarquol.com/documents/Estimation-model-example.zip">Example project estimate</a></p>
 <div class='series_links'><a href='http://www.sarquol.com/devproc/prjmgt/estimation-model/' title='Project Estimation Model'>Previous in series</a> <a href='http://www.sarquol.com/devproc/prjmgt/project-estimation-scenarios/' title='Project Estimation using Scenarios'>Next in series</a></div><p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sarquol.com%2Fdevproc%2Fprjmgt%2Fmodel-example%2F&amp;linkname=Project%20Estimation%20Model%20Example"><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/prjmgt/model-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How much should be spent on ensuring system performance?</title>
		<link>http://www.sarquol.com/perf/testing-perf/project-optimisation/</link>
		<comments>http://www.sarquol.com/perf/testing-perf/project-optimisation/#comments</comments>
		<pubDate>Sun, 07 May 2006 14:48:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[assurance]]></category>
		<category><![CDATA[cost]]></category>
		<category><![CDATA[delay]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.sarquol.com/?p=44</guid>
		<description><![CDATA[he level of performance proof required of projects can fall on both sides of an optimal “cost – benefit” line for a system. Spend sufficient to offset the cost of risk that a system carries if the performance is insufficient in the long term. Remember that it is likely to be much more expensive to solve a performance problem a number of years after initial delivery than when the project is in full flow. The degree of performance proof required, however, should be kept proportional to the level of risk in the system failing to perform well.]]></description>
			<content:encoded><![CDATA[<p>The level of performance proof required of projects can fall on both sides of an optimal “cost – benefit” line for a system. If a project spends too little effort on proving performance then the result will be problems and complaints in production. If a project has overly stringent performance criteria, the result will be high costs and long delivery delays for the project.<span id="more-44"></span></p>
<p>The key to deciding is to consider the level of risk that performance problems will pose to the business. There seem to be relatively few organisations that use a blend of testing and future projection based on a risk-driven approach. It is this approach that is going to produce the most cost effective projects, since the degree of testing and proof provided will reflect the business risk that is inherent in the system. Spend sufficient to offset the cost of risk that a system carries if the performance is insufficient in the long term. Remember that it is likely to be much more expensive to solve a performance problem a number of years after initial delivery than when the project is in full flow. However important the initial delivery may be, a project is not complete until it has been proven to be capable of being operational for the long term.</p>
<p>Suggestion:</p>
<p>Use a simple set of standard criteria for a project representing “average” performance risk for the business:</p>
<ol>
<li>A soak test to prove that the system will run for an extended period, say 12 hours, at average loading without performance degradation.</li>
<li>A load test to demonstrate that the system can process peak demand volumes for a predefined period, such as an hour, without degrading.</li>
<li>A volume test, to prove that the system can operate with production volumes at a defined point in the future – say 2 years hence.</li>
<li>Within any performance tests use a small set of key business functions to test that the system performs adequately.</li>
</ol>
<p>If the risk related to poor system performance, or failure, is especially high then these performance criteria would be made more stringent. The degree of performance proof required, however, should be kept proportional to the level of risk in the system failing to perform well. If the system was business critical, for example, it may be considered appropriate to require that the system be run using a much wider set of business functions, for 72 hours continuously, and at 5 times the expected peak volumes for the system for the next 20 years. Unsurprisingly, as the proof requirements become more stringent the cost and time needed to prove them will increase significantly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarquol.com/perf/testing-perf/project-optimisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
