The "classic" development artifacts are requirements documents and design specifications. But the development process includes many other non-source code artifacts: bug tracking databases, emails, wikis.
What kinds of non-source code artifacts do you think are most vital to your development process? And how do you keep these documents up to date?
Also, are there any artifacts that you don't necessarily find useful, but have to use because it's required by the contractor or management?