The biggest problem with developing online projects is ensuring delivery and meeting deadlines.
Furthermore, we have difficulty putting on paper what needs to be done, this is because technology projects (or webapps) are not common products.
Technology evolves a lot overnight, what works today may not work tomorrow, and even what does not work today, may work tomorrow!