Published March 11, 2019 | Version 1
Presentation Open

CESSDA's Software Maturity Model

  • 1. CESSDA

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 BitbucketJenkinsSelenium, 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