1- Know what you want to do before you start.
2- State your idea or question in its simplest form.
3- Do not assume anything
4- Try the simplest and most important parts first .
5- Build one step at a time.
6- Watch for errors of omission
7- Question the good results.
8- Do not take shortcuts.
9- Start at the end.