CESSDA's Software Maturity Model
Description
Over the last couple of years, CESSDA has built-up and improved a comprehensive infrastructure that provides a development and test environment available to all CESSDA Service Providers – at least those who develop software for CESSDA. This environment makes use of modern technologies such as Bitbucket, Jenkins, Selenium, and SonarQube. To enhance the reproducibility, reliability, and scalability of the components that form part of the CESSDA tools and services portfolio, it also uses containerisation (Docker) and clustering (Kubernetes).
However, having a powerful development and deployment infrastructure for the CESSDA Service Provider community is not enough. It is also important to ensure that all developers that contribute software are developing it in a consistent and reusable way and are aware of what is expected of them. The latest version of the CESSDA Software Maturity Levels document sets quality standards across twelve criteria and is used to determine whether or not contributed software is of a standard to be accepted and deployed.
Files
CESSDA_SMM_EURISE_2019-2.pdf
Files
(1.2 MB)
Name | Size | Download all |
---|---|---|
md5:89aecd1dae903e1209ac3ab413805fc6
|
734.5 kB | Preview Download |
md5:bb056f0744ea08c232931114ba121cac
|
464.8 kB | Preview Download |