Quote:
|
Honestly, I can't think of any site that takes that long to complete.
|
Anything you don't start with a CMS or an existing codebase is easily that long.
I've worked in a web dev firm for 5 years, full time on a dating site.
And when I quitted that firm, there was still peoples extending it.
Recently, I've started to design and implement a new web site (dating oriented, but too adult like and not quite finished yet to give a name) using a new framework that I've assembled, that uses XML for the page data and XSL to format them to a targetted device.
Right now, if I include the time passed on the framework, the db schema design, the planification, the coding of the logic, the designing and the XSL implementation, I'd say that I'm between 150 and 200 hours, all taken on my free time.
I've spend way less time on it recently, as I've just started a new work as SQL and DBA administrator on ms sql server, and I must learn about it, but I estimate that the time needed to finish my site would be around 80~100 hours still.
And this don't include the unit and interface tests that I would really like to do...
I'm taking shortcuts here!
My point is, when you take everything in account, it's not that much.
And when I say everything, I mean:
On paper:
° The study: Can this be done and would it be used?
° The functions: What function will be implemented, what the site purpose will be
° The technology choices: What kind of DB would fit this project the best. What language? How will we be able to manage that thing if it grows ?
° The time line: How many peoples doing what, and when should the product be ready
° The db schema: How would you organize your datas
° The design: Even roughly, how would the site be navigated in
And then, on computer:
° The business logic: Implementing objects to do the core operations
° The controllers: How thos core operations are triggered
° The views: Implement the actions in the design
Trust me, if you start a serious site, 300 hours is really short.
And, is it 300 man days or project days ?
3 dev, working 100% on the project, it makes 100 hours per dev. Where I live, 1 month of "enterprise job" time is 120 hours.
It means it's less than 1 month of work for 3 peoples.
Really not that big, IMO...