"Getting feedback on the code itself and how it performs is critical. The Shaipup platform allowed supervisors, examiners, reviewers and the research office to make sure the research stayed on track."
Not everybody needs to access every part of your research code. Shaipup allows you to define who can see what. Your supervisor might want to access your code directly, but a collaborator might just need to be able to pass data in and execute your code. Organise a video call with the TerraCipher team and we can help configure your dashboard with the appropriate access permissions. The TerraCipher team also provide feedback on how to improve your code.
To begin with, It is difficult to know the steps and how long it will take to complete different code development tasks. However, as you start to build your skills, you can plan with greater confidence. As you plan how to approach the development of a chunk of code, ensure you include completion points that allow testing and feedback.
Good software development includes code to test the code being deployed. The code used for testing is very valuable and ensures that all outcomes have been thought through and that potential outcomes have been evaluated. Reporting and logging test results demonstrates a careful and thorough research methodology.