<?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: Estimation in consulting</title>
	<atom:link href="http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/</link>
	<description>Strong opinions, weakly held</description>
	<lastBuildDate>Sun, 19 May 2013 03:22:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Joshua Barker</title>
		<link>http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-4255</link>
		<dc:creator>Joshua Barker</dc:creator>
		<pubDate>Fri, 20 Jan 2012 15:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-4255</guid>
		<description>What is the difference from modeling and design?</description>
		<content:encoded><![CDATA[<p>What is the difference from modeling and design?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aluminium Kozijnen</title>
		<link>http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3425</link>
		<dc:creator>Aluminium Kozijnen</dc:creator>
		<pubDate>Tue, 24 May 2011 12:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3425</guid>
		<description>Yeah that is correct.. Our customers don’t write checks in points. They write checks in dollars..</description>
		<content:encoded><![CDATA[<p>Yeah that is correct.. Our customers don’t write checks in points. They write checks in dollars..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Cravens</title>
		<link>http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3422</link>
		<dc:creator>Bob Cravens</dc:creator>
		<pubDate>Wed, 18 May 2011 19:04:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3422</guid>
		<description>I personally like the pull-based paradigm also. With your pull-based flow, do you have metrics for lead time? For example, a cumulative flow diagram plotting story points versus time for the stories started / finished can provide lead time per story point. This can be used to convert story points to time in this flow-based paradigm.

I am glad that you have found something that works. I am curious still about the need to perform the detailed analysis (break down into tasks and provide hour estimates). It still seems a bit excessive to get to the 10-50% estimate.
</description>
		<content:encoded><![CDATA[<p>I personally like the pull-based paradigm also. With your pull-based flow, do you have metrics for lead time? For example, a cumulative flow diagram plotting story points versus time for the stories started / finished can provide lead time per story point. This can be used to convert story points to time in this flow-based paradigm.</p>
<p>I am glad that you have found something that works. I am curious still about the need to perform the detailed analysis (break down into tasks and provide hour estimates). It still seems a bit excessive to get to the 10-50% estimate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3421</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 18 May 2011 18:36:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3421</guid>
		<description>We don&#039;t do sprints. It&#039;s all pull-based flow and lead time calculations.

Group estimation was a big waste. Sprint planning meetings were a waste. In fact, by the end of the scrum project, we weren&#039;t doing scrum, we found a faster way to deliver without timeboxed sprints.

The ceremony around sprints were a waste, so we eventually ditched all of the activities. All those group sessions are really, really expensive and we found better usages of our time.</description>
		<content:encoded><![CDATA[<p>We don&#8217;t do sprints. It&#8217;s all pull-based flow and lead time calculations.</p>
<p>Group estimation was a big waste. Sprint planning meetings were a waste. In fact, by the end of the scrum project, we weren&#8217;t doing scrum, we found a faster way to deliver without timeboxed sprints.</p>
<p>The ceremony around sprints were a waste, so we eventually ditched all of the activities. All those group sessions are really, really expensive and we found better usages of our time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Cravens</title>
		<link>http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3420</link>
		<dc:creator>Bob Cravens</dc:creator>
		<pubDate>Wed, 18 May 2011 18:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3420</guid>
		<description>I don&#039;t understand. You are breaking your estimate down into time (hours) to get to the the final cost. I propose that you can get the same estimate for time from story points and velocity. Then perform the same math to convert the time to cost.

v = your team&#039;s average velocity in story points per spring
t = length of sprint in hours
sp = total story points for work

hours = sp / (v * t)

cost = hours * billing factor

The second equation we both end up using. I contend that calculating your hours from story points / velocity takes less time and provides an equivalent accuracy.

Not being a PITA, just curious as to if you are calculating velocity? If so, what issues were you having using it for your estimates?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t understand. You are breaking your estimate down into time (hours) to get to the the final cost. I propose that you can get the same estimate for time from story points and velocity. Then perform the same math to convert the time to cost.</p>
<p>v = your team&#8217;s average velocity in story points per spring<br />
t = length of sprint in hours<br />
sp = total story points for work</p>
<p>hours = sp / (v * t)</p>
<p>cost = hours * billing factor</p>
<p>The second equation we both end up using. I contend that calculating your hours from story points / velocity takes less time and provides an equivalent accuracy.</p>
<p>Not being a PITA, just curious as to if you are calculating velocity? If so, what issues were you having using it for your estimates?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3419</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 18 May 2011 17:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3419</guid>
		<description>Our customers don&#039;t sign checks with points or lead time estimates.  That&#039;s not to say that what you lined out isn&#039;t important or valuable, but that ultimately cost is what counts in a lot of cases. &quot;How much will this cost&quot; is a different question than &quot;when can I have it&quot;. </description>
		<content:encoded><![CDATA[<p>Our customers don&#8217;t sign checks with points or lead time estimates.  That&#8217;s not to say that what you lined out isn&#8217;t important or valuable, but that ultimately cost is what counts in a lot of cases. &#8220;How much will this cost&#8221; is a different question than &#8220;when can I have it&#8221;. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Cravens</title>
		<link>http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3418</link>
		<dc:creator>Bob Cravens</dc:creator>
		<pubDate>Wed, 18 May 2011 15:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3418</guid>
		<description>I am not suggesting you don&#039;t or can&#039;t supply an estimate. You certainly can and should. I am suggesting the following:

1. Collect user stories that define the work to be done.
2. Estimate these using story points (much faster than breaking down into tasks and estimating hours)
3. Use your team&#039;s velocity to convert the story points into the lead time for the work.
If a team has reached gone through the forming/storming/norming/performing phases, then their velocity should be known enough to provide the estimates within the certainty discussed in the article (10-50%).

My question to Jimmy (or others) is using the velocity as a conversion flawed? If so, how?</description>
		<content:encoded><![CDATA[<p>I am not suggesting you don&#8217;t or can&#8217;t supply an estimate. You certainly can and should. I am suggesting the following:</p>
<p>1. Collect user stories that define the work to be done.<br />
2. Estimate these using story points (much faster than breaking down into tasks and estimating hours)<br />
3. Use your team&#8217;s velocity to convert the story points into the lead time for the work.<br />
If a team has reached gone through the forming/storming/norming/performing phases, then their velocity should be known enough to provide the estimates within the certainty discussed in the article (10-50%).</p>
<p>My question to Jimmy (or others) is using the velocity as a conversion flawed? If so, how?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3417</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Wed, 18 May 2011 15:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3417</guid>
		<description>Bob, the difference here is that a Client is asking for an estimate to determine if the new work is going to enter the pipeline.  It&#039;s a bit different when dealing with external clients.  You can&#039;t expect to tell a client that you can&#039;t do an estimate until you are about to do the work, because a client will tell you that they don&#039;t want you to do the work until they have an estimate.  It&#039;s a nasty chicken/egg scenario.

It&#039;s one of the costs of doing business. </description>
		<content:encoded><![CDATA[<p>Bob, the difference here is that a Client is asking for an estimate to determine if the new work is going to enter the pipeline.  It&#8217;s a bit different when dealing with external clients.  You can&#8217;t expect to tell a client that you can&#8217;t do an estimate until you are about to do the work, because a client will tell you that they don&#8217;t want you to do the work until they have an estimate.  It&#8217;s a nasty chicken/egg scenario.</p>
<p>It&#8217;s one of the costs of doing business. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3416</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Wed, 18 May 2011 15:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3416</guid>
		<description>What bothers me about Agile is all the ceremony about &quot;complexity isn&#039;t effort&quot; or &quot;effort isn&#039;t hours&quot;.  When asked about how complicated something was, if you answered &quot;Well, that&#039;d take me about a day&quot; you&#039;d get slapped down because you are associated hours with story points.  But really, as much as we all try and abstract it, it all boils back down to hours.  For Jimmy, he just takes one additional step and converts hours into money that a client spends.

That&#039;s why I like this approach, it eliminates unnecessary frustration by saying &quot;Feature X will cost you $5,000&quot;.  That way a client can make a good, educated decision about it.  Is adding this feature to my website worth 5k?   

Any well written contract will have contingency baked in (Jimmy&#039;s risk factor), so it&#039;s unlikely that you&#039;ll get screwed  if there are unknowns that alter the time lines.  If the client changes their requirements, you rip up the estimate and start again.  

You also have to remember that if you get decent at estimating, you should be under budget sometimes as well, so even if you do have to eat a little margin because your estimate was 5% off on an individual feature, you potentially will make it up on the next.  Of course, if you are always underestimating, then you need to adjust your factors a bit, but that&#039;s a different issue.

 </description>
		<content:encoded><![CDATA[<p>What bothers me about Agile is all the ceremony about &#8220;complexity isn&#8217;t effort&#8221; or &#8220;effort isn&#8217;t hours&#8221;.  When asked about how complicated something was, if you answered &#8220;Well, that&#8217;d take me about a day&#8221; you&#8217;d get slapped down because you are associated hours with story points.  But really, as much as we all try and abstract it, it all boils back down to hours.  For Jimmy, he just takes one additional step and converts hours into money that a client spends.</p>
<p>That&#8217;s why I like this approach, it eliminates unnecessary frustration by saying &#8220;Feature X will cost you $5,000&#8243;.  That way a client can make a good, educated decision about it.  Is adding this feature to my website worth 5k?   </p>
<p>Any well written contract will have contingency baked in (Jimmy&#8217;s risk factor), so it&#8217;s unlikely that you&#8217;ll get screwed  if there are unknowns that alter the time lines.  If the client changes their requirements, you rip up the estimate and start again.  </p>
<p>You also have to remember that if you get decent at estimating, you should be under budget sometimes as well, so even if you do have to eat a little margin because your estimate was 5% off on an individual feature, you potentially will make it up on the next.  Of course, if you are always underestimating, then you need to adjust your factors a bit, but that&#8217;s a different issue.</p>
<p> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Cravens</title>
		<link>http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3415</link>
		<dc:creator>Bob Cravens</dc:creator>
		<pubDate>Wed, 18 May 2011 14:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2011/05/17/estimation-in-consulting/#comment-3415</guid>
		<description>Because story points provide a relative measure of complexity, they are easier to determine than providing hour estimates. Breaking stories into tasks and estimating hours on each task is quite resource intensive. Typically we only do this for stories that are about to enter the production pipeline (sprint). Breaking down all the stories up front, represents a waste in terms of lean.

Yes you owe it to your client to convert story points to hours.  Typically, the conversion factor from story points to hours estimate is your team&#039;s velocity. Are you calculating team velocity? If yes, then where do you feel the lack of accuracy in velocity is coming from?</description>
		<content:encoded><![CDATA[<p>Because story points provide a relative measure of complexity, they are easier to determine than providing hour estimates. Breaking stories into tasks and estimating hours on each task is quite resource intensive. Typically we only do this for stories that are about to enter the production pipeline (sprint). Breaking down all the stories up front, represents a waste in terms of lean.</p>
<p>Yes you owe it to your client to convert story points to hours.  Typically, the conversion factor from story points to hours estimate is your team&#8217;s velocity. Are you calculating team velocity? If yes, then where do you feel the lack of accuracy in velocity is coming from?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
