John Meti
Said..
You can use Agile Methodology to maximizing the team's ability to deliver quickly and respond to emerging requirements. This method is praised for making the team more productive, reducing risks and maximizing the business value of a developed product and minimizing the period of the development time. It does not emphasize on lot of documentation, following whole testing process etc. hence reduces the development time. I think you can use agile development methodology for web 2.0 products till beta version.