Development Volunteer Onboarding
Welcome to the CCSS Development Team! We're excited to have you contribute to building tools and resources that support the Carleton Computer Science community.
This guide will walk you through how to get started, what to expect, and how to stay connected.
π Onboarding Stepsβ
β Step 1: Join the CCSS Internal Discordβ
You should have received an invite link in your welcome email. Join the server and ping @mathyoumb
with your GitHub username.
This is so we can:
- Add you to the CCSS GitHub organization
- Give you the
development-volunteer
role in Discord
π¬ Why Discord?β
The CCSS internal Discord is where we:
- Answer development questions
- Post async updates
- Share announcements
- Schedule optional development sync calls
You can view all scheduled calls in the Discord event list.
π Step 2: Schedule Your Onboarding Callβ
You can schedule on onboardin call by reaching out in Discord DMs with @mathyoumb
or use this link to schedule a quick onboarding chat: π Book a call
In this call, we'll:
- Learn about your goals
- Walk through the projects and tools we use
- Match you with an issue aligned to your interests and CCSS priorities
π» Step 3 (Bonus): Check Out the GitHub & Issues Boardβ
Take some time to explore:
Youβll find open issues, ongoing initiatives, and useful project documentation.
π§ How This Is Going to Workβ
π Picking Up Workβ
- New issues will be added to the GitHub board on a rolling basis by
@mathyoumb
. - When you're ready to work on something, you can:
- Self-assign an issue, or
- Book a call with Matthew for tailored suggestions
π€ Support While You Workβ
- Ask questions anytime in
#development
in the internal Discord. - You can also schedule a 1:1 call with Matthew anytime** for support (with 24 hours' notice, pending availability).
ποΈ Progress Updatesβ
- If youβve been assigned an issue for over a week, please post a short async update in Discord to let us know:
- Whatβs done
- Whatβs in progress
- Where you might be stuck
If @mathyoumb
hasn't heard from you in over a week, they will reach out to check in, if you do not respond withing 48 hours, they will unassign you from the issue.
π§βπ» Optional Sync Callsβ
- Dev sync calls will be scheduled ad hoc in Discord.
- Attendance is optional β not everyone needs to join, and timing may not work for all time zones.
π’ Staying Up to Dateβ
- All updates regarding meetings and volunteer opportunities will be posted in Discord in the following channels:
#announcements
#development
Thanks again for volunteering your time and skills β we're excited to build with you!