<?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>The Technical Entrepreneur &#187; Samuel</title>
	<atom:link href="http://blog.beamstyle.com.hk/author/samuel/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.beamstyle.com.hk</link>
	<description>Web Design and Marketing Tips</description>
	<lastBuildDate>Mon, 30 Nov 2009 14:53:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Estimation Management &#8211; Part II</title>
		<link>http://blog.beamstyle.com.hk/estimation-management-part-ii/</link>
		<comments>http://blog.beamstyle.com.hk/estimation-management-part-ii/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 13:58:12 +0000</pubDate>
		<dc:creator>Samuel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=152</guid>
		<description><![CDATA[
There are seven steps that are used in project estimation management.

Assigning Estimator
Project Manager should assign a member of a project team to be the Estimator. In general, the Project Manager, Business Analyst or Product Analyst of a project can be the Estimator.
 
Collecting Information
Estimator should collect all available documents and information of a proposed system. [...]]]></description>
			<content:encoded><![CDATA[<p><!--[endif]--></p>
<p class="MsoNormal">There are seven steps that are used in project estimation management.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Assigning Estimator</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Project Manager should assign a member of a project team to be the Estimator. In general, the Project Manager, Business Analyst or Product Analyst of a project can be the Estimator.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;"> </span></p>
<p class="MsoNormal"><strong>Collecting Information</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Estimator should collect all available documents and information of a proposed system. In Proposal and Initiation stage, Estimator should gather the client requirements and use them as an input to the subsequent procedures.<span> </span>In Design and Build stage, Estimator should collect the latest version of Requirement Specification and Design Specification before starting the estimation. </span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Estimating Project Size</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Estimator should estimate the size of the code working and documentation working based on the business and technical requirements, and historical data. Estimator should estimate the size of code working in terms of intermediate measurement units required by different estimation methods. Different estimation methods use different intermediate measurement units to represent the size of code working. Besides code working size estimation, Estimator should estimate the size of documentation working. For documentation working, the size measurement unit is number of page. </span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Regardless of the method used, the Estimator shall document the estimation result and any assumptions made when perform the estimation.</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Estimating Manpower Effort</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Estimator should convert the intermediate measurement units to total project effort. Estimator should consider the software and programming language used, system architecture and the development lifecycle that a proposed system will be followed for design, develop, test, deploy and documentation. Besides, Estimator should also consider the effort used in the activities of a project. Estimator should use historical performance indicators to estimate the project effort when possible. If estimator has to change the estimation formula, the rationale and assumption of this change should be documented. In addition, Estimator should estimate the effort of each documentation working based on the estimation of number of pages and past experience of similar projects and record in the documentation working list work sheet.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">In the Build stage, Estimator should create a Product Assignment Form for each code working and estimate the man days required to complete a PAF based on the complexity of a Work Product and the experience level of the programmer.</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Estimating Resource &amp; Schedule</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Estimator should estimate the number of team members who will be working in a project and determine the duration each team member involves in.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Once manpower resource is determined, estimator should spread the resource measurement data into a calendar schedule. Estimator should decide the time interval of the calendar schedule depending on the duration of a project, expected completion date of all major milestones and other constraints and document them into the Resource &amp; Manpower Cost Sheet and the Milestones Sheet. Estimator should record any assumptions used in estimating the resource and schedule. In addition, Estimator should determine computer resources and the schedule they are required. Computer resources include development workstations, system integration test servers, UAT servers, network bandwidth, load test servers etc. Estimator should fill in computer resource name, deadline, criticality, cost and other columns on the Critical Computer Resource Worksheet.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">In the Build stage, Estimator should fill in estimated start and finish date of each PAF.<span> </span>Estimator should assign PAFs to each programmer in a project team with the consideration of the skill set of the programmer and the complexity of the product as described above.</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Estimating Cost </strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Estimator should calculate manpower cost according to the daily rates of the corresponding position of team members. Estimator should document the cost in Resource and Manpower Cost Sheet of the corresponding estimation worksheet. Also, Estimator should then sum up total project cost that may include manpower cost, hardware and software purchases or rentals, training courses, and others. </span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Verify Estimation</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Project Manager should verify the estimation made in different stages. After the estimation is verified, Project Manager should put it in a project plan for progress tracking. Throughout a project period, Project Manager should track the size, effort, schedule and cost of the project. If Project Manager finds that the actual size, effort, schedule or cost are deviated from the project plan and beyond the pre-defined tolerance level, appropriate action has to be taken in conjunction with the Project Planning and Tracking Process.</span></p>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/estimation-management-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Estimation Management &#8211; Part I</title>
		<link>http://blog.beamstyle.com.hk/management-estimation-part-i/</link>
		<comments>http://blog.beamstyle.com.hk/management-estimation-part-i/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 17:02:54 +0000</pubDate>
		<dc:creator>Samuel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=144</guid>
		<description><![CDATA[A project plan consists of two main elements that effort and time form the basis for tracking the progress of a project. Project manager requires estimate these two elements as accurate as possible. Therefore, estimation management process involves an analysis of a proposed or active project to produce a forecast of the project’s effort and [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">A project plan consists of two main elements that effort and time form the basis for tracking the progress of a project. Project manager requires estimate these two elements as accurate as possible. Therefore, estimation management process involves an analysis of a proposed or active project to produce a forecast of the project’s effort and time. Proper project planning and tracking is not possible without a sound and reliable estimate.</span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">The estimation is one of the most challenging and important activities in software development. If the effort of a project is not estimated at the beginning, appropriate resources cannot be mobilized and deployed timely to the project. If the time is not estimated, it is impossible to perform critical path analysis during the project life cycle.</span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="mso-spacerun: yes;"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">Not having a sound and reliable estimation can be just as bad as not having estimation at all.<span style="mso-spacerun: yes;">  </span>Under-estimating project will lead to under-staffing it and deadlines will be missed.<span style="mso-spacerun: yes;">  </span>On the other hand, over-estimating project will affect the firm’s sustainability as more than necessary resources are engaged in the project.</span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">The following results are expected to be achieved by defining and implementing a good estimation management process:</span></p>
<ul>
<li>
<div class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; text-indent: -0.25in; margin: 0in 0in 0pt 0.25in; mso-list: l0 level1 lfo1;"><span style="font-family: Times New Roman; font-size: small;">Appropriate resources are being involved in a project at the right time</span></div>
</li>
<li>
<div class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; text-indent: -0.25in; margin: 0in 0in 0pt 0.25in; mso-list: l0 level1 lfo1;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Times New Roman; font-size: small;">An objective measurement is in place to reflect how well a project is progressing</span></div>
</li>
</ul>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">Estimation Management includes the software development and implementation, system maintenance and consulting. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="mso-ansi-language: EN-GB;" lang="EN-GB"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">According to Capability Maturity Model (CMM), the management estimation should be done by two roles:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"> </p>
<table class="MsoTableGrid" style="border-collapse: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;">
<td style="padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; padding-top: 0in; mso-border-alt: solid windowtext .5pt; border: windowtext 1pt solid;" width="295" valign="top">
<p class="MsoNormal" style="text-align: center; margin: 0in 0in 0pt;" align="center"><span style="font-family: Times New Roman;"><strong><span style="font-size: 11pt; mso-bidi-font-size: 12.0pt;">Roles</span></strong></span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: #e0dfe3; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt;" width="295" valign="top">
<p class="MsoNormal" style="text-align: center; margin: 0in 0in 0pt;" align="center"><span style="font-family: Times New Roman;"><strong><span style="font-size: 11pt; mso-bidi-font-size: 12.0pt;">Responsibilities</span></strong></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; border-top: #e0dfe3; border-right: windowtext 1pt solid; padding-top: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="295" valign="top">
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Times New Roman;"><span style="font-size: 11pt; mso-bidi-font-size: 12.0pt;">Project Manager</span></span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: #e0dfe3; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; border-top: #e0dfe3; border-right: windowtext 1pt solid; padding-top: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="295" valign="top">
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-family: Times New Roman;"><span style="font-size: small;">Assign a project team member to be Estimator</span></span></span></p>
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-size: small;"><span style="font-family: Times New Roman;">Verify the estimation done by Estimator</span></span></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 2; mso-yfti-lastrow: yes;">
<td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; border-top: #e0dfe3; border-right: windowtext 1pt solid; padding-top: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="295" valign="top">
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Times New Roman;"><span style="font-size: 11pt; mso-bidi-font-size: 12.0pt;">Estimator</span></span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: #e0dfe3; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; border-top: #e0dfe3; border-right: windowtext 1pt solid; padding-top: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="295" valign="top">
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l1 level1 lfo2; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-family: Times New Roman;"><span style="font-size: small;">Collect and analyse all available information for estimation</span></span></span></p>
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l1 level1 lfo2; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-family: Times New Roman;"><span style="font-size: small;">Estimate the project size</span></span></span></p>
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l1 level1 lfo2; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-family: Times New Roman;"><span style="font-size: small;">Estimate the manpower and other resources</span></span></span></p>
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l1 level1 lfo2; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-family: Times New Roman;"><span style="font-size: small;">Estimate the schedule</span></span></span></p>
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l1 level1 lfo2; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-size: small;"><span style="font-family: Times New Roman;">Estimate the cost</span></span></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"> </p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">Estimation management can be divided in several steps: assigning estimator, collecting information, estimating project size, estimating manpower effort, estimating resource &amp; schedule, estimating cost and verify estimation</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Next blog will discuss each step in detail. </span></span></p>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/management-estimation-part-i/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
