Tools to deliver ongoing support

Tracking code development and sharing access to both the code and code execution is critical to ensure good student outcomes.
‍The cloud infrastructure used by Shaipup means students can get support with their code as they progress their studies.
MacBook mockup
"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."

Next steps

Build a support network that are familiar with your research code and/or Shaipup

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.

Schedule regular updates on how your code is progressing

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.

Remember to not just test your code but generate test reports including data validation

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.