Selalu ada banyak pertanyaan tentang ekspektasi untuk setiap peran dalam program GSoC. Organisasi telah mengembangkan mereka sendiri, dan ini menghasilkan variasi yang luas. Dokumentasi ini bertujuan untuk menstandarkan ekspektasi di semua organisasi yang berpartisipasi.
Individu organisasi mungkin memiliki peran dan tanggung jawab tambahan. Hubungi Administrator Organisasi Anda untuk mengetahui informasi selengkapnya.
Tanggung Jawab Kontributor GSoC
...kepada Mentor Anda
- Mengirimkan karya yang berkualitas (kode)
- Mengkomunikasikan pekerjaan yang diselesaikan secara rutin, apa yang ingin Anda lakukan selanjutnya, dan
pemblokir
- Meminta bantuan ketika sesuatu menghalangi Anda dalam mencapai sasaran
- Berikan indikasi bahwa Anda masih hidup dan bekerja setiap hari
- Mengevaluasi ulang ruang lingkup pekerjaan jika jauh melebihi ekspektasi
- Berkomunikasi dengan mentor Anda DAN komunitas yang lebih luas
- Memberi tahu kapan kapasitas kerja akan dikurangi, sesegera mungkin (misalnya keluarga, kesehatan, pekerjaan lainnya)
- Mendengarkan dan menanggapi masukan
...ke Admin Org
- Beri tahu mereka jika ada
- Masalah interaksi dengan mentor atau anggota komunitas
- Ketidaksepakatan yang signifikan yang melibatkan pekerjaan Anda atau perubahan pada rencana kerja Anda
Tanggung Jawab Mentor
...ke Admin Org Anda
- Mengomunikasikan ekspektasi ketersediaan dan interaksi
- Beri tahu kapan kapasitas bimbingan akan dikurangi, sedini mungkin (misalnya keluarga, kesehatan, liburan)
- Beri tahu saat ada masalah dengan kontributor GSoC
- Kurangnya komunikasi, aktivitas, visibilitas (MIA), atau progres
- Pelanggaran Perjanjian Peserta (misalnya, plagiarisme, pelecehan, penipuan)
- Tidak bugar atau mengundurkan diri
- Mengevaluasi partisipasi kontributor GSoC secara formal
- Berkomunikasi dengan admin dan kontributor GSoC sebelum gagal
...kepada kontributor GSoC Anda
- Membantu dan/atau mengajari kontributor GSoC cara
- jadilah bagian dari komunitas Anda
- berkomunikasi lebih efektif dan di tempat terbuka
- bekerja dengan saluran komunikasi pilihan organisasi Anda (IRC, Slack, dll.)
- gunakan sistem kontrol versi organisasi Anda
- mengajukan pertanyaan yang bagus dan mendapatkan jawaban atas pertanyaan mereka
- memberikan argumen teknis yang meyakinkan dan diskusi yang konstruktif
- memberikan atribusi dengan benar dan cara memilih lisensi open source
- termotivasi dan produktif secara mandiri
- memecahkan masalah teknis yang sulit
- Terus pantau progres mereka, terus beri tahu kontributor GSoC tentang statusnya
- Berkomunikasi secara rutin:
- Setidaknya dua kali seminggu atau lebih baik
- Berikan umpan balik yang konstruktif, bersabarlah, dan hargailah
- Menetapkan tujuan kerja yang realistis dan ekspektasi {i>timeline<i}
- Evaluasi ulang cakupan dengan kontributor GSoC jika jauh di depan atau di belakang ekspektasi
- Bekerja sama dengan developer dan komunitas untuk memfasilitasi penerimaan tugas kontributor GSoC
Tanggung Jawab Admin Org
...ke Google
- Partisipasi frame org, kriteria pemilihan organisasi, dan prosedur operasi khusus organisasi
- Kirim pendaftaran organisasi dan jadilah perwakilan organisasi
- Berperan sebagai penghubung komunikasi dengan Google
- Tanggapi pertanyaan apa pun dari Google dalam waktu 36 jam
- Melaporkan pelanggaran Perjanjian Peserta (misalnya, pelecehan, plagiarisme, penipuan)
- Laporkan pengunduran diri kontributor GSoC
- Pastikan semua batas waktu terpenuhi (misalnya, permintaan slot, evaluasi mentor, pembuatan akun pembayaran organisasi)
- Pilih dan undang mentor yang tepercaya, kompeten, dan berkualifikasi
- Memberikan dan memelihara daftar ide proyek yang memadai
- Mengawasi aktivitas semua mentor dan kontributor GSoC, untuk memastikan tanggung jawab yang dipenuhi
- Merespons survei Google setelah GSoC (dengan pertanyaan seputar retensi kontributor GSoC, dll.)
...kepada Mentor Anda
- Partisipasi frame org, persyaratan mentor, proses kegagalan, dan prosedur
- Mengomunikasikan harapan mentor sebelum program dimulai
- Mengomunikasikan pilihan kontributor GSoC, partisipasi berkelanjutan, dan kebijakan penutupan
- Menyediakan kriteria pemilihan untuk alokasi slot
- Menjelaskan cara menangani pelanggaran dan kegagalan Perjanjian Peserta
- Evaluasi interaksi mentor dengan kontributor GSoC secara berkelanjutan
- Mengenali konflik kepentingan, masalah interpersonal, dan mengganti seperlunya
- Beri tahu mentor kapan saat dibutuhkan lebih banyak ide proyek
- Menjaga komunikasi rutin dengan mentor sebelum dan selama program berlangsung
- Pastikan cakupan bimbingan yang memadai dan sesuai, terutama menjelang hari libur
...kepada kontributor GSoC Anda
- Beri tahu kontributor GSoC bagaimana, kapan, dan mengapa untuk menghubungi admin org
- Memastikan kontributor GSoC diperkenalkan dan terintegrasi dengan tepat
- Mengomunikasikan persyaratan spesifik per organisasi (misalnya, waktu, coding, komunikasi, lisensi)
- Mengomunikasikan ekspektasi spesifik per organisasi (misalnya perilaku, praktik terbaik, visibilitas)
- Mengomunikasikan batas waktu, kriteria penerimaan, dan kebijakan kegagalan/penutupan
- Pantau komunikasi dan pastikan perilaku yang tidak pantas ditangani
- Pastikan kontributor GSoC yang berisiko mengalami kegagalan atau penutupan diberi tahu sebelumnya
Terima kasih banyak kepada Sean, Terri, Hong Phuc, Valorie, dan Mario, GSoC veteran, dan Administrator Organisasi GCI, atas kerja samanya dengan Administrator Program Google untuk merangkai dokumen ini.