The Software Sustainability Institute


This guide is the first in the Unit Testing for Scale and Profit series. In this guide we’ll look into techniques of automated testing to improve the predictability of a software change, make development more productive, and help us produce code that works as expected and yields desired results. We'll use Python for illustration purposes, but the concepts and approaches can be readily applied to many other languages.

The main application for our Fellowship programme is a voiceover of a slide presentation screencast and reviewers will base the bulk of their decision on it during shortlisting. So, how can you make the best impression? Here are some tips.
We are pleased to announce that applications to the Software Sustainability Institute Fellowship Programme 2022 are now open! This round will also be a pilot for opening up the programme to international applicants. The deadline to apply is 31 October 2021.


The Software Sustainability Institute is looking for a Research Associate who is trained and experienced in social research methods.
Are you involved in a project that falls within the Economics and Social Research Council (ESRC) remit? Are you an early-career or junior researcher (PhD student)? Reach out and have your voice heard! 

As part of our Research Software Camp: Beyond the Spreadsheet we have various presentations introducing LAMBDA in Excel. 


Do you use spreadsheets to conduct your research? Do you prefer a specific tool or approach when using spreadsheets? The Research Software Camp: Beyond the Spreadsheet will focus on the uses of spreadsheets in research and first steps into further use of software in research.

"It adds development time, doing things right, but it's worth it. Our code is miles away from where it was. [The work has] really made a profound change to the way we do coding, even down to the way I write lines of code. We now understand the complexity involved in making things run smoothly – it's really been a very good learning experience"

- Prashant Valluri, TPLS