1. As much as possible, eliminate waiting for someone to take a turn
  2. Use timers to keep the game moving along
  3. Fast feedback in-game
  4. Provide a shared board
  5. Design to allow players to join and leave in-game
  6. Optimize the new player experience
  7. Make player choices matter
  8. It's all about the story

Other tips