Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 2.97 KB

WhatToContribute.md

File metadata and controls

47 lines (33 loc) · 2.97 KB

What to Contribute: Content for Better Scientific Software

Background

The betterscientificsoftware.github.io repository is for collaborative content development on general topics related to developer productivity and software sustainability.

Developer productivity and software sustainability efforts for computational science and engineering (CSE) benefit from communicating the experiences, reasoned insights, and curated content from a broad spectrum of community members.

Content Categories

Content categories can include:

  • "What Is" document: A document that defines terms and concepts in a particular topic area. For example, the article could describe terms and concepts related to automated testing. This kind of document is often helpful as background for "How To" documents that describe testing processes.
  • "How To" document: A document that describes a process for improving productivity and sustainability.
  • Original experience: An original article (brevity is appreciated) to inform the CSE community about how to improve developer productivity and software sustainability.
  • Blog article: An original article in the form of a blog of 250 - 500 words. We will solicit contributions from thought leaders in the community and welcome proposals from anyone.
  • Curated links: A brief article that highlights other web-based articles or content. Your article should describe why the CSE community might find value in the linked content.
  • Event: A brief description of an event relevant to better scientific software.

Content Scope

The exact scope of relevant content will evolve as we learn about community interests. However, presently we believe the following guidelines should be useful:

In-scope Content

  • General productivity and sustainability that overlaps with common challenges faced in the CSE software community.
  • General tools for productivity and sustainability that can be widely used by CSE developers.
  • Characterization of challenges and solutions that may be particularly valuable to the CSE community.

Highlight Connections to CSE

  • How your topic intersects with themes that are of particular interest to CSE, for example MPI, Fortran, C++, architectures, modeling and simulation.
  • Why your topic could be of particular interest to CSE.

Ease of Adoption and Use

  • Address how easy or hard it is to benefit from your topic.
  • Address who would be particularly interested in the topic.

Out-of-scope Content

  • Narrow scope, focused on a particular CSE subcommunity.
  • Tools, processes and practices that have little in common with CSE.
  • Content that is deemed incomplete or biased, as determined by the BSSW leaders.

Does your idea seem to fit?

If you have an idea that might work, continue to the How To Contribute page.