-
Notifications
You must be signed in to change notification settings - Fork 11
Create RAP 'levels' #25
Comments
Draft for comment. Level 3 hasn't been written at all yet. |
To be discussed that the RAP Champions Meetup on 28 May. |
This is excellent @nacnudus. A few comments/questions:
|
Some additional questions/thoughts:
|
Don't mind me, just using this to record/organise some ideas.
Package Fork: Analysis Fork: The two forks are not mutually exclusive and may be employed simultaneously; one to package abstract functionality, the other to apply it to a specific dataset with an associated analysis report. |
There's an element of 'anything reproducible counts', but I would say yes: the ultimate goal is a package and/or a workflow manager (Make, {drake}, etc).
Yeah, that's probably a good way of thinking about it. Of course, departments differ in terms of software and hardware and therefore their 'maximum possible reproducibility'.
This doesn't answer the question, but perhaps a separation in terms of 'internal' and 'external' testing would be useful: internal as in unit tested, external as in someone else's eyes. |
Peer review isn't only about correctness, but also intangibles like style, which leads to some other properties a RAP project should have, such as being as easy as possible to maintain. |
I think the Peer Review question should focus on standardising peer review across a project/organisation/government. Does the Peer Review answer specific questions of the program in question? e.g. style or testedness. |
How can we make it easy for:
This could be achieved by (self-)assigning relative 'levels'. Producers at 'level 2' could seek help from those at 'level 3' and above, for example. I think it's more important for collaboration and help-seeking internal to government, rather than creating a possible badging system (e.g. 'RAP level 5').
The companion seems like a sensible place for this to exist, but I would expect that it would really be in the hands of GSS to investigate and organise anything formal.
Anna Price, NHS National Services Scotland, produced a publication about RAP that contains a table describing seven levels of code maturity and automation that could be generalised: https://www.isdscotland.org/About-ISD/Methodologies/_docs/Reproducible_Analytical_Pipelines_paper_v1.4.pdf
The text was updated successfully, but these errors were encountered: