Stop assuming you're competent. Stop worrying about them thinking you're not competent, and therefore saying it'll take less time.
The resulting difference in actual time and bullshit time will make you look even less competent than you are.
Estimate four times as long as it will actually take. How else will you maintain your reputation as a miracle worker?
Name:
Anonymous2009-04-13 3:08
Rules of thumb.
Think how long it feels, double it and use the next unit up. So if it's something that ought to be a half-day task, say one week -- and you'll probably be right.
Software is 90% complete for 90% of the elapsed development time.
Getting a piece of work 95% complete takes 95% of the estimated time. Finishing it takes the other 95%.
>>11
>Think how long it feels, double it and use the next unit up. So if it's something that ought to be a half-day task, say one week -- and you'll probably be right.
so if something will take 1 month, i say 2 years?
Name:
Anonymous2009-04-14 10:22
>>22
No, if the unit is greater than a week than you just double it.
Name:
Anonymous2009-04-14 10:54
function timeEstimate(d){
var daysInAMonth = 30;
d *= 2;
if(d < 7){
d *= daysInAMonth
}
return d;
}
Name:
Anonymous2009-04-14 11:34
>>24
Actually that doesn't take into account that there are other units involved. eg and estimate of "a sec" should return 2 minutes, half an hour should be 1 day, etc.
Name:
Anonymous2009-04-14 11:47
>>25
you do it. i declare >>24open source under the GNU license.