in reply to Estimation

My father always said: "Ask ten developers to estimate how long it will take and then add their answers together :-)" On a more serious note I think you need to look at other factors 1) Risk a) Have I done this before? b) How well is the problem/solution specified - are all the factors understood? c) Is this novel in any way? New platform, new software, new interfaces 2) Have I allowed enough time for other things? a) Meetings/discussions b) Weekely progress reports - (even if you only write them to yourself they focus the mind on what you really got done!) c) Keeping the documenation up to date and manageing changes This is a BIG time sink!!!! d) email, admin and all the other things that only make you productive 40-60% of the time 3) Complexity. How many data connections and control flows are there netween my modules and between my system and other systems 4) How many thinks can go wrong 5) How many people are involved Alec alec.clews@merant.com