Adopting a website development methodology that emphasises iterative development and phased implementations is essential for success. Application evolution must be a key part of your website development strategy.
How many times have you visited a website only to find a nauseating animated graphic saying "under construction"? The truth is that all websites are perpetually under construction. When you establish a site, it is important to get material published quickly. You can make as many iterations of the material as you like, but until published materials exists for robots and crawlers to visit and index, you are guaranteed to receive no visitors at all!
You will find that that it will take months and perhaps years to build up large volumes of traffic, even if your site is of high quality and registered with all the major search engines. Consequently, it is vital that you get your pages published quickly, knowing that they are imperfect. Don't forget that there are several billion pages currently published on the internet and the numbers are growing rapidly. The faster you establish your presence, the more traffic your site will receive.
There is an important question that you must ask yourself: Is your goal to win the Nobel Prize for Literature or is it to attract computer programs with funny names like "robots" and "crawlers" that will then bring you internet traffic, fame and fortune? If your answer is yes to the Nobel Prize, your elementary school teacher will be impressed, but it won't make the grade on the net.