Recraftory

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

  1. Pahami perspektif tim lain sebelum berasumsi mereka "tidak kooperatif"
  2. Fokus pada tujuan bersama, bukan posisi masing-masing
  3. Eskalasi ke atasan bersama hanya jika sudah coba resolusi langsung
  4. 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