Membangun Software Bersama Tim Agen AI di GitHub Copilot
Pernah merasa asisten AI di editor kita pintar sekali menulis kode, tapi hasilnya sering melenceng dari kebutuhan? Kita minta fitur login, yang datang malah arsitektur yang tidak kita pahami. Masalahnya sering bukan pada kecerdasan modelnya, melainkan pada tidak adanya proses. Di sinilah BMAD hadir.
Apa Itu BMAD?
BMAD adalah singkatan dari Breakthrough Method for Agile AI Driven Development, sebuah framework open source yang mengatur cara kita bekerja dengan AI agar mengikuti pola tim Agile sungguhan. Menariknya, sejak versi 6.0.3 akronim BMAD juga diperkenalkan ulang sebagai "Build More Architect Dreams" di dokumentasinya BMAD GitHub
Ide dasarnya sederhana: daripada satu AI serba bisa, BMAD membagi pekerjaan ke beberapa agen dengan peran berbeda, persis seperti tim produk. Ada analis, product manager, arsitek, UX designer, dan developer. Setiap agen punya persona, tanggung jawab, dan alur kerja (workflow) terstruktur yang menghasilkan dokumen nyata seperti brief produk, PRD, dan dokumen arsitektur.
Hasilnya, AI tidak lagi menebak. Developer agen menulis kode berdasarkan spesifikasi yang sudah disepakati, bukan berdasarkan satu kalimat prompt. Konsep ini mirip dengan Spec Driven Ala Kiro
Kenalan dengan Tim Agen
Beberapa agen inti yang akan sering Anda temui:
- Mary (Analyst) membantu brainstorming, riset, dan menyusun brief produk.
- John (Product Manager) mengubah brief menjadi PRD.
- Winston (Architect) merancang arsitektur teknis.
- Amelia (Developer) mengeksekusi implementasi.
Timnya kini lebih ramping dibanding versi awal. Pada versi 6.3.0, tiga persona digabung ke agen Developer (Amelia): Barry si quick flow solo dev, Quinn si QA, dan Bob si Scrum Master. Jadi kalau Anda membaca tutorial lama yang menyebut Bob atau Quinn, perannya sekarang sudah diserap Amelia.
Alur Kerja Empat Fase
BMAD bekerja dalam empat fase berurutan: Analysis, Planning, Solutioning, dan Implementation.
- Fase Analysis adalah tempat ide mentah diuji. Mary bisa memandu brainstorming atau riset pasar.
- Fase Planning menghasilkan PRD dan desain UX.
- Fase Solutioning menghasilkan dokumen arsitektur serta pemecahan pekerjaan menjadi epic dan story.
- Fase Implementation adalah saat kode ditulis.
Fase terakhir ini baru saja disederhanakan. Di versi 6.11.0, Quick Dev berganti nama menjadi Build dan menjadi satu cara resmi BMad mengimplementasikan kode, dengan Fase 4 berupa satu rantai: bmad-sprint-planning, lalu bmad-build, lalu bmad-code-review. Rilis terbaru bahkan lebih pintar: pada v6.12.0 (3 September 2026), Build menentukan seberapa banyak "seremoni" yang dibutuhkan sebuah perubahan setelah menyelidikinya, sehingga perubahan sederhana cukup dengan spesifikasi dua bagian dan selesai dalam satu sesi.
Artinya BMAD tidak memaksa Anda menulis PRD panjang hanya untuk memperbaiki typo. Proses menyesuaikan diri dengan besar kecilnya pekerjaan.
Mengapa Cocok dengan GitHub Copilot?
GitHub Copilot di VS Code sudah punya mode Agent yang bisa membaca file, menjalankan perintah, dan mengedit kode. Yang belum dimiliki Copilot adalah metodologi. BMAD mengisi celah itu.
Integrasinya juga sudah resmi. Sejak rilis stabil v6.0.0, BMAD menyediakan installer khusus GitHub Copilot yang menghasilkan file .agent.md, .prompt.md, dan konfigurasi proyek. Lalu sejak v6.7.0, Copilot mendapatkan file .github/agents/<id>.agent.md khusus untuk agen persona saja, supaya pemilih Custom Agents tidak penuh sesak.
Langkah Integrasi BMAD dengan GitHub Copilot
1. Siapkan prasyarat. Pastikan VS Code dan ekstensi GitHub Copilot Chat sudah terpasang, lalu instal Node.js dan uv. Karena seluruh skrip kini dijalankan lewat uv run yang otomatis menyiapkan interpreter Python, prasyarat yang Anda butuhkan tinggal Node dan uv. Jangan lewatkan uv: skill bmad-build dan bmad-build-auto akan berhenti jika uv tidak tersedia.
2. Jalankan installer di folder proyek.**
```bash
npx bmad-method install
```
Saat diminta memilih tools atau IDE, pilih GitHub Copilot. Ikuti pertanyaan berikutnya seperti nama Anda dan bahasa komunikasi. Anda bisa memilih Bahasa Indonesia agar agen merespons dalam bahasa kita.
3. Periksa struktur folder. Setelah instalasi, proyek Anda akan berisi folder _bmad/ untuk agen, workflow, dan konfigurasi BMad, serta _bmad-output/ sebagai tempat dokumen yang dihasilkan disimpan. File agen untuk Copilot ada di dalam folder `.github/`.
4. Buka Copilot Chat dan pilih agen. Tekan Ctrl+Alt+I (Windows/Linux) atau Ctrl+Cmd+I (Mac), pastikan mode Agent aktif, lalu pilih agen BMAD dari dropdown. Cara lain, agen dapat dipanggil dengan slash command di sesi Copilot Chat yang baru, tanpa perlu melampirkan file.
5. Mulai dari BMAD-help. Kalau bingung harus mulai dari mana, ketik `/bmad-help`. Skill ini menjadi pintu masuk utama dan akan merekomendasikan langkah berikutnya sesuai kondisi proyek Anda. Nama skill bisa berubah antar versi, jadi bmad-help adalah cara paling aman untuk melihat daftar terkini.
Contoh Alur Praktis
Misalkan kita ingin membuat aplikasi pencatat tugas sederhana. Alurnya kira kira seperti ini:
Pertama, pilih agen Analyst dan ceritakan idenya. Mary akan bertanya tentang pengguna, masalah, dan batasan, lalu menyusun brief produk. Kedua, buka chat baru, panggil skill PRD, dan biarkan John mengubah brief menjadi dokumen kebutuhan. Ketiga, di chat baru lagi, minta Winston menyusun arsitektur, misalnya ASP.NET Core dengan SQLite. Keempat, pecah pekerjaan menjadi epic dan story. Kelima, jalankan sprint planning, lalu Build untuk setiap story, dan tutup dengan code review.
Setiap dokumen tersimpan di `_bmad-output/`, sehingga agen berikutnya punya konteks tertulis, bukan sekadar ingatan percakapan.
Tips dan Jebakan yang Perlu Dihindari
Selalu mulai chat baru untuk setiap workflow. Ini aturan paling penting. Panduan workshop BMad v6 menekankan untuk selalu membuka chat baru di setiap workflow demi mencegah konteks meluap. Pengalaman komunitas juga mengonfirmasi hal ini: seorang pengguna melaporkan agen sering tertahan pada persona sebelumnya saat berganti mode chat, dan konteks cepat hilang seiring pekerjaan berjalan. Karena dokumen sudah tersimpan di file, Anda tidak kehilangan apa pun dengan membuka chat baru.
Perhatikan kuota premium request. Copilot memakai sistem kuota per model. Pengali seperti 3x berarti setiap prompt memakan tiga kali kuota, sedangkan 0x tidak memakan kuota sama sekali. Gunakan model premium untuk fase perencanaan dan arsitektur yang butuh penalaran mendalam, lalu pertimbangkan model yang lebih hemat untuk tugas rutin.
Manfaatkan AGENTS.md untuk konteks proyek. Skill `bmad-project-context` kini menghasilkan satu blok terverifikasi di dalam AGENTS.md repositori, bukan dokumentasi yang digenerate, dan sejak v6.12.0 skill ini mengadopsi AGENTS.md yang Anda tulis sendiri alih alih menimpanya. Ini sangat berguna untuk proyek brownfield. Anda juga tetap bisa menambahkan `.github/copilot-instructions.md` untuk aturan tambahan khusus Copilot.
Waspadai perubahan versi. BMAD berkembang cepat. Ada laporan agen BMAD hilang dari dropdown Copilot Chat setelah upgrade dari v6.0.4 ke v6.2.0 meski semua file agen terpasang. Jika mengalami hal serupa, cek changelog, jalankan ulang installer, dan buka ulang VS Code.
Tetap review hasilnya. BMAD membuat AI lebih terarah, tapi tanggung jawab kualitas tetap di tangan kita. Baca PRD dan arsitektur sebelum lanjut ke implementasi, karena kesalahan di fase awal akan terbawa sampai ke kode.
Penutup
BMAD mengubah cara kita memandang AI coding assistant: bukan lagi mesin autocomplete canggih, melainkan tim kecil yang bekerja dengan proses Agile yang jelas. Dipadukan dengan GitHub Copilot yang sudah akrab di VS Code, kombinasi ini memberi kita struktur tanpa harus pindah alat.
Cara terbaik memahaminya adalah mencoba langsung. Ambil satu ide proyek kecil akhir pekan ini, jalankan `npx bmad-method install`, dan biarkan Mary mulai bertanya. Anda mungkin terkejut betapa banyak hal yang belum Anda pikirkan tentang ide sendiri.
Apa kesulitanmu menggunakan BMAD, taruh komentar disini

Tidak ada komentar