Hey Kapil,
Over the years I've tried many things and arrived at a process which
seems to satisfy most.
When we're first contacted by a client they typically just send a
short email saying 'we need something built'. Depending on the amount
of info they send over I usually ask them for any docs, designs or
specs they already have prepared. Unless they're a large well known
company who obviously have an idea of a realistic budget already, I
usually ask them right then if they have a budget in mind or
expectations for the cost.
At this point if they have wildly different budget expectations I will
recommend them to another company who maybe be able to help them out.
Next I arrange a quick introduction call with them, I find this is
very useful for getting a feel for what kind of client they are. After
reading the details they send over and having a chat I usually send
them a rough estimate which is accurate to within 1 month (most of our
projects are 3 to 6 months). How I do this is look at our previous
projects and use my experience to estimate how long this type of
project might take. If this is within their expectations, we then
proceed to a move involved estimation process which takes around a
day.
We find this is a good balance and most of the time the day doing the
detailed estimate does not go to waste.
Kind Regards,
Damien Tanner
Co-Founder and Director, New Bamboo
Creating fresh, flexible and fast-growing web applications is our passion.
3rd Floor, Gensurco House, 46A Rosebery Avenue, London, EC1R 4RP
+44 (0)78 6312 7999
+44 (0)20 7099 7486
http://www.new-bamboo.co.uk