Information on effective practices for scientific software can help individuals and groups to improve software quality while decreasing the effort, time, and cost to develop, deploy, maintain, and extend software over its intended lifetime. Improving software practices thus promotes more effective CSE collaboration through software and helps to increase overall scientific productivity.