Apakah Anda memerlukan tim platform? - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Apakah Anda memerlukan tim platform?

Beberapa perusahaan memiliki tim yang bertanggung jawab untuk memiliki dan memelihara kode, infrastruktur, dan proses yang diadopsi oleh tim lain untuk bekerja pada frontend mikro. Tanggung jawab umum meliputi:

  • Membuat dan memelihara pipa CI/CD yang dapat digunakan dengan repositori yang berisi micro-frontend. Buat dan uji perubahan kode, dan lepaskan di berbagai lingkungan.

  • Buat dan pertahankan alat terkait observabilitas seperti dasbor bersama, mekanisme peringatan, dan sistem untuk bereaksi terhadap masalah.

  • Membuat dan memelihara pustaka bersama untuk penanganan peristiwa, konsumsi layanan bersama, dan dependensi pihak ketiga.

  • Membuat dan memelihara alat yang terus memantau kualitas nonfungsional seperti kinerja, keamanan, dan keandalan sistem.

  • Membuat dan memelihara sistem desain.

  • Membuat, memelihara, dan mendukung shell aplikasi untuk sistem micro-frontend.

Bergantung pada skala proyek, Anda dapat mengelola tanggung jawab ini dengan menggunakan salah satu pendekatan berikut:

  • Buat tim platform khusus yang satu-satunya tanggung jawabnya adalah bekerja pada alat bersama.

  • Buat grup yang terdiri dari anggota dari beberapa tim. Anggota kelompok membagi waktu mereka antara mengerjakan frontend mikro dan mengerjakan perkakas bersama. Ini juga dikenal sebagai tim harimau.

Sementara pendekatan tim harimau adalah cara yang efektif untuk tetap fokus pada pelanggan, tim harimau sering berevolusi menjadi tim platform jika proyek mendapatkan daya tarik dan tanggung jawab. Untuk tim platform dan tim harimau, perusahaan paling sukses yang bekerja di frontend mikro membentuk tim ini sehingga banyak orang dengan berbagai latar belakang dan keterampilan dapat berkontribusi. Anggota tim mungkin termasuk insinyur backend, insinyur frontend, desainer pengalaman pengguna (UX), dan manajer produk teknis. Keragaman ini mendorong orang untuk terus terlibat dalam perdebatan dan desain yang sehat dengan mempertimbangkan kesederhanaan.