Ten best practices for scientific software development.
Scientific Software is an open-source white paper or working document taking the form of a website. It is on the topic of scientific software, and gives a list of "best practices" for developing scientific software.
But at bottom it is about more than just communicating best practices for programming to the large slice of scientists who are not computer scientists.