<?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"
	>

<channel>
	<title>[ mkhairul.com ] &#187; Notes</title>
	<atom:link href="http://mkhairul.com/category/notes/feed/" rel="self" type="application/rss+xml" />
	<link>http://mkhairul.com</link>
	<description>Musings of a web ninja</description>
	<pubDate>Tue, 06 Jan 2009 09:57:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>On Estimation&#8230;</title>
		<link>http://mkhairul.com/2008/08/04/on-estimation/</link>
		<comments>http://mkhairul.com/2008/08/04/on-estimation/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 03:56:31 +0000</pubDate>
		<dc:creator>mkhairul</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Notes]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://mkhairul.com/2008/08/04/on-estimation/</guid>
		<description><![CDATA[Here&#8217;s an entry on the wiki on Estimation. Since we got a few new guys (some are trainee), I thought it might help them. Below is an example of an estimation writeup.

What is Online Trial Exam Form?
A small application to allow users to register (to participate in an online trial exam) and the admin to [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s an entry on the wiki on Estimation. Since we got a few new guys (some are trainee), I thought it might help them. Below is an example of an estimation writeup.<br />
</p>
<p><strong>What is Online Trial Exam Form?</strong></p>
<p>A small application to allow users to register (to participate in an online trial exam) and the admin to process the registrants.<br />
</p>
<p><span style="color: rgb(255, 0, 0);"><strong>Important:</strong></span> <em>If asked to give an estimate on the spot, please, tell them you&#8217;ll comeback later. Take at least 1-2 hours in breaking down tasks and estimation.</em><br />
</p>
<div>
<div align="center">
<a href="http://mkhairul.com/wp-content/uploads/2008/08/estimate.jpg" title="estimate.jpg"><img src="http://mkhairul.com/wp-content/uploads/2008/08/estimate.jpg" alt="estimate.jpg" /></a></div>
</div>
<p></p>
<p>The user (we will use the term <strong>admin</strong> here, the person who request the application) requires the following function (<strong>user requirements</strong>) :</p>
<ul>
<li>The user (potential students) can enter in their information to participate in a trial exam.
<ul>
<li>Get the fields required. Ask which field is mandatory and why if it is not obvious (one of the obvious field is <strong>email</strong>, of course email is mandatory or else how do the system inform the user how to participate in the trial exam). <strong>30 minutes.</strong><br />
</li>
<li>Each registration have a time-frame. i.e. Each day starts from 5am to 5pm. If a user registers on 30th August 2008 @ 5.01pm, it will count as the user registers on 31st August 2008.<strong>1 hour</strong><br />
</li>
</ul>
</li>
<li>The admin can view list of dates (or we can call a <strong>time-frame</strong>, as each day starts from 5am to 5pm, beyond that will spill into the following day&#8217;s date) and total of registration for each date.<strong>30 minutes</strong><br />
</li>
<li>The admin can view list of students in a given date. <strong>30 minutes</strong><br />
</li>
<li>The admin can process a given date.
<ul>
<li>The system will iterate through list of registrant and send an email containing the details required to use the online examination system. <strong>1 hour</strong><br />
</li>
<li>The admin can reprocess a given date (skips users who have been processed). <strong>30 minutes</strong><br />
</li>
</ul>
</li>
</ul>
<p><span id="more-575"></span></p>
<p>Ok thats all I can remember for now. Add it all up, 30 + 60 + 30 + 30 + 60 + 30 = <strong>240 minutes = 4 hours</strong><br />
</p>
<p>Here we will apply the rule <strong>&quot;When estimating a task, take your first estimate, double it, and add 50%.&quot;</strong> Double it to 8 hours, and add 50%, which results in <strong>12 hours</strong>.</p>
<p></p>
<p>I would like to add an additional calculation to this. The number of people required to finish the task. In my case:<br />
</p>
<ul>
<li>
<strong>System Analyst,</strong> 10%</p>
<ul>
<li>The one who requests the system, I have to get his feedback alot.</li>
</ul>
</li>
<li>
<strong>Solution Architect,</strong> 5%</p>
<ul>
<li>Required to sign deployment forms</li>
</ul>
</li>
<li>
<strong>Web Master,</strong> 3%</p>
<ul>
<li>Required to put it into the main website.</li>
</ul>
</li>
<li>
<strong>System Engineer,</strong> 2%</p>
<ul>
<li>Troubleshoot network problem<br />
</li>
</ul>
</li>
</ul>
<p>4 people, each person have a percentage. It depends on the person actually on how fast he does things (or how busy he is). Add it all up, <strong>14 hours and 20 minutes</strong>. This calculation is just a hunch on what I&#8217;ve gone through.<br />
</p>
<p>The estimated time, from building the application to deploying (encountered problems with the server which does not relay certain connections from certain servers), is nearly accurate. Have to collect more information on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://mkhairul.com/2008/08/04/on-estimation/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
