Experiences with a Flexible User Research Process to Build Data Change Tools

Scientific software development processes are understood to be distinct from commercial software development practices due to uncertain and evolving states of scientific knowledge. Sustaining these software products is a recognized challenge, but under-examined is the usability and usefulness of suc...

Full description

Bibliographic Details
Main Authors: Drew Paine, Devarshi Ghoshal, Lavanya Ramakrishnan
Format: Article
Language:English
Published: Ubiquity Press 2020-09-01
Series:Journal of Open Research Software
Subjects:
Online Access:https://openresearchsoftware.metajnl.com/articles/284
id doaj-b0fe1f149f624c12afe1e0fd2c882d36
record_format Article
spelling doaj-b0fe1f149f624c12afe1e0fd2c882d362020-11-25T03:53:42ZengUbiquity PressJournal of Open Research Software2049-96472020-09-018110.5334/jors.284219Experiences with a Flexible User Research Process to Build Data Change ToolsDrew Paine0Devarshi Ghoshal1Lavanya Ramakrishnan2Lawrence Berkeley National LaboratoryLawrence Berkeley National LaboratoryLawrence Berkeley National LaboratoryScientific software development processes are understood to be distinct from commercial software development practices due to uncertain and evolving states of scientific knowledge. Sustaining these software products is a recognized challenge, but under-examined is the usability and usefulness of such tools to their scientific end users. User research is a well-established set of techniques (e.g., interviews, mockups, usability tests) applied in commercial software projects to develop foundational, generative, and evaluative insights about products and the people who use them. Currently these approaches are not commonly applied and discussed in scientific software development work. The use of user research techniques in scientific environments can be challenging due to the nascent, fluid problem spaces of scientific work, varying scope of projects and their user communities, and funding/economic constraints on projects. In this paper, we reflect on our experiences undertaking a multi-method user research process in the Deduce project. The Deduce project is investigating data change to develop metrics, methods, and tools that will help scientists make decisions around data change. There is a lack of common terminology since the concept of systematically measuring and managing data change is under explored in scientific environments. To bridge this gap we conducted user research that focuses on user practices, needs, and motivations to help us design and develop metrics and tools for data change. This paper contributes reflections and the lessons we have learned from our experiences. We offer key takeaways for scientific software project teams to effectively and flexibly incorporate similar processes into their projects.https://openresearchsoftware.metajnl.com/articles/284user researchethnographyusability testingmockupsexperience reportdata change
collection DOAJ
language English
format Article
sources DOAJ
author Drew Paine
Devarshi Ghoshal
Lavanya Ramakrishnan
spellingShingle Drew Paine
Devarshi Ghoshal
Lavanya Ramakrishnan
Experiences with a Flexible User Research Process to Build Data Change Tools
Journal of Open Research Software
user research
ethnography
usability testing
mockups
experience report
data change
author_facet Drew Paine
Devarshi Ghoshal
Lavanya Ramakrishnan
author_sort Drew Paine
title Experiences with a Flexible User Research Process to Build Data Change Tools
title_short Experiences with a Flexible User Research Process to Build Data Change Tools
title_full Experiences with a Flexible User Research Process to Build Data Change Tools
title_fullStr Experiences with a Flexible User Research Process to Build Data Change Tools
title_full_unstemmed Experiences with a Flexible User Research Process to Build Data Change Tools
title_sort experiences with a flexible user research process to build data change tools
publisher Ubiquity Press
series Journal of Open Research Software
issn 2049-9647
publishDate 2020-09-01
description Scientific software development processes are understood to be distinct from commercial software development practices due to uncertain and evolving states of scientific knowledge. Sustaining these software products is a recognized challenge, but under-examined is the usability and usefulness of such tools to their scientific end users. User research is a well-established set of techniques (e.g., interviews, mockups, usability tests) applied in commercial software projects to develop foundational, generative, and evaluative insights about products and the people who use them. Currently these approaches are not commonly applied and discussed in scientific software development work. The use of user research techniques in scientific environments can be challenging due to the nascent, fluid problem spaces of scientific work, varying scope of projects and their user communities, and funding/economic constraints on projects. In this paper, we reflect on our experiences undertaking a multi-method user research process in the Deduce project. The Deduce project is investigating data change to develop metrics, methods, and tools that will help scientists make decisions around data change. There is a lack of common terminology since the concept of systematically measuring and managing data change is under explored in scientific environments. To bridge this gap we conducted user research that focuses on user practices, needs, and motivations to help us design and develop metrics and tools for data change. This paper contributes reflections and the lessons we have learned from our experiences. We offer key takeaways for scientific software project teams to effectively and flexibly incorporate similar processes into their projects.
topic user research
ethnography
usability testing
mockups
experience report
data change
url https://openresearchsoftware.metajnl.com/articles/284
work_keys_str_mv AT drewpaine experienceswithaflexibleuserresearchprocesstobuilddatachangetools
AT devarshighoshal experienceswithaflexibleuserresearchprocesstobuilddatachangetools
AT lavanyaramakrishnan experienceswithaflexibleuserresearchprocesstobuilddatachangetools
_version_ 1724477155737337856