Cross-team Alignment
Mengelola kolaborasi dan alignment dengan tim-tim lain di luar tim sendiri
Mengapa Cross-team Alignment Sulit
- Setiap tim memiliki prioritas, roadmap, dan tekanan yang berbeda
- Dependensi antar tim sering tidak teridentifikasi sampai menghambat delivery
- Komunikasi antar tim lebih formal dan lebih lambat dari dalam satu tim
- Tidak ada otoritas langsung — harus menggunakan pengaruh, bukan perintah
Jenis-jenis Dependensi Antar Tim
Technical Dependencies
- Tim A perlu API yang dikembangkan Tim B
- Perubahan database schema oleh Tim C mempengaruhi Tim A
- Shared library yang digunakan banyak tim
Organizational Dependencies
- Feature perlu review dari tim Security atau Legal
- Deployment perlu persetujuan tim Platform / SRE
- Hiring perlu koordinasi dengan tim Talent
Timeline Dependencies
- Fitur A harus selesai sebelum fitur B bisa dimulai
- Release bersamaan antar tim
Strategi Cross-team Alignment
Identifikasi Dependensi Lebih Awal
- Di awal setiap proyek atau kuartal, petakan dependensi ke tim lain
- Komunikasikan kebutuhan ke tim lain jauh-jauh hari, jangan mendadak
- Masukkan dependensi ke dalam timeline planning
Buat Perjanjian Kerja (Working Agreement)
- Dokumentasikan bagaimana dua tim akan berkolaborasi
- Contoh isi: bagaimana request diajukan, SLA response, siapa contact person
- Bantu mencegah konflik sebelum terjadi
Regular Sync Antar Tim
- Adakan sync singkat (30 menit tiap 2 minggu) dengan tim yang sering berinteraksi
- Fokus pada: progress, blockers, dan perubahan yang berdampak ke pihak lain
- Jangan biarkan komunikasi hanya terjadi saat ada masalah
Menghadapi Konflik Antar Tim
Akar Penyebab Umum
- Prioritas yang berbeda: "Tim kita butuh X tapi Tim B tidak mau prioritaskan"
- Standar teknis yang bertentangan
- Sumber daya yang diperebutkan (engineer, infrastruktur, budget)
Cara Menyelesaikan
- Pahami perspektif tim lain sebelum berasumsi mereka "tidak kooperatif"
- Fokus pada tujuan bersama, bukan posisi masing-masing
- Eskalasi ke atasan bersama hanya jika sudah coba resolusi langsung
- Dokumentasikan keputusan yang dicapai bersama
Platform Teams dan Enabling Teams
Di organisasi besar, ada tim khusus yang melayani tim lain:
- Platform team: menyediakan infrastruktur, tooling, dan shared services
- Security team: melakukan review dan menetapkan standar
- Data team: menyediakan data pipeline dan analytics
Tips bekerja dengan enabling teams:
- Pahami SLA dan cara request yang mereka harapkan
- Bangun hubungan personal dengan contact person mereka
- Berikan feedback tentang layanan mereka — mereka juga butuh input
Praktik Terbaik
- Jangan tunggu masalah terjadi untuk berkenalan dengan EM tim lain
- Dalam diskusi lintas tim, selalu tanyakan "Apa yang bisa membuat ini sulit bagi tim kamu?"
- Catat semua kesepakatan lintas tim secara tertulis
- Hormati kapasitas tim lain — permintaan mendadak yang besar merusak hubungan