Documentation
Having good documentation can make the difference between a great product and a complete failure. Good documentation steps the team through the development process, helps them ask the right questions at the right time, gives them the information they need to move forward, and helps people come up with innovative solutions. Here are a few examples of different types documents I've used.

Strategy
Requirements & User Definition
Sitemaps
Process Flows
Wireframes
Functional Specifications