Всегда возникает много вопросов о том, каковы ожидания от каждой роли в программе 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 над составлением этого документа.