1. Be selective in what you embark on  (Don't just start on anything - do only the stuff you're passionate about)

2. Estimate the resources you need (So you know what to expect)

3. Budget your time and energy accordingly  (So you can finish the project in a timely manner)

4. Quit being a perfectionist (Whatever you're obsessing about doesn't make a big deal in the long run)

5. Commit to it  (Hold yourself to your word)

6. Connect with your end vision  (In times when you feel uninspired, remember your end vision)

7. Follow the path of highest enjoyment

8. Track your progress (Whatever gets measured gets improved)

9. Celebrate what you've done so far

10. Don't force it if it's really not working out  (Quit the project if it's not what you want)