NMinD Certification Checklists
Three tiers of increasing rigidity to the NMinD standard.
Releasing software via this certification process will let other user know you followed coding practices that will ensure transparency, reproducibility and collaboration. This way, your code will be used and cited very often!
The three tier model increases on the level of detail of user's documentation and developer's documentation.
Bronze Certification
This tool exists and is reasonably useable by (at least) advanced users, with minimal useability for basic users.
TODO: Insert example Bronze cookie-cutter here.
Documentation
Infrastructure
Code
Testing
Some of these can be enforced by GitHub.
Explaination of requirements
- Pointers on how to add these things (TODO)
- Guiding principles (TODO)
Benefits of Bronze certification:
Silver Certification
BOLD text is different from Bronze
TODO: Insert example Silver cookie-cutter here.
Documentation
Infrastructure
Code
Testing
Benefits of Silver certification:
In addition to Bronze beneifts…
- Accessibility across a range of user experience.
- Greater portability of code (with containers) makes it more available to users, increasing the likelihood of your tool being used.
- Greater stability during development due to tests constantly checking code.
Gold Certification
BOLD text is different from Silver
TODO: Insert example Gold cookie-cutter here.
Documentation
Infrastructure
Code
Testing
Benefits of Gold certification:
In addition to Silver benefits…
- A greater sense of community guidelines, attracting contributors
- Extensive documentation assists users with more advanced use cases
- JoSS will increase the visibility of your project!
Examples
Docstrings