You are here
CANARIE Shares Software Developer Survey Results; Highlights Opportunities for Collaboration and Innovation
CANARIE, a vital component of Canada’s digital infrastructure supporting research, education and innovation, has announced the results of its inaugural survey of Canadians who are employed to develop software to support scientific research. The study was undertaken in collaboration with the UK Software Sustainability Institute (SSI) to better understand the needs of Canada’s research community. The results will help evolve CANARIE’s Research Software Program, ensuring Canadian researchers have access to world-class software tools to accelerate their research.
Significant Research Funds Are Used to Develop Software
One of the most unexpected results of the survey was that developers of research software are not primarily students or early-career researchers. Of all respondents to the survey:
- 77% are employed full-time
- 52% have more than 15 years software development experience
- 44% hold at least one doctorate
Seasoned researchers are often spending nearly half of their time developing their own software. This suggests that research funds are often being used to fund software development, and researchers are often diverting their expertise away from scientific research to develop software.
Software is Crucial to Disciplines Beyond Computer Science
The survey illustrates that software touches research in a wide range of scientific areas, with respondents reporting software development to support 30 different disciplines. The backgrounds of respondents are equally varied, with 52 different areas of academic expertise listed by participants, only 16 of which were related to computer science or software development. Despite this wide range of areas of expertise, 67% of respondents have been acknowledged for the contribution of their software in published research papers and more than half have presented some aspect of their software work at a conference.
Software developers supporting such diverse disciplines can only benefit Canadian research. CANARIE’s Research Software Program strongly advocates for software re-use, and evidence from Program participants has shown that cross-discipline software collaborations can and do lead to innovative research collaborations.
Low Adoption of Best Practices in Software Development
Over the years, the private sector has developed processes and procedures to make software development extremely efficient and robust. In contrast, 66% of survey respondents indicated that their last project followed no formal software development methodology and only 11% of respondents indicated that their project teams included dedicated testers.
CANARIE sees an opportunity to facilitate the adoption of software development best practices to Canada’s community of research software developers.
High Demand for Collaboration
The collaborative nature of scientific research extends to software as well, with 67% of respondents indicating that their software was used by researchers at multiple institutions. Despite this, the survey identified a need to assemble those who develop software for different institutions and on different projects to share software and ideas, with 75% of respondents indicating an interest in the creation of a Canadian association of research software developers.
CANARIE and SSI will continue to study the results of this survey and lessons learned in the UK to plan the evolution of the Research Software Program.