Our goal in this program is to fully integrate undergraduate developers into our team. These developers will be paired with members of DLS to initially build skills and then work issues to advance our software.
Student Developers will operate as a member of the DLS team, with the exception that their mentor acts as their direct supervisor. This means they will have a buddy from DLS as part of their onboarding, and will pair with various members of the team and have a weekly check-in with their mentor.
During the summer students will attend all DLS team meetings and participate on the team slack channel. These communication outlets will allow for us to arrange pairing sessions as needed.
During the school year students should continue to use the team slack channel to collaborate with DLS team members. If a student's work schedule allows them to attend the team stand-up they should do so. If not they should post a stand-up style check in to the team slack channel, and ask for a pair if needed. Students and mentors should continue to have a weekly 1:1 meeting.
If a student will miss their shift for any reason, they should post a message in the team slack channel saying that they won't be in. This ensures the team knows not to expect them in meetings, etc, even if their supervisor is also out. The student should follow up individually with their supervisor as to whether they will be using sick time or unpaid time.
There is a library-wide Student Employee Policy, which covers accrued sick time, on the Connecting staff Intranet site. Note that the policies regarding shift replacements for absence are not relevant to these positions.
The pul-it-handbook has a page of Policies specific to the Student Developers program, including work schedule expectations.
Hiring and mentorship documentation is maintained in the Student Software Developers Administration Handbook in the pul-it-handbook repository.
Day 1 onboarding documentation is maintained in the Student Software Developers Student Handbook
Otherwise, onboarding for students will follow the same process as onboarding for other team members.
Student Software Developer schedules are tracked in a shared calendar called
"DLS Student Developers". DLS staff should request access to view and manage
this calendar from the manager of DLS. The account and password for this
exchange account is in LastPass under Shared-ITIMS-Passwords/DLS/DLSStudentDevs email
, but 2FA is set up for use by the current manager of DLS.
Student Software Developers are paid biweekly. Timesheet and pay schedules are available on the Payroll Cycles website
In appreciation for the amazing students who have worked with members of our team and contributed so much to our projects!
- Michelle Liu
- Taylor Yamashita
- Thanya Begum