posted on Oct, 26 2005 @ 11:08 AM
I have been in web development for over eight years now. The old adage "Plan your work then work your plan" applies here.
Get a piece of paper and list each and every task you'll need to accomplish in order to get the job done, i.e. (1) come up with a design, (2) develop
functional specifications, (3) get approval of the customer, (4) convert design into HTML, (5) code all functionality, etc etc etc. Then figure out
the time it will take for you to accomplish each task. Multiply by your established rate, and your off and running.
The first few times you do this will be inaccurate, but the estimation will get more accurate over time. Your established rate should be such to
support your inaccuracies to an extent.
But more importantly, your written agreement with the customer should list all the tasks, AND have built in limitations. How many
versions of the design will you show? How many iterations (rounds of changes) will you allow? If you're shopping for artwork or photos for them,
how much shopping will you do? Etc.
Again, as you grow, you'll get better at it. Every one of us developers has a great "Ah @#$%^&" story on estimation.
Good luck in your endeavors