Possible Duplicate:
What can I do to get better at estimating how long projects are going to take?
Though i am mainly interested in Iphone Projects but everyone is welcome to answer this.
So i was wondering how you calculate the Time in which a particular project will be completed? Well i know it depend a-lot on your experience but most of the time (well from last 3 month of experience) there are hell of unknowns down the roads which you don't know in advance and only come to surface when you start working on it, so in such condition how you deal with your client and give them right budget and time scale in which project will be completed? And after starting the project, it turn out that there is a particular part you technology which you don't know and have to learn it, so it just pop up in the middle, how to convince your client about extending the deadline and budget?
I am not sure if have put the question right, so please help me in correcting the question. thanks.