10 poin oleh xguru 2021-11-17 | 1 komentar | Bagikan ke WhatsApp
  • 73 juta developer (16 juta pengguna baru pada 2021)

  • 84% perusahaan Fortune 100 menggunakan GitHub Enterprise

  • 61 juta repo baru dibuat tahun lalu

  • 170 juta PR telah di-merge

  • Distribusi pengguna: Amerika Utara 43,2%, Eropa 33,5%, Asia 15,7%, Oseania 3,5%, Amerika Selatan 3,1%, Afrika 1%

  • Bahasa: JS > Python > Java > TypeScript > C# > PHP > C++ > Shell > C > Ruby

→ Hampir tidak ada perubahan dibanding tahun lalu, hanya C dan Shell yang saling bertukar posisi

  • Perubahan setelah pandemi

→ Bekerja di kantor turun dari 41% menjadi 10,7%

→ Model hybrid dengan sebagian kerja dari rumah naik dari 28,1% menjadi 47,6%

→ Sepenuhnya remote naik dari 26,5% menjadi 38,8%

  • Meningkatkan keberlanjutan melalui otomatisasi

→ Dengan menghilangkan pekerjaan berulang, hasilnya 27% lebih baik di open source dan 43% lebih baik di perusahaan

  • Berbagi informasi melalui README sangat penting

→ Membantu menemukan kontributor baru dan membuat produktivitas 55% lebih tinggi

→ 85,9% proyek open source memiliki README, tetapi 84% repo perusahaan tidak memilikinya

→ Artinya, bagi perusahaan, pekerjaan dokumentasi itu sendiri bisa menjadi sebuah proyek

  • Sistem "PR Wrangling" yang dicoba oleh SIG dokumentasi Kubernetes

→ Melalui R&R yang tertata rapi, kontributor yang telah mencapai status "Approver" dapat menjadi sukarelawan PR Wrangler mingguan

→ Mengklasifikasikan issue GitHub, memberi tag, meninjau apakah PR mematuhi kualitas dan pedoman, memberikan umpan balik, dan menyetujui merge

→ Dengan ini, komunitas Kubernetes dapat menjaga akurasi dokumentasi, memastikan sinkronisasi dokumentasi baru, dan memungkinkan terjemahan lokal

Tiga laporan tema terperinci

  • Writing and Shipping code faster

→ Cara meningkatkan produktivitas developer

→ Skalabilitas melalui otomatisasi

→ Reuse kode

→ Pencarian meningkatkan produktivitas pengembangan

→ Pentingnya alat kolaborasi yang tepat

→ PR menunjukkan bagaimana tim developer berkolaborasi

→ Teamwork itu penting, tetapi koordinasi itu sulit

→ Waktu yang dibutuhkan kontributor baru untuk membuat PR pertama

→ Cara memproses PR lebih cepat: jumlah reviewer dan otomatisasi

  • Creating documentation to support developers

→ Dokumentasi sangat penting, apa pun bentuknya. Namun investasi untuk hal ini masih kurang

→ Jika ada panduan kontributor, ambiguitas dan friksi berkurang sehingga partisipasi jadi lebih mudah

→ README benar-benar penting

→ GitHub Issue juga merupakan dokumentasi

→ Jika ada panduan Good First Issues, anggota baru lebih mudah melakukan kontribusi pertama

→ Dokumentasi baik untuk produktivitas dan budaya pengembangan. Win-win

  • Supporting stusainable communites

→ Mentorship adalah aset komunitas baik di open source maupun di perusahaan

→ Kepercayaan dan rasa hormat menciptakan budaya yang lebih baik

→ Komunitas yang aman dan ramah menarik partisipan baru dan mendorong keterlibatan (panduan partisipasi, Good First Issues, dll.)

→ Kesenangan dan pembelajaran menjadi daya tarik bagi partisipan baru

1 komentar

 
xguru 2021-11-17