<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Project Scheduling &#8211; 80% Done, 80% Remaining</title>
	<atom:link href="http://tynerblain.com/blog/2007/03/02/project-scheduling/feed/" rel="self" type="application/rss+xml" />
	<link>http://tynerblain.com/blog/2007/03/02/project-scheduling/</link>
	<description>Software product success.</description>
	<lastBuildDate>Tue, 22 May 2012 20:46:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>By: Otmar Zewald</title>
		<link>http://tynerblain.com/blog/2007/03/02/project-scheduling/comment-page-1/#comment-624708</link>
		<dc:creator>Otmar Zewald</dc:creator>
		<pubDate>Thu, 23 Sep 2010 19:27:25 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2007/03/02/project-scheduling/#comment-624708</guid>
		<description>&lt;span class=&quot;topsy_trackback_comment&quot;&gt;&lt;span class=&quot;topsy_twitter_username&quot;&gt;&lt;span class=&quot;topsy_trackback_content&quot;&gt;Project Scheduling – 80% Done, 80% Remaining http://bit.ly/K9F4y  &lt;--- Everyone has been on projects like this #in&lt;/span&gt;&lt;/span&gt;</description>
		<content:encoded><![CDATA[<p><span class="topsy_trackback_comment"><span class="topsy_twitter_username"><span class="topsy_trackback_content">Project Scheduling – 80% Done, 80% Remaining <a href="http://bit.ly/K9F4y" rel="nofollow">http://bit.ly/K9F4y</a>  &lt;&#8212; Everyone has been on projects like this #in</span></span></span></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Project Shrink Links 30-03-2008 &#124; Bas de Baar - Project Shrink</title>
		<link>http://tynerblain.com/blog/2007/03/02/project-scheduling/comment-page-1/#comment-607391</link>
		<dc:creator>Project Shrink Links 30-03-2008 &#124; Bas de Baar - Project Shrink</dc:creator>
		<pubDate>Sat, 19 Jun 2010 08:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2007/03/02/project-scheduling/#comment-607391</guid>
		<description>[...] Project Scheduling &#8211; 80% Done, 80% Remaining [...]</description>
		<content:encoded><![CDATA[<p>[...] Project Scheduling &#8211; 80% Done, 80% Remaining [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Project Shrink Links 30-03-2008</title>
		<link>http://tynerblain.com/blog/2007/03/02/project-scheduling/comment-page-1/#comment-337212</link>
		<dc:creator>Project Shrink Links 30-03-2008</dc:creator>
		<pubDate>Sun, 30 Mar 2008 09:27:39 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2007/03/02/project-scheduling/#comment-337212</guid>
		<description>[...] Project Scheduling - 80% Done, 80% Remaining [...]</description>
		<content:encoded><![CDATA[<p>[...] Project Scheduling &#8211; 80% Done, 80% Remaining [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Sehlhorst</title>
		<link>http://tynerblain.com/blog/2007/03/02/project-scheduling/comment-page-1/#comment-123851</link>
		<dc:creator>Scott Sehlhorst</dc:creator>
		<pubDate>Sat, 21 Jul 2007 04:12:16 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2007/03/02/project-scheduling/#comment-123851</guid>
		<description>Hey Bill, thanks for reading and commenting!

I think your system is a good one, but generally, any rational approach to tracking of output - consistently applied - will be valuable.

I don&#039;t have the data to back it up, but it seems like I write the most lines of code in the earliest part of implementing something, and it isn&#039;t a linear relationship.  The first 20 lines of code may take 10 minutes, and the last 2 lines of code may take an hour.  But your point is valid - and if I consistently see that, I can account for it in my forecasts.

Thanks again.</description>
		<content:encoded><![CDATA[<p>Hey Bill, thanks for reading and commenting!</p>
<p>I think your system is a good one, but generally, any rational approach to tracking of output &#8211; consistently applied &#8211; will be valuable.</p>
<p>I don&#8217;t have the data to back it up, but it seems like I write the most lines of code in the earliest part of implementing something, and it isn&#8217;t a linear relationship.  The first 20 lines of code may take 10 minutes, and the last 2 lines of code may take an hour.  But your point is valid &#8211; and if I consistently see that, I can account for it in my forecasts.</p>
<p>Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill</title>
		<link>http://tynerblain.com/blog/2007/03/02/project-scheduling/comment-page-1/#comment-122220</link>
		<dc:creator>Bill</dc:creator>
		<pubDate>Tue, 17 Jul 2007 18:30:13 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2007/03/02/project-scheduling/#comment-122220</guid>
		<description>The best way to measure percent complete on any project is to have a measure of output as time spent on task loosly correlates with output. Unfortunately, the software community finds the use of output metrics inimical to good software develpment -- especially lines of code.

On my own software projects, I have estimated output and tracked output against time with excellent results. My favorite measures are LOC, Defect Count, and Defect Fixed.   Before the project starts I estimate LOC and expected number of defects to find and to fix, and then as I execute the project I proceed to track against those estimates and contrast them to effort expended as a percentage of budgeted time.  

For those who give this a try, they will find the amount of control they have on their projects to be unsurpassed by any other techniques.  The common arguments are that it&#039;s impossible to accurately predict LOC and Defects, but that isn&#039;t the point.  The objective is to control your project, and even though the precision isn&#039;t 100%, it still is able to tell you that your assumptions that the project plan is based on are wrong, and it tells you that early so you can do something about it, and thus, control your project.</description>
		<content:encoded><![CDATA[<p>The best way to measure percent complete on any project is to have a measure of output as time spent on task loosly correlates with output. Unfortunately, the software community finds the use of output metrics inimical to good software develpment &#8212; especially lines of code.</p>
<p>On my own software projects, I have estimated output and tracked output against time with excellent results. My favorite measures are LOC, Defect Count, and Defect Fixed.   Before the project starts I estimate LOC and expected number of defects to find and to fix, and then as I execute the project I proceed to track against those estimates and contrast them to effort expended as a percentage of budgeted time.  </p>
<p>For those who give this a try, they will find the amount of control they have on their projects to be unsurpassed by any other techniques.  The common arguments are that it&#8217;s impossible to accurately predict LOC and Defects, but that isn&#8217;t the point.  The objective is to control your project, and even though the precision isn&#8217;t 100%, it still is able to tell you that your assumptions that the project plan is based on are wrong, and it tells you that early so you can do something about it, and thus, control your project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Sehlhorst</title>
		<link>http://tynerblain.com/blog/2007/03/02/project-scheduling/comment-page-1/#comment-75366</link>
		<dc:creator>Scott Sehlhorst</dc:creator>
		<pubDate>Sat, 03 Mar 2007 16:22:26 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2007/03/02/project-scheduling/#comment-75366</guid>
		<description>Hey y&#039;all - I got the following great question in email -
&lt;blockquote&gt;This one I totally don&#039;t understand, probably because most of my career was in construction where the elements were absolute and subsequently you could estimate with some certainty the percent complete.  After reading your article, I don&#039;t understand why I can&#039;t estimate percent complete based on hours estimated vs hours completed?  Can you tell me what concept I&#039;ve missed in the article.  thanks.&lt;/blockquote&gt;
Construction projects allowed larger better understood items, because they had been done for many decades, and as you said - they are concrete deliverables (pun intended).  When you pour a large foundation, you know it will take 2 weeks to cure, with a near-zero chance that you will have to tear it up, remix and repour because you forgot to put the rebar in place first.  So you can present that knowledge.  The foundation might make up 20% of the total build time for a pre-fab structure.

Here are some construction examples that might mirror software development:
&lt;ul&gt;
	&lt;li&gt;What if there are too many impurities in the water used to mix the concrete?  That could delay setup time (and mess up the schedule).  And you won&#039;t know until it is too late.  When you do a core sample after it &quot;should be done&quot;, that&#039;s when you find the problem.&lt;/li&gt;
	&lt;li&gt;Imagine you&#039;re framing a stick-built house.  It &quot;should&quot; take 5 guys 2 weeks.  What if they are really slow?  It takes them 3 weeks.  But you don&#039;t get to go on-site and inspect their work, so you don&#039;t know they aren&#039;t done until the 11th day.  If you had listened to them after 1 week, when they said they were 50% done with the whole frame, you&#039;d be in trouble.  Software is like that - a project manager can&#039;t inspect the code to know if they really are 50% done.  Imagine on the other hand, they had 4 days to do the first floor, 4 days to do the second, and 2 days to frame the roof trusses.  On day 5, when they said &quot;the first floor isn&#039;t done yet&quot; you would know you had a problem.  In construction, the people managing the schedule (almost?) always had the experience to be able to look at the &quot;big deliverables&quot; and decompose them into smaller deliverables.  The &quot;use smaller tasks estimates&quot; process was happening implicitly.  Can&#039;t do that with software if you&#039;re not a developer.  And on large projects, you might not be able to do that anyway.&lt;/li&gt;
	&lt;li&gt;When the drywall team hangs the sheetrock and muds all the joints, the finishing team can come in and paint.  What if the joints weren&#039;t done well?  You have to add time to the schedule to sand and re-spackle.  What if a freak storm comes in, driving temperatures down and humidity up?  Spackle and paint drying times extend significantly.  If your team doesn&#039;t know to bring in a portable space heater, your schedule will slip.&lt;/li&gt;
&lt;/ul&gt;
I think the key thing is that you can estimate percentage of deliverables that are complete.  And the estimated time for remaining deliverables is the &quot;best info you have.&quot;  If you don&#039;t review the deliverables, it would be like saying &quot;this project should take 6 months - therefore after 3 months, it should be 50% done - with no way to confirm it.  With construction projects, you have those confirmations because you have the concrete deliverables.

Great question, and thanks for the continued reading!</description>
		<content:encoded><![CDATA[<p>Hey y&#8217;all &#8211; I got the following great question in email -</p>
<blockquote><p>This one I totally don&#8217;t understand, probably because most of my career was in construction where the elements were absolute and subsequently you could estimate with some certainty the percent complete.  After reading your article, I don&#8217;t understand why I can&#8217;t estimate percent complete based on hours estimated vs hours completed?  Can you tell me what concept I&#8217;ve missed in the article.  thanks.</p></blockquote>
<p>Construction projects allowed larger better understood items, because they had been done for many decades, and as you said &#8211; they are concrete deliverables (pun intended).  When you pour a large foundation, you know it will take 2 weeks to cure, with a near-zero chance that you will have to tear it up, remix and repour because you forgot to put the rebar in place first.  So you can present that knowledge.  The foundation might make up 20% of the total build time for a pre-fab structure.</p>
<p>Here are some construction examples that might mirror software development:</p>
<ul>
<li>What if there are too many impurities in the water used to mix the concrete?  That could delay setup time (and mess up the schedule).  And you won&#8217;t know until it is too late.  When you do a core sample after it &#8220;should be done&#8221;, that&#8217;s when you find the problem.</li>
<li>Imagine you&#8217;re framing a stick-built house.  It &#8220;should&#8221; take 5 guys 2 weeks.  What if they are really slow?  It takes them 3 weeks.  But you don&#8217;t get to go on-site and inspect their work, so you don&#8217;t know they aren&#8217;t done until the 11th day.  If you had listened to them after 1 week, when they said they were 50% done with the whole frame, you&#8217;d be in trouble.  Software is like that &#8211; a project manager can&#8217;t inspect the code to know if they really are 50% done.  Imagine on the other hand, they had 4 days to do the first floor, 4 days to do the second, and 2 days to frame the roof trusses.  On day 5, when they said &#8220;the first floor isn&#8217;t done yet&#8221; you would know you had a problem.  In construction, the people managing the schedule (almost?) always had the experience to be able to look at the &#8220;big deliverables&#8221; and decompose them into smaller deliverables.  The &#8220;use smaller tasks estimates&#8221; process was happening implicitly.  Can&#8217;t do that with software if you&#8217;re not a developer.  And on large projects, you might not be able to do that anyway.</li>
<li>When the drywall team hangs the sheetrock and muds all the joints, the finishing team can come in and paint.  What if the joints weren&#8217;t done well?  You have to add time to the schedule to sand and re-spackle.  What if a freak storm comes in, driving temperatures down and humidity up?  Spackle and paint drying times extend significantly.  If your team doesn&#8217;t know to bring in a portable space heater, your schedule will slip.</li>
</ul>
<p>I think the key thing is that you can estimate percentage of deliverables that are complete.  And the estimated time for remaining deliverables is the &#8220;best info you have.&#8221;  If you don&#8217;t review the deliverables, it would be like saying &#8220;this project should take 6 months &#8211; therefore after 3 months, it should be 50% done &#8211; with no way to confirm it.  With construction projects, you have those confirmations because you have the concrete deliverables.</p>
<p>Great question, and thanks for the continued reading!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

