Better Collaboration

Ways to facilitate and distribute work across teams, promote partnerships via software, and contribute to stronger communities.

Software is the key crosscutting technology that sustains long-term CSE collaboration, encapsulating advances in applied mathematics, computer science, and domain-specific science and engineering for use by others. We provide information for CSE projects of all sizes, ranging from small teams (for example, a professor and collaborating students) to broad partnerships that span different scientific, institutional, and geographic areas.

See All Better Collaboration Resources

Better Collaboration Topics

Projects And Organizations

Projects and organizations having a particular emphasis on scientific software development, productivity, and sustainability.

See All Projects And Organizations Resources

Software Publishing And Citation

Publishing and citing of software as a distinct artifact (i.e., different from scientific papers); and publication venues focusing on software development topics, as distinct from the scientific results and methods.

See All Software Publishing And Citation Resources


The legal side of controlling software distribution and use.

See All Licensing Resources

Strategies For More Effective Teams

Ways to foster teamwork, leveraging people's diverse skills in pursuit of a common goal.

See All Strategies For More Effective Teams Resources

Funding Sources And Programs

Sources of financial support for efforts to improve scientific software development practices, productivity, sustainability, and community-building. Note that these efforts are distinct from traditional computational science and engineering R&D.

See All Funding Sources And Programs Resources

Discussion Forums, Q&A Sites

Discussion forums and Q&A sites where questions about scientific software development, productivity, and sustainability are welcome.

See All Discussion Forums, Q&A Sites Resources