Skip to aside Skip to content Skip to footer

roles: Product owner

Introduction

As a product owner in a research software project, you are responsible for ensuring that the software being developed delivers value to its intended users and stakeholders. You act as a bridge between principal investigators (project leaders), Research Software Engineers (RSEs) and infrastructure providers on one end, and users, institutional or community stakeholders on the other.

Your role focuses on defining priorities, clarifying requirements and helping shape the long-term direction of the software product. Unlike a project manager, whose focus is primarily on coordinating delivery, timelines and resources, your focus is on maximising the usefulness, usability, sustainability and impact of the software itself.

In research contexts, product owners often operate in complex environments where requirements evolve as scientific understanding develops. This requires balancing research goals, user needs and technical feasibility.

Software development & quality responsibilities, challenges & tasks

Your responsibilities focus on defining, prioritising and guiding the development of high-quality research software, including:

  • Understanding user and researcher needs — gathering requirements and ongoing feedback from researchers, domain experts and other stakeholders via focus/user groups and workshops to ensure the software supports real scientific workflows.
  • Translating research goals into actionable requirements — working with developers and researchers to convert scientific objectives into implementable software tasks.
  • Prioritising software features and improvements — balancing research demands and available resources.
  • Promoting software usability and accessibility — ensuring software is documented, understandable, usable and accessible for its intended audience.
  • Facilitating communication between technical and non-technical stakeholders — ensuring shared understanding between researchers, developers, users and management. In addition to direct communication, acting as a representative or advocate for user needs in internal/technical meetings.
  • Evaluating trade-offs and scope decisions — balancing rapid research outputs with software quality, maintainability and sustainability.
  • Managing and refining development backlogs — maintaining prioritised lists of software tasks, issues, feature requests and technical improvements for future releases, together with the project manager.
  • Supporting release planning and adoption — coordinating user feedback collection and community engagement.
  • Encouraging community contributions and openness — supporting open-source practices, transparent governance and contributor engagements where appropriate.

Software development & quality guidance

AI Disclosure

This work was produced with the assistance of ChatGPT 5.5 Instant, under the strict editorial control and factual verification of the human author.