|
|
|
Ask HN: How do you calculate Development time?
|
|
12 points
by mobl
5466 days ago
|
|
Seriously, we developers tend to be over optimistic about how much it will take us to develop something. I have read about a simple formula.
Total Time = Developer Estimate x 10, what do you think? What is yours? |
|
I find out when they really need it by and tell them they can have it by then. Unless it's impossible, which it almost never is.
The part I like to negotiate is how much focus I'll be given and which are the features that might have to be compromised because they'd add a disproportionate amount of time or complexity relative to their value.
By "focus," I mean that a "month" is meaningless because it might mean that I truly have a full month or it might mean that 3-5 times a week I'll be expected to stop and fix, maintain, or sit in meetings for other projects.
So I'd rather not tell someone that I can do something in a day. Then they expect they can have it in a calendar day, which I can't promise because any given calendar day might be full of interruptions. I'd rather tell them they can have it in a week (unless they need it sooner) and I'll worry about finding which day over the next week is the one that's most likely to be productive.
If they really need it in a day, it's more important that no one bother me for the next 8 business hours than whether the work is "objectively" 7 hours or 8 hours or 9 hours.