How To Plan a Project

Any project starts with planning, continues to execution, completes with a roll-out, and transforms into support. How do you plan a project?