Create data generation scripts and figure generation scripts separately, and make figure generation runnable with a single command (You will forget the steps if you use Excel)
Document your program explanations thoroughly. Use README and wiki for collaboration and your own future reference
Distinguish between correlation and causation. Events driven by the same factor or intervening variables may be correlated (spurious correlation), but that does not mean they have a cause-and-effect relationship (causation).