Skip to content

Commit

Permalink
Update explanation_about_ohs.md
Browse files Browse the repository at this point in the history
  • Loading branch information
rowlandm authored Oct 25, 2024
1 parent f128bdc commit d827c8a
Showing 1 changed file with 26 additions and 7 deletions.
33 changes: 26 additions & 7 deletions explanation_about_ohs.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

My name is Rowland, and as I work in a research institute and have a background as a developer, I tend to marry these skills together into research-based and developer projects, sometimes both.

To get a better understanding of the internship, I provid a [RCP student handbook](https://doi.org/10.6084/m9.figshare.21259467).

## Allocating Students to Projects

The way I allocate students to projects is based on their skills and interests. The process is as follows:

I send an email to [acknowledge their submission has been seen](https://wehi-researchcomputing.github.io/email_acknowledgement). If the application is not taken forward I email the unsuccessful students as soon as possible. If the application is taken forward I reach out to them for a short discussion.
Expand All @@ -10,22 +14,28 @@ At that short discussion I explain to them the projects that might interest them

Once they agree to a project that they want to do and that I can allocate them to, I will email them with an offer. At this point they can accept or refuse this offer.

During the project, [I ask the students to understand the basic concepts](https://wehi-researchcomputing.github.io/complex-projects) before they choose how they would like to improve the project. So, if they want to create a web application, they can, if it contributes to solving the broader problem. In that way, we are asking them to self-direct their project to something that is interesting to them and helps build the skills they want.
## During the project

I have changed the way I have setup the student projects so that now students are in groups of three. There have been times when I have not been able to make that happen, but that is the standard as of Summer 2023/2024.
I ask studenets to meet a minimum of three times a week. One meeting is to meet as a team with the supervisor to understand the high-level concepts and the architectural or algorithmic limitations, another meeting is a co-working meeting with their fellow project members without the supervisor, and another meeting is a co-working meeting with "sister project" team members to help share information across projects.

As per the [RCP student handbook](https://doi.org/10.6084/m9.figshare.21259467) and the [RCP onboarding checklist](https://doi.org/10.6084/m9.figshare.23280815.v5), I mention to them that I will schedule a time to catchup with them for a project meeting at the start of every week.
[I ask the students to understand the basic concepts](https://wehi-researchcomputing.github.io/complex-projects) before they choose how they would like to improve the project. So, if they want to create a web application, they can, if it contributes to solving the broader problem. In that way, we are asking them to self-direct their project to something that is interesting to them and helps build the skills they want.

I have changed the way I have setup the student projects so that now students are in groups of three or more. There have been times when I have not been able to make that happen, but that is the standard as of Summer 2023/2024.

You can [see the key milestones and the onboarding emails we send at regular intervals during the internship](emails-and-key-milestones).

Most projects are building on the previous set of students work as they are complicated and it can take a long time for average students to grasp new domain information. These average students want to be spoon-fed, which is a major criticism that businesses have of new graduates.

## Documentation

By doing this I teach them that they need to document their new knowledge and technical work for the next set of students, which increases findability, usability and maintenance of the work that they have done. This is also a critical skill for their future careers for project handovers and maintenance work, which many students do not have experience with.

As discussed earlier, the students and look at the wiki that shows what the previous students have done, and I also talk to them over the phone about the work of the previous students. This should not be a surprise to applicants that they are working on a project developed by previous interns. They can refuse the offer of the project if they find the project not to their liking.

The current intake of the Genomics Metadata Multiplexing project is an example of an ongoing project that is working extremely well due to the foundational work done by previous students. This set of students are enjoying the work and the ability to make a difference.

## Other Interactions

I also have scheduled a voluntary follow-up session / networking session between students on Thursday across the entire student intake but have stopped these due to lack of uptake by the students. By the third week no-one attends, and I am left to myself.

I also have added to the handbook and onboarding checklist the [monthly in-person Research Software Engineer (RSE) lunches that I organise](https://www.eventbrite.com.au/e/rse-parkville-lunch-catchup-tickets-628136371797?aff=ebdsoporgprofile) and attend but again, the uptake has been low. Roughly, less than 5% of students attend a lunch and none attend consistently.
Expand All @@ -40,14 +50,23 @@ So, to increase the opportunity of in-person meetups, I have tried to get studen

I also emailed students about an in-person student intern conference that WEHI runs every year where they could present and meet fellow student interns, but no one responded.

# Awareness of Remote Internship

To ensure students are aware that this is 100% remote I have updated the website and I have amended the application form to now ask them to confirm that they know that this is a 100% remote internship as appears below:

I recognise that this is a 100% remote role and that all meetings and interactions will be virtual. I also recognise that there are opportunities for in-person events like the monthly Parkville Research Software Engineer lunch.

Finally, I provide resources to the students that help them in every step of the program:
## Other Resources

Finally, I provide resources to the students that help them in every step of the program, including FAQS that include how I expect meetings to be run, how you can escalate a question, among other things.

We also have material on how to write a good cover letter and what to look for when you are writing a resume.
I also provide other ways that they can work twoards independence by teaching them:
- how understanding the domain problem and the users is more important than technical skills, and how to work on a complex, ambiguous project,
- showing them how to become as independent as possible,
- show them how to document and share knowledge to others in a professional manner,
- explain how a software maturity model can help clarify expectations, and
- teaching them how to work productively in a remote environment.

We have a page on how to apply for the program.
I even tell students how to try to avoid the top 5 mistakes that students make.

We have an online FAQ that talks about the top 5 mistakes students make, an explanation on how to deal with a complex and ambiguous project, and how they can be as independent as possible, to name but a few.

0 comments on commit d827c8a

Please sign in to comment.