对于 GSoC 计划中每个角色的预期是什么,总是存在很多问题。组织已经发展了自己的组织,这带来了广泛的变化。本文档旨在实现所有参与组织的预期标准化。
各个组织可能还具有其他角色和责任。如需了解详情,请与您的组织管理员联系。
GSoC 贡献者的职责
...给你的导师
- 提交高质量作品(代码)
- 定期传达已完成的工作、您打算做什么以及阻碍因素
- 在阻碍您实现目标时寻求帮助
- 表明你还活着并且每天都工作
- 当远远超出预期时,重新评估工作范围
- 与导师和更广泛的社区沟通
- 尽早在工作能力将降低时发出通知(例如,家庭、健康、其他工作)
- 听取和回复反馈
...组织管理员
- 如果有,请告知客户
- 与任何导师或社区成员的互动问题
- 涉及你的工作或工作计划的重大分歧
导师的职责
...组织管理员
- 传达对可用性和互动的预期
- 当指导能力将降低时(例如家庭、健康、休假)提供相关信息
- 在 GSoC 贡献者出现问题时通知
- 缺乏沟通、活动、可见性 (MIA) 或进度
- 违反参与者协议的行为(例如抄袭、骚扰、欺诈)
- 不合适或降级
- 正式评估 GSoC 贡献者参与情况
- 失败前与管理员和 GSoC 贡献者沟通
...致 GSoC 贡献者
- 帮助和/或教会 GSoC 贡献者如何
- 成为你社区的一员
- 以公开透明的方式
- 使用贵组织的首选沟通渠道(IRC、Slack 等)
- 使用贵组织的版本控制系统
- 提出优质问题并获得解答
- 提供令人信服的技术论点和建设性的讨论
- 如何正确注明出处以及如何选择开源许可
- 工作积极主动,高效工作
- 解决棘手的技术问题
- 跟踪他们的进度,让 GSoC 贡献者随时了解他们的状态
- 定期沟通:
- 每周至少两次
- 提供有建设性的反馈,保持耐心,相互尊重
- 设定切合实际的工作目标和时间表预期
- 当明显高于或落后于预期时,与 GSoC 贡献者一起重新评估范围
- 与开发者和社区合作,推动 GSoC 贡献者工作的接受
组织管理员的责任
...到 Google
- 框架显示组织参与情况、组织选择标准和特定于组织的操作流程
- 提交组织申请并成为组织代表
- 充当 Google 的沟通联络人
- 在 36 小时内回复 Google 提出的任何问题
- 举报违反参与者协议的行为(例如骚扰、抄袭、欺诈)
- 报告 GSoC 贡献者退出
- 确保按时完成所有截止日期(例如,槽申请、导师评估、组织付款帐号创建)
- 挑选并邀请值得信赖、能力出众且合格的导师
- 提供和维护详尽的项目创意清单
- 监督所有导师和 GSoC 贡献者的活动,确保履行职责
- 回复 Google 在 GSoC 之后进行的问卷调查(提出与 GSoC 贡献者留存率相关的问题等)
...给你的导师
- 框架涉及组织参与情况、导师要求、失败流程和流程
- 在计划开始之前告知导师的预期
- 传达有关 GSoC 贡献者选择、持续参与和解雇政策的信息
- 提供槽分配的选择条件
- 说明如何处理参与者协议违规行为和失败情形
- 持续评估导师与 GSoC 贡献者的互动
- 认识利益冲突和人际问题,并在必要时予以替换
- 需要更多项目创意时告知导师
- 在计划前和计划期间与导师定期沟通
- 确保提供适当且适当的指导,尤其是在临近节假日期间
...致 GSoC 贡献者
- 让 GSoC 贡献者知道如何、何时以及为何要联系组织管理员
- 确保引入并正确集成 GSoC 贡献者
- 传达组织的具体要求(例如时间、编码、沟通和许可)
- 传达组织特定的预期(例如行为、最佳实践、可见性)
- 传达截止日期、接受标准和失败/取消政策
- 监控沟通情况,确保纠正不当行为
- 确保提前通知面临失败或被忽略风险的 GSoC 贡献者
特别感谢资深 GSoC 和 GCI 组织管理员 Sean、Terri、Hong Phuc、Valorie 和 Mario,一起与 Google 的项目管理员合作编写本文档。