views:

74

answers:

2

Do you know if there is anything out there like Chilton's for cars for programming quotes:

http://chilton.cengage.com/

Looking for a programming book or sites that may be like it, or about process. I am trying to get a better grip on quoting jobs and wondering if there is anything like this.

+1  A: 

There's always Software Estimation by Steve McConnell if you're hoping to come to grips with better time and cost estimates. I've found it very helpful.

I'm unaware of a general purpose guide, online or off, that says "An e-commerce site will take 80 hours, with 4 more hours for feature X, 12 more for feature Y and 16 more for feature Z". Knowing that kind of stuff only comes with experience.

Tom
Thank you very much
James Campbell
Good book! Thank you
James Campbell
+1  A: 

I don't think a Chiltons-like reference would really apply to software development, since no two problems are ever the same. There are always a multitude of variables that can affect the estimate.

On the other hand, there are a finite number of types of cars (since they are mass-produced, unlike custom software solutions), and a finite number of components to these cars, so a standard estimate for certain jobs is more applicable.

Estimating development tasks is a skill that can only be honed by experience. You can read about different techniques, and these will certainly help, but at the end of the day, experience is what will help you make accurate estimates.

Edit: Now that I understand your question better, that you want tips on how to make the most of your experience:

This may be difficult to do now, but I would suggest keeping a journal, in as much detail as possible, to keep track of what tasks took how long, and what caused delays, etc. Of course, this is something that you need to do constantly while gaining the experience, so it may not work well as well to look back on your career and try to remember all of the details.

pkaeding
I am looking for some insight on how to better my estimates, I know it comes with experiance, which i have, but I want to get better and an answer telling me it will come to me is not really what I am looking for. i am looking for resources on others approach to the process.
James Campbell
Okay, now I understand better what you are asking. I have added an idea to my answer that may be helpful.
pkaeding
Thank you very much
James Campbell