Роли и обязанности

Всегда возникает много вопросов о том, каковы ожидания от каждой роли в программе GSoC. Организации разработали свои собственные, и это привело к широкому разнообразию. Эта документация направлена ​​на стандартизацию ожиданий всех участвующих организаций.

Отдельные организации могут иметь дополнительные роли и обязанности. Для получения дополнительной информации обратитесь к администратору вашей организации.

Обязанности участников GSoC

...вашему наставнику

  • Отправьте качественную работу (код)
  • Регулярно сообщайте о выполненной работе, о том, что вы собираетесь делать дальше, и о блокировщиках.
    • Просите о помощи, когда что-то мешает вам достичь цели
    • Дайте понять, что вы живы и работаете каждый день.
  • Переоценить объем работ, когда он значительно опережает ожидания
  • Общайтесь со своим наставником И более широким сообществом
  • Как можно раньше сообщите, когда работоспособность будет снижена (например, семья, здоровье, другая работа)
  • Слушайте и отвечайте на отзывы

...администратору организации

  • Сообщите им, когда будут
    • Проблемы взаимодействия с любым наставником или участником сообщества
    • Существенные разногласия, связанные с вашей работой или изменениями в вашем плане работы.

Обязанности наставника

...администратору вашей организации

  • Сообщите о доступности и ожиданиях взаимодействия
  • Как можно раньше сообщите, когда возможности наставничества будут сокращены (например, семья, здоровье, отпуск)
  • Сообщите, если возникнет проблема с участником GSoC
    • Недостаток общения, активности, видимости (MIA) или прогресса.
    • Нарушения Соглашения с участником (например, плагиат, притеснения, мошенничество)
    • Плохая подгонка или уход в отставку
  • Официальная оценка участия участников GSoC
    • Прежде чем потерпеть неудачу, пообщайтесь с администратором и участником GSoC.

... вашим участникам GSoC

  • Помогите и/или научите участника GSoC, как
    • быть частью вашего сообщества
    • общаться более эффективно и открыто
    • работайте с предпочтительным каналом связи вашей организации (IRC, Slack и т. д.)
    • используйте систему контроля версий вашей организации
    • задавать хорошие вопросы и получать ответы на свои вопросы
    • предоставить убедительные технические аргументы и конструктивное обсуждение
    • правильно указывать авторство и как выбрать лицензию с открытым исходным кодом
    • быть независимо мотивированным и продуктивным
    • решать сложные технические проблемы
  • Следите за их прогрессом, держите участников GSoC в курсе их статуса.
  • Регулярно общайтесь:
    • Минимум два раза в неделю или лучше
  • Давайте конструктивную обратную связь, будьте терпеливы и уважительны.
  • Установите реалистичные цели работы и определите ожидаемые сроки
  • Переоцените объем вместе с участником GSoC, когда он значительно опережает или отстает от ожиданий.
  • Работайте с разработчиками и сообществом, чтобы облегчить принятие работы участников GSoC.

Обязанности администратора организации

...гуглить

  • Участие в рамочной организации, критерии выбора организации и рабочие процедуры, специфичные для организации.
  • Подайте заявку на участие в организации и станьте представителем организации
  • Служить связующим звеном с Google
    • Отвечайте на любые запросы Google в течение 36 часов.
    • Сообщать о нарушениях Соглашения с участником (например, притеснениях, плагиате, мошенничестве)
    • Сообщить о выходе участника GSoC
  • Обеспечить соблюдение всех сроков (например, запросы на места, оценки наставников, создание платежного аккаунта организации)
  • Выбирайте и приглашайте надежных, способных и квалифицированных наставников.
  • Предоставлять и поддерживать адекватный список проектных идей.
  • Контролировать деятельность всех наставников и участников GSoC, обеспечивая выполнение обязанностей.
  • Ответьте на опрос Google GSoC (с вопросами об удержании участников GSoC и т. д.)

...вашим наставникам

  • Участие структурной организации, требования к наставнику, процесс и процедура отказа
  • Сообщите ожидания наставника до начала программы
  • Сообщите о выборе участников GSoC, продолжении участия и политике увольнения.
    • Укажите критерии выбора для распределения слотов
    • Опишите, как будут обрабатываться нарушения и сбои Соглашения с участником.
  • Постоянно оценивать взаимодействие наставников с участниками GSoC.
    • Распознавайте конфликты интересов, межличностные проблемы и при необходимости заменяйте их.
  • Сообщите наставникам, когда потребуются дополнительные проектные идеи
  • Поддерживать регулярное общение с наставниками до и во время программы.
  • Обеспечить адекватный и соответствующий охват наставничества, особенно в предпраздничные дни.

... вашим участникам GSoC

  • Сообщите участникам GSoC, как, когда и зачем обращаться к администратору организации.
  • Обеспечить представление участников GSoC и их должную интеграцию.
  • Сообщите о требованиях, специфичных для организации (например, время, кодирование, связь, лицензирование)
  • Сообщайте об ожиданиях, специфичных для организации (например, поведение, лучшие практики, видимость)
  • Сообщите сроки, критерии приемки и политику отказа/увольнения.
  • Отслеживайте общение и обеспечивайте устранение нежелательного поведения.
  • Обеспечьте заблаговременное уведомление участников GSoC, которым грозит отказ или увольнение.

Особая благодарность Шону, Терри, Хонг Фуку, Валори и Марио, опытным администраторам организаций GSoC и GCI, за работу с администраторами программы Google над составлением этого документа.