| Literature DB >> 32347809 |
Daniel Tom-Aba1,2, Bernard Chawo Silenou1,2, Juliane Doerrbecker1, Carl Fourie3, Carl Leitner3, Martin Wahnschaffe4, Maté Strysewske4, Chinedu Chukwujekwu Arinze5, Gerard Krause1,2.
Abstract
BACKGROUND: Digital health is a dynamic field that has been generating a large number of tools; many of these tools do not have the level of maturity required to function in a sustainable model. It is in this context that the concept of global goods maturity is gaining importance. Digital Square developed a global good maturity model (GGMM) for digital health tools, which engages the digital health community to identify areas of investment for global goods. The Surveillance Outbreak Response Management and Analysis System (SORMAS) is an open-source mobile and web application software that we developed to enable health workers to notify health departments about new cases of epidemic-prone diseases, detect outbreaks, and simultaneously manage outbreak response.Entities:
Keywords: Ebola Virus Disease; West Africa; case management; contact tracing; eHealth; epidemiology; infectious diseases; mHealth
Mesh:
Year: 2020 PMID: 32347809 PMCID: PMC7221633 DOI: 10.2196/15860
Source DB: PubMed Journal: JMIR Public Health Surveill ISSN: 2369-2960
Global good maturity model 1.0 guideline of digital intervention tools containing 15 subindicators from global utility, community support, and software maturity global indicators.
| Indicator | Low | Medium | High | |
|
| ||||
|
| Country utilization | Less than two countries or states actively use the tool for use as part of their health information system | At least four countries or states actively use the tool for use as part of their health information system, with at least 20% of total nation-wide or state-wide target users routinely using product or service as intended | At least ten countries or states actively use the tool for use as part of their health information system, with at least 30% of total nation-wide or state-wide target users routinely using product/service as intended |
|
| Country strategy | Less than two countries or states have included the tool as part of their electronic health (eHealth) strategy or framework | At least four countries or states have included the tool as part of their eHealth strategy or framework | At least ten countries or states have included the tool as part of their eHealth strategy or framework |
|
| Digital health interventions | The tool does not meet digital functional requirements (as defined by World Health Organization’s [WHO’s] Classification of Digital Health Interventions) without significant customization or configuration | The tool does partially meet digital functional requirements (as defined by WHO’s Classification of Digital Health Interventions) without significant customization or configuration | The tool does fully meet digital functional requirements (as defined by WHO’s Classification of Digital Health Interventions) without significant customization or configuration |
|
| Source code accessibility | Source code not publicly available or not released under an open-source license | Source code exists on a publicly accessible repository and licensed under an open-source initiative approved license | Source code exists on a publicly accessible repository and licensed under an open-source initiative approved license. The software is structured to allow local customizations and new modules and functionality without requiring forking of main code |
|
| Funding and revenue | At most, two revenue streams exist. Revenue streams are largely dependent on time-bound project implementations | Multiple revenue streams/funders exist across project implementations | Multiple revenue streams and funding mechanisms exist, including at least one that provides for multi-year support of core software development, documentation, and other key artifacts |
|
| ||||
|
| Developer, contributor, and implementer community engagement | Less than 10% of the estimated total of developers, contributors and implementers are on a communication platform | Up to 20% of the estimated total of developers, contributors, or implementers, including some country representation, are engaged on a communication platform | At least 30% of estimated total developers, contributors, and implementers are engaged on a communication platform. Community leadership includes representation from countries where the tool is deployed |
|
| Community governance | There is no community governance structure in place to direct continued development of the digital health tool | Some informal processes for community management exist to direct continued development of the digital health tool | Formal community structures (eg, leadership, technical advisory group, and community representatives) exist and are practiced with documented roles and responsibilities in a transparent fashion and are used to direct continued development of the digital health tool |
|
| Software roadmap | No software roadmap exists, or there is no publicly accessible and routinely maintained platform for new feature requests | There is a publicly accessible and routinely maintained platform for new feature requests. A software roadmap exists describing currently planned and resourced development activities | New features and functionality are documented as part of a software roadmap as part of a release cycle. There are forums for community members to discuss new feature requests. A clear prioritization process exists and is utilized for the development of new features and functionality as part of a product backlog |
|
| User documentation | No user documentation exists | Some user documentation exists (training manual, demo videos) but only addresses a limited subset of common functionality | A full suite of user documentation exists, including training manuals, web-based courses, tutorials, and implementation guides addressing most of the common functionality. Documentation has been released under a Creative Commons license |
|
| Multilingual support | Limited or no support in the software for multiple languages. Multilingual documentation/user resources are practically nonexistent | Software has been internationalized to support multiple languages (though may not have been translated) for primary portions of the user interface. Some user documentation exists in more than one language | Software has been translated into multiple languages and fully supports internationalization requirements. There is an easy tool for new translations to be added. Significant parts of user and implementer documentation has been translated into at least one other language |
|
| ||||
|
| Technical documentation | No substantial documentation of the software exists | Some technical documentation exists of the source code, use cases, and functional requirements | Source code is documented to the point that new adopters can customize and add new functionality with relying on significant help from one of the core developers. Online courses or tutorials are available to address common development and deployment tasks. Core business workflows and functional requirements are fully documented using use cases, user stories, or other equivalent methodology |
|
| Software productization | No documentation available for deployment and configuration | Full documentation available for deployment and configuration. A new implementation does not require the involvement of the core development team | Software has been packaged for one or more common operating systems or platforms. Software upgrades can largely be achieved without manual intervention. Unit or integration testing is part of the release process |
|
| Interoperability and data accessibility | Extract or import data into the system usually requires looking at source code and/or directly accessing database | Some application programming interfaces (APIs) are available for accessing and managing data. There are user-facing interfaces to export core data and metadata in the system (eg, in CSV format) for further analysis and data transfer purposes | A robust API is available for key data and metadata exchange needs for the primary business domain with functional requirements for the API having been developed in conjunction with appropriate country, regional, and global stakeholders. API endpoints exist for core data and metadata elements that adhere to standards developed by an appropriate Standards Development Organization relevant to the tools business domain. Standards-based API endpoints are used in at least four jurisdictions (eg, countries or states) |
|
| Security | No security controls or implementation guidance is in place | Role-based authorization exists, if appropriate. Guidance on encrypting all remote access (web interface and APIs) is available to implementers | Role-based authorization exists, if appropriate. All remote access (web interface and APIs) are encrypted by default using current best practices. An independent security audit of the software has taken place within the last 12 months |
|
| Scalability | There are no jurisdictions (eg, country and state) that manage 10% of their “entities” within the tool, and no performance and load statistics exist | There is at least one jurisdiction (eg, country and state) deployment for which 20% of all “entities” are managed within the software. There has been at least one evaluation of software performance/load testing | There is at least one jurisdictions (eg, country, state) deployment for which 30% of all “entities” are managed within the software. Performance and load testing is a part of routine releases, and results are publicly available |
The distribution of subindicator mean scores among the 3 core indicators (global utility, community support, and software maturity) for Surveillance Outbreak Response Management and Analysis System development from November 2017 to October 2019.
| Core indicatora | Score | Status of SORMASb | |||
|
| 2017 | 2018 | 2019 | ||
|
| 6 | 9 | 10 | N/Ac | |
|
| Country utilization | 1 | 1 | 1 | SORMAS has been fully established for all epidemic-prone diseases in 15 federal states (including the federal capital), 287 local government areas, 37 health facilities, and approximately 700 users covering 75 million population (November 2017) |
|
| Country strategy | 0 | 1 | 1 | SORMAS has now been fully integrated into the revised technical guidelines of the |
|
| Digital health interventions | −1 | 1 | 1 | SORMAS can be configured and deployed without significant customizations or configuration (July 2019) |
|
| Source code accessibility | 0 | 0 | 1 | SORMAS has an open-source initiative approved license (GNU General Public License, Version 3, June 29, 2007) and is structured to allow local customizations and SORMAS is web-based and provides a relatively clear application programming interface (API) and database model. So, it is easy to build new modules and functionalities and host it on the same server (August 2019) |
|
| Funding and revenue | 1 | 1 | 1 | SORMAS is has been funded by the following donors and partners since its inception; Federal Ministry of Economic Cooperation and Development and the European Union via Deutsche Gesellschaft für Internationale Zusammenarbeit, BMBFd, Bill and Melinda Gates Foundation, Nigerian Basic Health Care Provision Fund, US Centers for Disease Control and Prevention, Deutschen Zentrum für Infektionsforschung (DZIF). Funding sources for SORMAS increased from 1 in 2017, 3 in 2018, to 7 in 2019 (October 2019) |
|
| 3 | 7 | 10 | N/A | |
|
| Developer, contributor, and implementer community engagement | −1 | 1 | 1 | SORMAS currently has at least 30% of estimated total developers from Nigeria, Tanzania, Ghana, and Germany (May 2018) |
|
| Community governance | 1 | 1 | 1 | In Nigeria, the steering board consists of representatives of Helmholtz Centre for Infection Research (HZI), Nigeria Centre for Disease Control, and in Ghana, the steering board includes Ghana Health Service, Ghana Community Network (GCNET), and HZI. The steering board is furthermore supported by an international external advisory board and an open-source clearance board (January 2018) |
|
| Software roadmap | −1 | 0 | 1 | New features and functionalities are documented as part of the SORMAS road map and are also part of a biweekly release cycle (May 2019) |
|
| User documentation | 0 | 0 | 1 | SORMAS currently has user guides and technical documentation in which the source codes, use cases, and functional requirement exists, including training videos that are available to address everyday deployment tasks (August 2018) [ |
|
| Multilingual support | −1 | 0 | 1 | SORMAS has a multilingual support mechanism for English and French on its platform. The language translation component in SORMAS is easy to configure by a non-information technology (IT) person and can be adapted into any language required (February 2019) |
|
| 1 | 5 | 10 | N/A | |
|
| Technical documentation | 0 | 0 | 1 | SORMAS has full documentation for deployment and configuration, which does not require the involvement of the core development team. The SORMAS mobile app has only been packaged for the Android version operation system and not yet packaged for the iPhone operating system. The SORMAS web app has been packaged for Windows, Apple, and Linux operating systems (August 2018) |
|
| Software productization | −1 | 0 | 1 | SORMAS has automatic software upgrades without the manual intervention of the developers and also has integrated unit testing as part of the release process (August 2019) |
|
| Interoperability and data accessibility | −1 | 0 | 1 | API end points exist within SORMAS for accessing and managing data, and SORMAS has user interfaces to export core data and metadata in the system (CSV format) for further analysis and data transfer purposes (August 2017) |
|
| Security | −1 | 0 | 1 | Role-based authorization exists within SORMAS and all remote access via the web interface and APIs are encrypted by default. SORMAS has undergone an independent security audit of the software, which has taken place within the past 12 months (May 2019) |
|
| Scalability | −1 | 0 | 1 | We have deployed SORMAS in at least 30% of all entities, which are managed within the software. There has been a surge in the number of users and deployments across the country in the last year (Indicator 2, subindicators J criteria). For every SORMAS release, we evaluate the software performance and perform load testing and IT integrated testing (October 2019) |
| Total score, n (%) | 10 (33) | 21 (70) | 30 (100) | N/A | |
aThe global good maturity model assigned scores for each subindicator as −1 for “low,” 0 for “medium,” and 1 for “high,” and computed average values for the 5 subindicators of each core indicator using the formula in equation (1) MS=5 *[MEAN (Si)] + 5, where, MS=Maturity score for each core indicator S, i=subindicator, i=1,...,5 (vector containing score of the subindicators).
bSORMAS: Surveillance Outbreak Response Management and Analysis System.
cN/A: not applicable.
dBMBF: German Federal Ministry of Education and Research