Skip to content

direct-framework/digital-research-competencies-framework

Repository files navigation

DOI

DIgital REsearch CompeTencies (DIRECT) Framework

This work is part of the DIRECT project. This repository contains the definition a competencies framework for digital Research Technology Professionals (dRPTs).

The DIgital REsearch CompeTencies (DIRECT) Framework helps classify and describe a wide range of technical and non-technical skills used across various digital research roles. These include digital Research Technical Professionals (dRTPs) across domains (such as Research Software Engineers (RSEs), data managers, stewards, specialists and archivists, community managers, research software group leads, lab technicians), researchers, principal investigators (PIs), and many more.

The DIRECT Framework brings together skills (abilities to perform tasks or behaviours we possess) together with technology tools, methodologies and programming or data description languages that demonstrate knowledge and proficiency, alongside learning resources to support skill development. The framework also provides a shared language for recognising expertise, planning training, and mapping career pathways.

A sister repository contains the framework implementation as a DIRECT Django webapp to enable practical use of the DIRECT framework - to browse the skills and competencies, self-assess and create individual skill profiles as “competency wheels”, compare profiles across a team, define template skills for different digital roles (e.g. a data archivist, a data scientists or an RSE with HPC specialism) and other use cases.

DIRECT competency framework

The framework definition is located in the framework folder of this repository. Data files are provided in JSON and CSV formats.

Terminology definitions

Definitions of terms we use in the framework provide a shared language for use across various user communities.

Skills and competencies

Skills are classified in competencies which are in turn contained in bigger competency domains.

A competency domain is a high-level thematic grouping of related competencies that together represent a broad area of professional capability. Competency domains provide the structural framework for organising the competencies and skills within the framework and help users navigate related capability areas.

A competency is an integrated set of skills - knowledge, behaviours and professional practices required to perform effectively in a defined context. Competencies describe what effective performance looks like, combining technical capability with application, responsibility and professional conduct.

A skill is a specific, learnable and demonstrable behaviour or ability to perform a task to an expected standard and guided by certain community values or practices. Skills are observable, trainable and assessable. Multiple skills may contribute to the development of a broader competency.

Skill levels

A skill level describes the degree of proficiency, autonomy or awareness demonstrated in applying a skill (performing a task or a behaviour). Skill levels are used during creation of personal profiles ("skill wheels") when a user their skills either through self-assessment or together with a line manager as part of professional development review.

Professional development resources

Demonstrator resources

Tools, methodologies and languages are demonstrators of skills.

A (computational) tool is a software application, platform or system used to perform computational tasks or support research activities. Computational tools enable the execution of tasks associated with a skill but do not themselves constitute the skill.

A programming or data description/exchange language is a formal language used to write instructions for computers to implement algorithms and develop software that supports research activities or to structure, describe and exchange data in a machine-readable form.

A methodology is a structured approach, process or practice used within a skill to organise work, solve problems or guide development and collaboration. Methodologies provide conceptual technical or non-technical frameworks for applying skills but are not skills themselves.

Learning resources

A learning resource is a material or an activity that helps individuals develop skills or learn to use tools, languages, and methodologies relevant to their role or specialty.

Data model

See the framework data model.

Related skills & competencies frameworks

We reviewed a number of related work into defining skills and competencies:

Code of Conduct

See our Code of Conduct.

Governance

See our governance model and process, current governance membership and meeting schedule.

Contributors

See current and past project contributors.

Contact

If you'd like to get in touch with the project team - email us at direct-framework@googlegroups.com.

We also use #direct-framework channel under the RSE Community Slack (ukrse.slack.com).

License

Documentation, data and other written material in this repository is licensed under the Creative Commons Attribution licence (CC-BY 4.0). See LICENSE.md for details.

Citation

Please cite this work as follows:

Nenadic, A., Reed, P., Horsfall, D., Goel, A., Chadwick, E., Hogan, E., D'Alessandro, A., de Boer, L., Cooper, J., & Katz, D. (2026). DIRECT competencies framework for digital Research Technical Professionals (v2.0.0). Zenodo. https://doi.org/10.5281/zenodo.19485964

Acknowledgements

The initial version of this repository was created during the Software Sustainability Institute Collaborations Workshop 2023 (CW23) Hack Day. Subsequent development was guided by a number of unconference sessions and contributions by RSE community members during RSECon23, RSECon24 and CW25.

About

The Digital Research Competencies (DIRECT) Framework helps classify and describe a wide range of technical and non-technical skills used across different digital research roles. Available at directframework.com.

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors