Skip to content
Snippets Groups Projects
Commit fb04987f authored by Michelle Weidling's avatar Michelle Weidling :blowfish:
Browse files

Add section about user docs (cf. #16)

parent ad2b4970
No related branches found
No related tags found
1 merge request!20Feature/#16 cessda
......@@ -19,8 +19,8 @@ TODOs and addenda of this document are maintained [here](https://github.com/subu
# Explanatory Notes
**CESSDA's Software Maturity Levels (SML)**: Several organizations already have put a lot of work into developing metrics for good software. Since we didn't want to reinvent the wheel, we decided to adapt (and modify if need be) a metric which suits our needs. [CESSDA]() is one of the ERICs, and although it focuses on Social Sciences it has similar requirements regarding its software.
\
**CESSDA's Software Maturity Levels (SML)**: Several organizations already have put a lot of work into developing metrics for good software. Since we didn't want to reinvent the wheel, we decided to adapt (and modify if need be) a metric which suits our needs. [CESSDA](https://www.cessda.eu/) is one of the ERICs, and although it focuses on Social Sciences it has similar requirements regarding its software.
Throughout the document you will find sections with the heading "CESSDA's Software Maturity Levels in RDD" in which we describe which of the SMLs we aim for and how we want to implement it.
......@@ -55,7 +55,7 @@ the department.
- **SPARQL**: For SPARQL there is not really any official style guide and there is no possibility to simply include any code style automatically using a code style file. We just collect some advice how to format and use SPARQL code [here](https://github.com/subugoe/rdd-technical-reference/tree/master/style-guides/rdd-sparql.md).
# Is Your Software Fully Documented?
# Documentation
## Doc Sprints
......@@ -129,7 +129,26 @@ We have a template encompassing all information necessary: To create a wiki page
- screencasts
#### CESSDA's Software Maturity Levels in RDD
### CESSDA's Software Maturity Levels in RDD
#### MUST
`MUST` be SML2, which is defined as follows:
> Use is feasible: There is external documentation that is accessible and sufficient for an expert user to configure and use the software for the user’s individual needs. Terminology and methodology is not explained.
##### Actions to be taken in RDD
- a README(.md) has to be available in the source code repository (already defined in rdd-technical-reference, cf. @@TODO@@)
#### SHOULD
`SHOULD` be SML3, which is defined as follows:
>Use is possible by most users: There is a user manual that can guide a reasonably skilled user through use and customisation of the software to the user’s individual requirements. Documentation is consistent with current version of the software.
##### Actions to be taken in RDD
- a more detailed explanation is available for the user at some place (such as user guide in wikis, etc. p.p)
- docs should also be provided in a docs directory in the source code repository
- docs are revised regularly during our doc sprints
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment