# Cara Berkontribusi

# Panduan Mulai Bekerja

# Kontribusi Metode dan Pengalaman

  1. Join channel expert sesuai expertisenya dengan cari channel berawalan expert-[expertise Anda]
    1. #expert-backend
    2. #expert-data-analytics
    3. #expert-frontend
    4. #expert-gis
    5. #expert-devops
    6. #expert-mobile
    7. Sisanya bisa dicari dengan awalan expert
  2. Akan ada pertanyaan dan bahasan yang secara sporadis dimulai. Anda bisa berkontribusi di sana

Kontribusi ini bersifat pasif karena menunggu kebutuhan.

# Kontribusi Pengembangan

Untuk kontribusi aktif, KawalCOVID19 tentunya membutuhkan engineer untuk mengembangkan aplikasi yang ditujukan untuk membantu penanganan COVID-19.

  1. Pilih tim tempat anda berkontribusi, saat ini ada 17 tim (jumlah tim bersifat dinamis sesuai kebutuhan), dengan cari channel berawalan team
  2. Kontak PIC task existing atau baca kebutuhan di channel saat ini
  3. Kunjungi laman issues Gitlab dari tim Anda dan bisa memulai meng-assign issues. Berikut contoh dari laman issues team self diagnose.

Untuk kalian yang ingin secara langsung proaktif berkontribusi, bisa langsung ke laman issues GitLab dan kontribusi di sana.
Permintaan akses push ke repository bisa langsung dilakukan dengan cara request access di GitLab Subgroups tim terkait untuk nantinya disetujui oleh pengelola tim tersebut. Jangan lupa juga isi formulir pendataan relawan ini apabila belum mengisinya.

Dalam proyek ini setiap ada issues dan mengerjakan issue silahkan gunakan GitLab agar semua aktivitas dapat terdokumentasi dan dapat diikuti kemajuan pengerjaannya dari waktu ke waktu.

Sebelum mengerjakan sebuah issue, ada beberapa hal yang harus diperhatikan:

  1. Silahkan isi kolom assignee dengan @username masing-masing
  2. Ubah label agar rekan yang lain mengerti status suatu issues. Jika dikerjakan lebih dari satu orang dapat menggunakan fitur multiple assignee untuk menunjuk beberapa assignee sekaligus.
  3. Untuk memulai proyek, pastikan create branch dari master, lalu segera commit dan push perubahannya sekecil apapun itu sebelum meninggalkannya. Kemudian buat merge request baru dengan menambahkan awalan WIP: di judulnya untuk menandainya sebagai work in progress. Dengan demikian, orang lain yang ingin mengerjakan issue yang sama akan berpikir dua kali sebelum ikut mengerjakannya.
  4. Untuk Mengetahui cara kerja kita silakan klik di sini
  5. Usahakan untuk selalu merekam setiap rapat yang dilakukan, mengunggahnya ke YouTube, dan menambahkannya ke dalam YouTube playlist ini kita serta menambahkan videonya ke handbook kita supaya relawan-relawan lainnya dapat mengikuti kemajuan pembahasan dan pengambilan keputusan di KawalCOVID19.
  6. KawalCOVID19 URL shortener

# Alur Kerja