A Blog by Gutata


Estimates

Posted in Process by Michael on the November 1st, 2010

Brilliant. FromĀ Slashdot:

I think you see where this is going. The programmer had a decent idea of how long it would take, and could have probably given a more realistic estimate within a few days had he been encouraged to identify the riskiest parts of the project (specifically, third-party libraries and things constrained by real-world hardware/network performance) and try to tackle them *first*. However, if management twists his arm backwards, or keeps pressuring him for a “better” (ie, shorter) estimate, he’ll eventually get disgusted and throw them the number management wants… rationalizing that it’s not *quite* a lie since miracles occasionally happen, and absolving himself of any moral responsibility for actually agreeing to a deadline he views as ridiculous since he was coerced into it.

That, IMHO, is the root of more miscommunication between management and developers. Far too many managers don’t quite understand that programmers *hate* interpersonal conflict, and will casually agree to just about *anything* if they think it will get the person to quit bothering them. The constructive way to deal with it is to begin by asking the programmer for a range (best case vs likely worst case), then ask him to identify the riskiest factors influencing the range, then nudge him to tackle those factors first so a better estimate can be refined quickly. Just don’t make him feel like you’re twisting his arm or browbeating him, because estimates are like information from interrogation — torture will get you the answer you want quickly, but the answer itself will likely prove to be worthless.

10 Montenegrin Commandments

Posted in Process by Michael on the July 2nd, 2010

Haven’t Posted Lately

Posted in Work, Process by Michael on the May 6th, 2008

New Squinto API

Posted in Process by Michael on the February 16th, 2008

Squinto updates

Posted in Process by Michael on the January 22nd, 2008

Squinto update

Posted in Process by Michael on the January 13th, 2008

Updates

Posted in Process by Michael on the November 3rd, 2007

Seinfeld Productivity

Posted in Process by Michael on the September 16th, 2007

How to Sleep on a Plane

Posted in Process by Michael on the July 22nd, 2007

“Tags” vs “Categories”

Posted in Process by Michael on the June 16th, 2007

SmugMug

Posted in Process, Entrepreneurship by Michael on the January 18th, 2007

New Books

Posted in Process, Python by Michael on the October 26th, 2006

Microsoft On Complexity

Posted in Process, People by Michael on the June 13th, 2006

Feel The Pain

Posted in Process by Michael on the June 1st, 2006

Consumers vs Producers

Posted in Process by Michael on the May 19th, 2006
Next Page »