Google Summer of Code Administrator

Overview

Google Summer of Code Administrators make OpenMRS' participation in GSoC possible. They do more than simply respond to Google's requests for applications and evaluations: they rally the community and make sure that new contributors know what to do and where to go. GSoC Admins are matchmakers, connecting potential contributors with projects and mentors, then making sure everything is running smoothly. They keep the pulse of all of our GSoC projects

Responsibilities

Project Ideas + Proposal Development 

We want to have a strong set of high value project ideas that we can flesh out and structure in a way that leads to a successful GsoC project experience

  • Reach out to the community to generate project ideas

  • Work with individuals/squads to develop project proposals

  • Provide and maintain an adequate list of project and task ideas on the OpenMRS Wiki

Mentor Relationships and Support

We want capable mentors who can help develop strong project proposals and guide contributors as they work on their projects.

  • Select and invite trusted, capable, and qualified mentors

  • Oversee activity of all mentors and contributors ensuring responsibilities are being met

  • Frame org participation, mentor requirements, failure process, and procedure

  • Communicate mentor expectations before the program starts

  • Communicate contributor selection, continued participation, and dismissal policy

  •  

    • Provide selection criteria for slot allocations

    • Describe how Participant Agreement violations and failure will be handled

  • Continuously evaluate mentor interaction with contributors

  •  

    • Recognize conflicts of interest, interpersonal issues, and replace as necessary

  • Let mentors know when more project ideas are needed

  • Maintain regular communication with mentors before and during the program

  • Ensure adequate and appropriate mentoring coverage, particularly near holidays

Contributor Onboarding, Bonding, and Support

We want new contributors to have a fantastic experience with our community who will be motivated to become long-term, active contributors, after GSoC is over.

  • Oversee activity of all mentors and contributors, ensuring responsibilities are being met

  • Let contributors know how, when, and why to contact the org admin

  • Ensure contributors are introduced and become appropriately integrated

  • Communicate org-specific requirements (e.g., time, coding, communication, licensing)

  • Communicate org-specific expectations (e.g., behavior, best practices, visibility)

  • Communicate deadlines, acceptance criteria, and failure/dismissal policy

  • Monitor communications and ensure inappropriate behavior is addressed

  • Ensure students at risk of failure or dismissal are notified in advance

Communications

We want to share our GSoC story and how it’s helping new contributors, our community, and the ecosystem achieve our shared goals.

  • Write and publish routine blog posts on the OpenMRS website

  • Interview previous GSoC contributors who have become part of our community

  • Recognize successful GSoC projects & contributors at OpenMRS meetings

Monitoring & Evaluation

We want to track program and contributor progress, with the aim of achieving our objectives and improving the program along the way.

  • Make sure the proposal drafts are reviewed on-time before the proposal deadline

Google Administration

We want to be a good partner with Google

  • Frame org participation, org selection criteria, and org-specific operating procedures

  • Submit the org application and be the org’s representative

  • Serve as communication liaison with Google

  •  

    • Respond to any inquiries from Google within 36 hours

    • Report Participant Agreement violations (e.g., harassment, plagiarism, fraud)

    • Report student withdrawal

  • Ensure all deadlines are met (e.g., slot requests, mentor evaluations, org payment account creation)

  • Respond to Google's survey post GSoC (with questions around student retention, etc.)

Skills Needed