Good stuff but I think one point that is overlooked here is MONEY. Proper marketing will need a budget unless you have a big team willing to do this for free. Twitter, FB, etc. are free but someone needs to take the time to manage everything and it usually comes with a hefty price. Most of the ICO listing sites cost money as well. Some advertise they are "free" but just wait until you get to the due diligence part which ends up with a fee request and Bitcoin address

One other hard learned lesson was Forums. Seems simple enough but then you learn "Newbies" cannot post images and it takes quite a bit of time to build up your user profile. The other option is hiring someone (or purchasing an account) which comes back to that stingy word - MONEY.
On the other hand, if you do have the funding, creating the ICO can become VERY EASY - simply pay TokenMarket or ICOBOX, etc. for an all-in-one solution... ICOBOX will only run you 50 Bitcoin
