Skip to content Skip to footer

Your role: Trainer

Introduction

As a trainer, you design or deliver training courses in research software development and quality for specific research domain or in general. Your primary audience is PhD students, postdocs, researchers and technicians who code or early career Research Software Engineers (RSEs).

Your role is to emphasise the importance of applying best practices in software development, including the FAIR principles, and also to provide your audience with the skills necessary to put these principles into practice throughout their projects.

In addition to the usual abilities required for a trainer (communication, pedagogy, problem-solving), flexibility is key as you have to deal with an audience of several domains, skills and levels of involvement.

Software development & quality responsibilities, challenges & tasks

As a trainer, you :

  • are responsible for encouraging and guiding researchers and scientists in effectively creating and managing their software during the entire research lifecycle.
  • play a critical role in assisting individuals and organisations in improving their data management skills and achieving their research goals.
  • engage with various stakeholders to determine precise training needs and establish a tailored schedule for training sessions.
  • may design effective training programmes to ensure the delivered training empower participants with actionable skills and knowledge.
  • may develop educational material, such as slide decks, short training courses, and online resources. These materials should be clear and concise, enabling the trainees to understand and implement effective data management strategies.
  • make sure that the training material is open and satisfies accessibility requirements of a broad audience.
  • deliver training sessions, interactive workshops, and webinars to educate researchers on software quality best practices, policies, and guidelines. This involves explaining the importance of software quality, introducing relevant resources and tools, and providing hands-on training on software development and quality.
  • implement a feedback system (e.g. via surveys and questionnaires) to enhance the quality and impact of your training programs, assess if learning outcomes are met and to improve learning outcomes and the training effectiveness.

Software development & quality guidance

The EVERSE project is currently curating a set of relevant training resources that will be of relevance to anyone in this role across a number of scientific domains.

Contributors