<?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 Daily Build &#187; estimation</title>
	<atom:link href="http://blog.bstpierre.org/tag/estimation/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.bstpierre.org</link>
	<description>Software Development, version 3.0</description>
	<lastBuildDate>Wed, 26 May 2010 16:08:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Today&#8217;s Time Log Is Tomorrow&#8217;s Historical Data</title>
		<link>http://blog.bstpierre.org/todays-time-log</link>
		<comments>http://blog.bstpierre.org/todays-time-log#comments</comments>
		<pubDate>Tue, 20 Jan 2009 13:16:29 +0000</pubDate>
		<dc:creator>Brian St. Pierre</dc:creator>
				<category><![CDATA[timelog]]></category>
		<category><![CDATA[estimation]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://blog.bstpierre.org/?p=93</guid>
		<description><![CDATA[The only good way to create any kind of a reliable estimate is by using (your own) historical data.
If you are trying to create an estimate for a new project and are having a hard time, don&#8217;t lament your lack of historical data. The best thing you can do is to set up a system [...]


Related posts:<ol><li><a href='http://blog.bstpierre.org/data-vs-code' rel='bookmark' title='Permanent Link: Data vs Code'>Data vs Code</a> <small> I&#8217;ll take an array over...</small></li><li><a href='http://blog.bstpierre.org/configure-ssh-username' rel='bookmark' title='Permanent Link: How to Tell SSH Who You Are'>How to Tell SSH Who You Are</a> <small>Do you log in to several...</small></li><li><a href='http://blog.bstpierre.org/ssh-remote-port-forwarding-tunnels' rel='bookmark' title='Permanent Link: How to Use SSH Remote Port Forwarding to Set Up Secure Tunnels'>How to Use SSH Remote Port Forwarding to Set Up Secure Tunnels</a> <small>Ssh tunneling can be a bit...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>The only good way to create any kind of a reliable estimate is by using (your own) historical data.</p>
<p>If you are trying to create an estimate for a new project and are having a hard time, don&#8217;t lament your lack of historical data. The best thing you can do is to set up a system for tracking time on your projects.  Today&#8217;s time log is tomorrow&#8217;s historical data. (When I say &#8220;you&#8221; I mean either you, singular, if you work alone or you, plural, to refer to your project team.) Do the best you can on this estimate, recognize that it&#8217;s probably a bunch of nonsense, and move forward.</p>
<p>Before you start working on the project you just (mis-)estimated, plan how you&#8217;re going to track time spent on it. This doesn&#8217;t mean you have to establish the Time Tracking Committee, hold a dozen meetings every day, and publish a seventy-page document describing how time will be tracked. Just pick a solution and spitball it past your team. Lightweight is best for a first pass, you&#8217;ll be able to get a feel for what works and what doesn&#8217;t in your situation.</p>
<p>Some things to keep in mind:</p>
<ul>
<li>You might work a nominal eight hour day, but you probably spend less than three actually working on your project. Meetings, support for previous projects, and the water cooler suck up a lot more time than you realize.</li>
<li>Some meetings are directly project-related (design review, etc) and should probably be charged to the project. Oooh, I said &#8220;charged&#8221;. Don&#8217;t get too uptight about applying all of your time to one bucket or another. Keep it lightweight and easy to implement and you&#8217;ll increase the likelihood that you&#8217;ll be able to stick with it.</li>
<li>Spreadsheets can be a convenient way to track time for individuals or small teams. If a team is going to use a spreadsheet-based solution, take a look at Google Docs and set up a shared spreadsheet.</li>
</ul>
<p>At the end of the project, you can compare the actual results to the estimate you made. Disappointing, eh? Don&#8217;t worry, you&#8217;ll get better with practice and as you build a data collection.</p>
<p>See also <a title="Software Estimation: Demystifying the Black Art" href="http://www.amazon.com/Software-Estimation-Demystifying-Practices-Microsoft/dp/0735605351/">Software Estimation: Demystifying the Black Art</a>, by Steve McConnell. This book is an excellent resource.</p>


<p>Related posts:<ol><li><a href='http://blog.bstpierre.org/data-vs-code' rel='bookmark' title='Permanent Link: Data vs Code'>Data vs Code</a> <small> I&#8217;ll take an array over...</small></li><li><a href='http://blog.bstpierre.org/configure-ssh-username' rel='bookmark' title='Permanent Link: How to Tell SSH Who You Are'>How to Tell SSH Who You Are</a> <small>Do you log in to several...</small></li><li><a href='http://blog.bstpierre.org/ssh-remote-port-forwarding-tunnels' rel='bookmark' title='Permanent Link: How to Use SSH Remote Port Forwarding to Set Up Secure Tunnels'>How to Use SSH Remote Port Forwarding to Set Up Secure Tunnels</a> <small>Ssh tunneling can be a bit...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bstpierre.org/todays-time-log/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
