the first must good project, good dev team
good announcement thread, good marketing team and then use campaign manager is good handle project
I will add that one should be a good coach for an ICO team, that he/she hired to stick to the main goals and stay always clear of what all team`s doing at every stage.