Software checklist

Here we provide a short checklist for software projects, the rest of this chapter elaborates on the various point in this list.

The bare minimum that every software project should do, from the start, is:

We recommend that you also do the following (from the start of the project):

Additional steps depend on the goal of the software (zero or more can apply):

I'm publishing a paper

I'm expecting users

I'm expecting contributors