<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>I would estimate</title><link>http://blogs.msdn.com/eric_brechner/archive/2008/09/01/i-would-estimate.aspx</link><description>When I'm discussing challenges with fellow engineers, the first topic that comes up isn't estimation—it's career and people challenges. That's why those issues are so rampant in these rants. However, "How do you generate task estimates?" is always among</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>funny wallpaper &amp;raquo; I would estimate</title><link>http://blogs.msdn.com/eric_brechner/archive/2008/09/01/i-would-estimate.aspx#8915625</link><pubDate>Mon, 01 Sep 2008 09:17:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8915625</guid><dc:creator>funny wallpaper &amp;raquo; I would estimate</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://housesfunnywallpaper.cn/?p=3385"&gt;http://housesfunnywallpaper.cn/?p=3385&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: I would estimate</title><link>http://blogs.msdn.com/eric_brechner/archive/2008/09/01/i-would-estimate.aspx#8916344</link><pubDate>Mon, 01 Sep 2008 13:54:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8916344</guid><dc:creator>dejan Fajfar</dc:creator><description>&lt;p&gt;Happens to me every two weeks when we have those sort of meeting.&lt;/p&gt;
</description></item><item><title>re: I would estimate</title><link>http://blogs.msdn.com/eric_brechner/archive/2008/09/01/i-would-estimate.aspx#8916924</link><pubDate>Mon, 01 Sep 2008 19:17:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8916924</guid><dc:creator>kjopc</dc:creator><description>&lt;p&gt;When it comes to estimates, management actually *wants* you to lie to them. &lt;/p&gt;
&lt;p&gt;When managers insist that the project can't take as long as estimated, managers effectively pressure devs to tell them it can be done in *less* time. The dev reluctantly plays along, knowing the reduced estimate is inaccurate.&lt;/p&gt;
&lt;p&gt;Ken&lt;/p&gt;
</description></item><item><title>re: I would estimate</title><link>http://blogs.msdn.com/eric_brechner/archive/2008/09/01/i-would-estimate.aspx#8917771</link><pubDate>Tue, 02 Sep 2008 00:28:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8917771</guid><dc:creator>ACM</dc:creator><description>&lt;p&gt;I find most devs grossly underestimate the time. &amp;nbsp;They focus on the two or three interesting or challenging subtasks and forget all the other bits that go into building production code (UI polish, unit tests, documentation, etc.).&lt;/p&gt;
&lt;p&gt;I used to do this, too. &amp;nbsp;Now I spend more time thinking about all of the tasks necessary to get to the finish line. &amp;nbsp;My estimates have become very accurate--a fact that was greatly appreciated by my managers at previous jobs.&lt;/p&gt;
&lt;p&gt;But at Microsoft, it's not that my managers don't believe my estimates, they simply refuse to accept them.&lt;/p&gt;
&lt;p&gt;A deal was made to ship code to a partner. &amp;nbsp;The negotiated date allows four weeks of development time (to &amp;quot;code complete&amp;quot;). &amp;nbsp;My most optimistic estimate is a shade over five weeks, even after I get agreement to cut every last non-essential feature. &amp;nbsp;The spec won't even be 100% done before the code complete. &amp;nbsp;Result? &amp;nbsp;I get branded as &amp;quot;pessimistic&amp;quot;, &amp;quot;cynical&amp;quot;, and &amp;quot;uncooperative&amp;quot;, and I'm told to treat the project as a &amp;quot;stretch goal&amp;quot;.&lt;/p&gt;
&lt;p&gt;So, I crank away, work extra hours, take a few shortcuts, annoy others by ignoring their email, and get 85% done by the deadline. &amp;nbsp;The deadline gets renegotiated with the partner (who wasn't going to be ready anyway), the implementation is now hog-tied by some of the shortcuts (which will cost us in V2), and my review says that I missed my stretch goal.&lt;/p&gt;
&lt;p&gt;Nobody remembers or cares that my estimate was right on the nose. &amp;nbsp;Predictability is not valued in my corner of the company.&lt;/p&gt;
&lt;p&gt;Then there's the problem of there being far too many unknowns to estimate. &amp;nbsp;I was on a group of top-notch client coders. &amp;nbsp;We were then given a server project in maintenance mode, and asked to estimate how long it would take to make some changes. &amp;nbsp;(Again the estimate was meaningless, the date was already determined.) &amp;nbsp;None of us had any experience with IIS, SQL Server, ASP.net, C#, JavaScript, or the existing code base. &amp;nbsp;The first task on the schedule is: &amp;nbsp;learn all those technologies. &amp;nbsp;How do you estimate that task?&lt;/p&gt;
</description></item><item><title>re: I would estimate</title><link>http://blogs.msdn.com/eric_brechner/archive/2008/09/01/i-would-estimate.aspx#8919525</link><pubDate>Tue, 02 Sep 2008 11:28:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8919525</guid><dc:creator>mfp</dc:creator><description>&lt;p&gt;Here is another blog post on how to reach consensus on what a realistic estimate is:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/mfp/archive/2008/01/18/late-night-discussion-on-software-development-2-estimation.aspx"&gt;http://blogs.msdn.com/mfp/archive/2008/01/18/late-night-discussion-on-software-development-2-estimation.aspx&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: I would estimate</title><link>http://blogs.msdn.com/eric_brechner/archive/2008/09/01/i-would-estimate.aspx#9360491</link><pubDate>Thu, 22 Jan 2009 03:14:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9360491</guid><dc:creator>Rajesh Mishra (Microsoft)</dc:creator><description>&lt;p&gt;what i found that works well in estimating is to break all tasks that will go into the effort of building that piece of the feature such as specing, socializing the spec, factoring testable design, unit testing, integration with other components - w/o all of this and likes your are really estimating just the 30% of effort!!&lt;/p&gt;
</description></item></channel></rss>