Hello everyone. I am not 100% on where to post this question but since I am web PHP developer it somehow seams appropriate to post here.
I been web developer for some years now and never came across the problem that I didn't solve one way or another. However there are aspects of web development that don't have anything to do with programming but are still very important and I am curious about all possible approaches. How do you answer question: "How long is going to take you to...". What do you think is reasonable amount one should take to answer questions like that? A day? An hour? Two hours? Is it different from project to project? How do you deal with situation when you simply need more time to give estimate? Do you simply make a wild guess and hope for the best or you try to get more time? I am really looking forward to any input on this one so thank you all in advance.