SWD3: Software Development Practices - Express Your Interest

Course Code
50136857

Fully Booked

Provider
IT

Tutor(s):

Suitability
Research postgraduate students and above; teaching and lecturing staff

Date(s)
Further Information

Max Places:
0

Description
COURSE CONTENT:
The purpose of this 1 day workshop is to introduce a number of the
techniques and concepts that professional software developers use to
manage their code, projects and teams. Although the development of
research codes and software has different needs and challenges to the
development of commercial software, there are nonetheless some tools and
techniques that we can adopt or adopt to improve our Research Software
Engineering.

This isn’t a programming workshop, so it will be relevant to you
whichever programming language (on Windows, Linux or Mac) or
infrastructure (HPC, Cloud, Desktop) you use.

This will be an in-person hands-on session with lots of discussion and
small group activities. We’ll be joined by a number of people who
develop codes and software who will share their experiences.

Sessions in the workshop will cover:

•Defining and managing projects and teams
•Software and data management plans
•Effective communication techniques
•Planning and software design
•Risk management and controlling costs
•Testing and code review
•End of project reviews
•What happens next?
•Refactoring and enhancing existing codes

Prerequisites:
This is an intermediate level workshop for people who are already
programming in any programming language.

Duration: 1 day (in-person)

Cost: Free of Charge