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.)