Managing Academic Software Development

Self-learning course

Site Updated On: January 27, 2023
For More Info Email: rsginfo@soton.ac.uk
Managing Academic Software Development

General Information

Requirements: Participants must have access to a computer with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below).

Accessibility:

We are dedicated to providing a positive and accessible learning environment for all. Please get in touch you require any accommodations or if there is anything we can do to make this lesson more accessible to you.

Contact: Please email or rsginfo@soton.ac.uk for more information.


Surveys

Please be sure to complete this survey after the lesson.

Please input the date as the date you started the materials.

Post-Lesson Survey


Lesson Outline

This course is designed to introduce academics to project management in a light and flexible way, providing basic guidance on breaking a project into tasks to be prioritised and tracked. It also covers software sustainability, encouraging best practise like clear coding and issue management, as well as the use of DOIs and releases to enable easy citation.


Schedule

1. Introduction Why should I manage my software development?
2. Issues How can I keep track of bugs and problems?
How can I communicate them to users?
3. Project Management How can I manage the development of my code?
4. Release Management How can I manage the release of my code?
5. Writing Sustainable Code How do I write code to make future development easier?
6. Managing a Mini-Project How do we put everything we’ve learnt together?
7. Survey
Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.


Setup

To participate in this lesson, you will need access to software as described below. In addition, you will need an up-to-date web browser.

The instructions for all the software can be found on the setup page.