Solving the right problems: Requirements capture for large-scale, evolving research software

A key challenge in designing sustainable research software is evaluating and meeting ongoing user needs. OpenScan is a National Institute for Health and Care Research Innovation Observatory (NIHRIO) project that collects, standardises, analyses, and publishes international clinical trial and medical device data. Since OpenScan's initial development, NIHRIO has faced challenges with maintaining, expanding, and fully utilising the project for their research, in part due to its complex technical stack and Amazon Web Services (AWS) infrastructure. NIHRIO enlisted the Newcastle University RSE Team to update and re-design components of OpenScan to address these issues. We began by evaluating and documenting the design, including how NIHRIO currently uses OpenScan. We then captured the long-term requirements of NIHRIO's developers and researchers. This process highlighted that, in addition to NIHRIO's stated requirements, we needed to address challenges with account management, documentation, and reproducible workflows. In this talk, we discuss capturing OpenScan2's requirements using interviews, user stories, and work packages. We highlight one of the workflow challenges that we uncovered: updating the web scrapers that collect OpenScan's data. Finally, we show how we designed new solutions to address these barriers. OpenScan's redesign demonstrates the importance of requirements capture when developing and (re-)designing research software. Ultimately, ensuring we solve the right problems will help make OpenScan a sustainable resource that enables innovative research on medical progress. A recording of this session is available on YouTube: https://youtu.be/bbrtz0VL0mk

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2024-12-06
DOI
https://doi.org/10.5281/zenodo.14290323
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Solving the right problems: Requirements capture for large-scale, evolving research software

Zenodo (CERN European Organization for Nuclear Research)
Scientific Computing and Data Management
article

Solving the right problems: Requirements capture for large-scale, evolving research software

article en

Abstract

A key challenge in designing sustainable research software is evaluating and meeting ongoing user needs. OpenScan is a National Institute for Health and Care Research Innovation Observatory (NIHRIO) project that collects, standardises, analyses, and publishes international clinical trial and medical device data. Since OpenScan's initial development, NIHRIO has faced challenges with maintaining, expanding, and fully utilising the project for their research, in part due to its complex technical stack and Amazon Web Services (AWS) infrastructure. NIHRIO enlisted the Newcastle University RSE Team to update and re-design components of OpenScan to address these issues. We began by evaluating and documenting the design, including how NIHRIO currently uses OpenScan. We then captured the long-term requirements of NIHRIO's developers and researchers. This process highlighted that, in addition to NIHRIO's stated requirements, we needed to address challenges with account management, documentation, and reproducible workflows. In this talk, we discuss capturing OpenScan2's requirements using interviews, user stories, and work packages. We highlight one of the workflow challenges that we uncovered: updating the web scrapers that collect OpenScan's data. Finally, we show how we designed new solutions to address these barriers. OpenScan's redesign demonstrates the importance of requirements capture when developing and (re-)designing research software. Ultimately, ensuring we solve the right problems will help make OpenScan a sustainable resource that enables innovative research on medical progress. A recording of this session is available on YouTube: https://youtu.be/bbrtz0VL0mk

Zenodo (CERN European Organization for Nuclear Research)
Weatherford College (US)
Industry, innovation and infrastructure
Openalex Percentile: Top 33%
Scientific Computing and Data Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Solving the right problems: Requirements capture for large-scale, evolving research software · Zenodo (CERN European Organization for Nuclear Research) (2024) | TGRS Research Map | TGRS