<?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>A PM&#039;s workshop &#187; metrics</title>
	<atom:link href="http://www.magnone.eu/archives/tag/metrics/feed" rel="self" type="application/rss+xml" />
	<link>http://www.magnone.eu</link>
	<description>Information is for projects like water for life. The success lies in a careful management of needs.</description>
	<lastBuildDate>Wed, 24 Feb 2010 13:06:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gaining on data quality</title>
		<link>http://www.magnone.eu/archives/2849</link>
		<comments>http://www.magnone.eu/archives/2849#comments</comments>
		<pubDate>Wed, 04 Nov 2009 16:39:57 +0000</pubDate>
		<dc:creator>Eugenio</dc:creator>
				<category><![CDATA[Prince2]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[metrics]]></category>

		<guid isPermaLink="false">http://www.magnone.eu/?p=2849</guid>
		<description><![CDATA[<p>The automatic data collection, based on a well designed unit-test (see this post ) needs the following steps:</p>

A sound architectural design where services are neatly conceived for managing values and entities.
Collection requirements including boundary values (see Boundary values ). Thereby, the tests will be focused on the “critical” scenarios.
Developers able to work in a TDD [...]]]></description>
			<content:encoded><![CDATA[<p>The automatic data collection, based on a well designed unit-test (see this <a href="http://www.infoq.com/news/2009/10/testing_heuristics " target="_blank">post</a> ) needs the following steps:</p>
<ol>
<li>A sound architectural design where services are neatly conceived for managing values and entities.</li>
<li>Collection requirements including boundary values (see <a href="http://en.wikipedia.org/wiki/Boundary-value_analysis" target="_blank">Boundary values </a>). Thereby, the tests will be focused on the “critical” scenarios.</li>
<li>Developers able to work in a TDD (Test Driven Development).</li>
<li>Scripts (e.g. Based on Ant/Crusader) to send the data results to a repository. This information (developer, task and result) is linked to the WBS/PBS (detailed at work-package level).</li>
<li> SQL based procedures for storing the results (see previous point) into a DB, which will be pooled for updating the performances (see post) based on the following values (as described in the following paper<a href="#_ftn1">[1]</a>):</li>
</ol>
<ul>
<li>Time (Plan)</li>
<li>Quality of production (As stated in the Acceptance Criteria)<a href="#_ftn2">[2]</a></li>
<li>Cost and reserves</li>
<li>EVM</li>
<li>Risks (e.g. listed both for proximity and impact)</li>
<li>Issues (pending)</li>
</ul>
<h2>Pros and cons</h2>
<p>In the following table are listed gains and costs:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="326" valign="top">
<h3>Pros</h3>
</td>
<td width="326" valign="top">
<h3>Cons</h3>
</td>
</tr>
<tr>
<td width="326" valign="top">Reducing   the reworking costs (up to 5 times the production costs)<a href="#_ftn3">[3]</a> (</td>
<td width="326" valign="top">Increasing   in developing time (up to 150%)</td>
</tr>
<tr>
<td width="326" valign="top">Reducing   tests (time/costs)</td>
<td width="326" valign="top">Some   training for less skilled developers</td>
</tr>
<tr>
<td width="326" valign="top">More   focused approach from customers</td>
<td width="326" valign="top">More time   (in the requirements collection) spent by the customer’s people (final users)</td>
</tr>
<tr>
<td width="326" valign="top">Actual   results much more reliable</td>
<td width="326" valign="top">Finding   an agreement about the metrics to be applied to the produced/maintained code.</td>
</tr>
<tr>
<td width="326" valign="top">More PM’s   energy available for leading instead of crunching “personal” figures</td>
<td width="326" valign="top">Trusting   the system that shall not be used as (<a href="http://en.wikipedia.org/wiki/Taylorism" target="_blank">Taylor’s</a> spook)</td>
</tr>
<tr>
<td width="326" valign="top">Verifying   WBS and planning</td>
<td width="326" valign="top">More   shared planning on short terms as taught by Agile methods</td>
</tr>
<tr>
<td width="326" valign="top">Shorter   and more clear reports (diagrams)</td>
<td width="326" valign="top">Less   control on actual figures by PM</td>
</tr>
<tr>
<td width="326" valign="top">More data   available for creating a reliable history. It is especially good for   improving the estimations.</td>
<td width="326" valign="top"></td>
</tr>
<tr>
<td width="326" valign="top"></td>
<td width="326" valign="top">This   system is difficult to apply, but to the development activities.</td>
</tr>
</tbody>
</table>
<h2>Conclusion</h2>
<p>The choice of avoiding the automation can be solved with the manual input of “personalized” data. This does not change the necessity of collecting and analyzing data both for evaluating the producers’ performances (Burn down charts) and the team output.</p>
<p>To use technology as ancillary requires that masters would be able to take their own responsibilities (i.e. accepting the existing reality).</p>
<hr size="1" /><a href="#_ftnref1">[1]</a> http://www.stsc.hill.af.mil/CrossTalk/2009/07/0907Ebert.html</p>
<p><a href="#_ftnref2">[2]</a> The quality of the processes will be monitored through the “Learned Lessons” applied to the Governance.</p>
<p><a href="#_ftnref3">[3]</a> http://www.stsc.hill.af.mil/consulting/sw_estimation/EstimatingHandbook.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnone.eu/archives/2849/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More on reports</title>
		<link>http://www.magnone.eu/archives/2648</link>
		<comments>http://www.magnone.eu/archives/2648#comments</comments>
		<pubDate>Thu, 22 Oct 2009 16:07:08 +0000</pubDate>
		<dc:creator>Eugenio</dc:creator>
				<category><![CDATA[Prince2]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[EVM]]></category>
		<category><![CDATA[metrics]]></category>

		<guid isPermaLink="false">http://www.magnone.eu/?p=2648</guid>
		<description><![CDATA[The projects are set up for delivering a product. Therefore, all the efforts are sustained for obtaining that specific result. The PM(O) must be able to supply, to the Snr Management, the information needed for evaluating whether the project is still feasible (i.e. within the scope, the delivery date, budget and quality) or not.

From this viewpoint, all other information (upcoming results, risks and issues) can be better understood in order to take action whenever it would be [...]]]></description>
			<content:encoded><![CDATA[<p>Thank you <a href="http://herdingcats.typepad.com/my_weblog/2009/08/software-project-and-process-measurement.html" target="_blank">Glen</a> for your comment. Sometimes, the charm of whatever-“ology” (the how) overcomes my search for the what. Reading again my yesterday’s post, I was left longing for a clearer definition of the scope for the report.</p>
<p>The projects are set up for delivering a product. Therefore, all the efforts are sustained for obtaining that specific result. The PM(O) must be able to supply, to the Snr Management, the information needed for evaluating whether the project is still feasible (i.e. within the scope, the delivery date, budget and quality) or not.</p>
<p>From this viewpoint, all other information (upcoming results, risks and issues) can be better understood in order to take action whenever it would be required.</p>
<h2>Offering an integrated view</h2>
<p>Glen, your comment is correctly focused on the “Physical Percent Complete”. This is the core of the message. Thereof, the effort spent is justified (hopefully) by the presence of the result; obviously, they must respond to the “done” criteria (see <a href="http://www.magnone.eu/archives/2034" target="_blank">post </a>).</p>
<p>Goals that are measured will be achieved<a href="#_ftn1">[1]</a>. EVM is a good way for showing both the actual result and the trend. There is an interesting paper<a href="#_ftn2">[2]</a> about it.</p>
<p>It begins with a good description of EVM and then indicates the reasons for its failures. However, most of these problems are just ignored risks. Others, like the evaluation of the <a href="http://en.wikipedia.org/wiki/Level_of_Effort" target="_blank">LOE</a>, the correct structure of the Critical Path, the quality (plausibility) of the estimations cannot be ignored. Nevertheless, the presence of a working system for collecting automatically (wherever possible) data will increase the possibility of improving the Risk Management (see post about the <a href="http://www.magnone.eu/archives/2239" target="_blank">history</a> and the related comment).</p>
<p>The list of the risk and issues related to the present stage (this can be easily obtained querying the Risk and Issue registers) makes easy to increase the meaningful of the information.</p>
<h2>What is worth to present</h2>
<p>Until now, the best solution (on trial with positive results) is offered by Dr. C. Ebert in the first cited document.</p>
<p>Briefly it consists in four diagrams (diagrams and underlying formulas on Excel are coming):</p>
<ol>
<li>Milestones</li>
<li>Quality</li>
<li>Cost</li>
<li> Earned Value</li>
</ol>
<p>It depends upon the project/program complexity the strategy of aggregating those data in order to show the whole picture or singling out specific projects/work-packages.</p>
<p>For the whole “Concept” and the beginning of the “Definition” phases (see yesterday post), due to the early stage of the agreements (i.e. lack of established measurements) efforts can be counted on LoE basis (<em>progress is equal to the actual costs divided for the available budget for the stage</em>).</p>
<p>These metrics are the essential ones. It will depend upon the project/program needs for delving into more details. This would introduce the issue of profiling the reports that will be proposed tomorrow.</p>
<h2>Conclusion</h2>
<p>Reports are the PM(O) products. Fundamental decisions depend upon the quality of the information provided. Supplying the successful reports is a complex project that begins with the negotiations of what shall be shown, then it is essential to grant the lode of data and check their reliability for producing meaningful information.</p>
<hr size="1" /><a href="#_ftnref1">[1]</a> <a href="http://www.stsc.hill.af.mil/crosstalk/2009/07/0907Ebert.pdf">http://www.stsc.hill.af.mil/crosstalk/2009/07/0907Ebert.pdf</a> &#8211; By the way, this excellent document was signaled by you.</p>
<p><a href="#_ftnref2">[2]</a> <cite>www.icoste.org/<strong>Lukas</strong>Paper.pdf</cite></p>
]]></content:encoded>
			<wfw:commentRss>http://www.magnone.eu/archives/2648/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

