Чтобы создать успешный проект необходимо — заранее знать, как Вы будете получать прибыль от проекта, и закладывать на продвижение бюджет превышающий бюджет на его разработку.
Не забывайте про главные вещи, как юзабилити, качественный дизайн и тексты.
Должное внимание к этим аспектам даст вам огромное преимущество перед конкурентами. Если же их оставить без внимания — проект может стать неактульным.
Необходимо обеспечить полный контроль хода работ, бюджета, а так же удобство использования всех функций проекта еще до того, как они будут реализованы. Необходимо составить протатип сайта, до начала его производста, детализировать весь функционал сайта.
Очень важно чтоб Вы не запускали проект пока он не будет протестирован, и не оталкивал пользователей с самого начала, сегодня пользователь очень требователен и не прощает ошибок.
Должен составляться практически одновременно с ТЗ. Бюджет на продвижение должен быть. Рекламу надо начинать уже со старта проекта.