Estimate Time Needed To Develop These Websites
<p>Its my first post here. I been visiting this site since about a year and very impressed with the level of expertise. You guys really looks like the cream :).</p>

<p>I like to ask your opinions about how much time (in hours/work-days) should be allocated to develop a website similar to the following (please take a look):</p>

<p><a href="http://www.shabi-e-masoomeen.com" rel="nofollow">http://www.shabi-e-masoomeen.com</a></p>

<p>The website simply display products and have a form where users can submit an order. No online transaction is done. Products are divided in categories and sub-categories. </p>

<p>Please note that its a general question regarding any website having same size (no. of pages), technology etc. The example website is given only to clearify. </p>

<p>Please keep in mind the following:</p>

<ol>
<li><p>The design part is already completed. Only development part is left (that is the part the estimation is required for).</p></li>
<li><p>For AJAX only jQuery is used. No other AJAX library (including MS AJAX) is used.</p></li>
<li><p>The websites are made in C# and ASP.Net. </p></li>
<li><p>Development of websites includes development of the admin portion.</p></li>
<li><p>They are not CMS websites. The admin can only change contents, not controls or design.</p></li>
<li><p>Only unit testing is allowed. No time is allocated for any other tests (except running the website at localhost and checking functionality of each page). The tests not included are for example Integration, System etc.</p></li>
<li><p>No similar boiler-plate code is available. All the development needs to be done from scratch.</p></li>
<li><p>No inline-queries are allowed. All data logic must be in stored procedures. </p></li>
<li><p>The database tables must be reasonably (that is not overly) normalized.</p></li>
<li><p>The classes are reasonably refactored.</p></li>
<li><p>There is only one developer in the team.</p></li>
<li><p>No time is allocated for any kind of documentation (including excessive in-code comments).</p></li>
<li><p>Maximum use of client-side scripting (including validation, data submission etc).</p></li>
<li><p>Assume that you are paying for development. At what duration of complete development you become: </p></li>
</ol>

<p>(a) Delighted and surprised that the work is done so quick. <br/>
(b) Pleased but feel it could be fast. <br/>
(c) Satisfied but not happy. Next time you look for other developer. <br/>
(d) Pissed off. Somewhat angry but keep it to yourself. <br/>
(e) Furious. Extremely angry, yell and decide would never ever use this developer.</p>

<ol>
<li>The developer has 5 years experience in dot net development (evenly divided in ERP and websites), 7 years experience in development (including vb6 and classic asp) and 1 year experience in jQuery. </li>
</ol>

<p>Thanks.</p>
