Skip to main content

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 @jaccolantern 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 an onboarding call starting Monday, June 1st, 2026 by using this link: Book a call, or reaching out to @jaccolantern in Discord DMs.

In this call, we'll:

  • Learn about your goals
  • Walk through the projects and tools we use
  • Match you with a first task aligned to your interests and CCSS priorities

While booking an onboarding call is preferred for easier discussion, if our availabilities don't line up, you can simply reach out to me via Discord DMs so we can discuss the topics mentioned above over messages.

πŸ’» GitHub Repositories and Project Board​

We are still working on setting up the repositories for all of the projects. Initial issues and projects should be available by the morning of Monday, June 1st. For now, feel free to checkout other projects on our GitHub org


🧭 How This Is Going to Work​

πŸ“Œ Picking Up Work​

  • New issues will be added to a GitHub project board on a rolling basis by @jaccolantern.
  • When you're ready to work on something, you can:
    • Self-assign an issue, or
    • Book a call with Jacc or reach out via Discord DMs for tailored suggestions
    • First tasks will be assigned during the initial onboarding call

🀝 Support While You Work​

  • Ask questions anytime in #development in the internal Discord.
  • You can also schedule a 1:1 call with Jacc 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 @jaccolantern 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!