- Seluruh tim Zed mengadakan rapat mingguan di dalam editor Zed, menggunakan lingkungan kolaborasi tempat berbagi layar dan pengeditan bersama berlangsung secara real-time
- Zed adalah editor kode yang dirancang dengan tujuan responsivitas tanpa jeda, antarmuka yang tidak mengganggu fokus, dan kolaborasi yang terasa alami seperti berada di kantor
- Melalui arsitektur berbasis CRDT, Zed menjamin pengeditan serentak tanpa konflik dan latensi rendah, serta kolaborasi instan hanya dengan autentikasi GitHub
- Panel kolaborasi terdiri dari rapat seluruh perusahaan, ruang per proyek, dan ruang fokus pribadi, membentuk struktur kantor virtual
- Melalui struktur ini, tim Zed dapat melakukan rapat, pengembangan, dan komunikasi sepenuhnya di dalam Zed tanpa kantor fisik, dengan visi menuju lingkungan pengembangan multiplayer masa depan
Struktur kolaborasi yang berlangsung di dalam Zed
- Tim Zed Industries mengadakan rapat seluruh tim setiap Senin siang, dan seluruh proses dibagikan secara real-time di dalam editor Zed
- Peserta secara bersamaan mengedit dan mencatat jadwal mingguan, metrik utama, serta umpan balik pengguna
- Tampilan banyak kursor yang mengubah satu file secara bersamaan ditampilkan secara real-time
- Tujuan inti Zed didefinisikan dalam tiga hal: responsivitas, fokus, dan kolaborasi
- Kolaborasi bukan sekadar fitur tambahan, melainkan DNA inti produk
Fondasi teknis fitur kolaborasi
- Zed menggunakan arsitektur CRDT (Conflict-free Replicated Data Type) agar semua pengeditan dapat digabung tanpa konflik
- Tetap konvergen ke status yang sama terlepas dari latensi jaringan atau lokasi
- Tetap terjaga tanpa penurunan performa meski banyak orang mengedit secara bersamaan
- Kolaborasi cukup dengan login akun GitHub, tanpa perlu memasang ekstensi tambahan atau membagikan tautan
- Fitur panggilan suara dan berbagi layar terintegrasi, sehingga komunikasi bisa dilakukan tanpa alat eksternal
- Sistem kolaborasi ini adalah infrastruktur esensial yang dibuat agar tim Zed dapat langsung menggunakannya dalam proses pengembangan mereka sendiri
Struktur panel kolaborasi dan kanal
- Panel kolaborasi tersusun sebagai ruang virtual berbasis 'Channel'
- Kanal disusun dalam struktur hierarkis, dan kanal induk maupun turunan dapat dibuat
- Tiap kanal mencakup avatar peserta, catatan, kontrol suara, dan berbagi layar
- Kanal dapat diatur sebagai publik (🛜) atau terbatas (#️⃣), dengan sistem izin Guest / Member / Admin
- Pengguna dapat mengeklik avatar anggota tim lain untuk beralih ke pelacakan kursor atau tampilan layar
Kantor virtual yang dibangun Zed
- 'Kantor' tim Zed adalah panel kolaborasi itu sendiri, yang terdiri dari ruang diskusi seluruh perusahaan, kolaborasi proyek, dan ruang fokus pribadi
- Ruang rapat seluruh perusahaan
- Di kanal
this week, tim meninjau rencana mingguan dan metrik
- Di kanal
retrospectives, tim mengadakan retrospektif setiap 6 minggu dan memilih hal yang berjalan baik serta yang perlu diperbaiki melalui voting
- Di kanal
demos, setiap Jumat anggota tim mendemonstrasikan fitur atau hasil perbaikan bug secara real-time
- Ruang per proyek
- Setiap proyek (
git 1.0, edit predictions v2, delta db, cloud, dll.) memiliki kanal khusus
- Catatan kanal merangkum anggota tim, tujuan, tautan GitHub terkait, dan status progres
- Kanal turunan digunakan sebagai ruang rapat untuk komponen yang lebih rinci
- Beberapa kanal dibuka untuk publik sehingga dapat dilihat oleh pengguna eksternal
- Ruang fokus pribadi
- Di bawah kanal
people, setiap anggota tim membuat kanal turunan dengan nama mereka sendiri dan menggunakannya sebagai ruang kerja pribadi
- Ini berfungsi sebagai sinyal “mode fokus”, namun rekan kerja tetap dapat berkunjung dengan bebas bila diperlukan
- Tulisan blog ini juga disusun sebagai draf di kanal pribadi
blog milik penulis
Arah dan visi ke depan
- Fitur kolaborasi saat ini adalah fondasi yang memungkinkan Zed Industries beroperasi di dalam Zed
- Dalam jangka panjang, tujuannya adalah lingkungan kolaborasi berkelanjutan tempat percakapan, pengeditan, dan insight terhubung dengan kode
- Di masa lalu, fokus ada pada fitur yang diminta pengguna (alat agen, debugging, dukungan Windows dan Git, dll.),
namun kini fokus kembali pada peningkatan kematangan sebagai alat pengembangan multiplayer
- Fitur kolaborasi saat ini berada dalam versi alfa dan tersedia gratis untuk semua pengguna
- Tersedia unduhan untuk macOS, Windows, dan Linux, serta sedang merekrut developer
Belum ada komentar.