Table 1. Prioritised top 10 metrics for assessment of life science software development good practice.
Top 10 Ranked Metrics | Avg
Importance a |
Avg
Implementability b |
Avg Sum
Priority Score c |
Manual Priority
Evaluation d |
---|---|---|---|---|
Is version control used? | 5 | 4.6 | 9.6 | 1 |
Is the software discoverable? | 4.1 | 5 | 9.1 | 2 |
Is an automated build system used? | 4.6 | 3.9 | 8.4 | 3 |
Are test data available? | 3.8 | 4 | 7.8 | 4 |
Does software contain parts that
reimplement existing technology? |
4.4 | 2.9 | 7.3 | 5 |
Is the software compliant with
community standards? |
4.1 | 2.5 | 6.6 | 6 |
Are code reviews performed? | 3.4 | 2.8 | 6.1 | 7 |
Is automated testing performed? | 3.5 | 3.1 | 6.6 | 8 |
Is the code documented? | 2.4 | 4.3 | 6.6 | 9 |
How high is the code complexity? | 3.5 | 2.9 | 6.4 | 10 |