Memilih kapabilitas yang tepat

Memilih pendekatan rekayasa dan menyalakan sebuah alat adalah dua keputusan yang berbeda.

Ringkas dulu

Apa ini?
Cara DEV-WEB memilih kumpulan kapabilitas terkecil yang benar-benar menjawab sebuah tugas.
Mengapa penting?
Memuat semua yang tersedia bukan ketelitian; itu membuat disiplin mana yang bertanggung jawab jadi kabur.
Bagaimana cara kerjanya?
Kapabilitas dirujuk dari sumber eksternal pada versi yang dipatok, lalu hanya yang relevan yang benar-benar dimuat.
Contoh konkretnya?
Memilih kapabilitas keamanan tidak memasang paket apa pun, tidak membuka akses jaringan, dan tidak membuat kredensial.
Berikutnya baca apa?
"Bagaimana pekerjaan ini diatur", tempat batas antara kemampuan dan izin dijelaskan penuh.

Kumpulan kapabilitas efektif terkecil

Untuk setiap tugas, DEV-WEB menentukan kumpulan kapabilitas rekayasa terkecil yang benar-benar menjawabnya. Kapabilitas di sini berarti sebuah disiplin beserta metodenya: rekayasa frontend, verifikasi mutu, penalaran keamanan, dan seterusnya.

Memuat semua yang tersedia diperlakukan sebagai cacat, bukan sebagai ketelitian. Instruksi kapabilitas yang tidak relevan mendesak yang relevan dan mengaburkan disiplin mana yang sebenarnya bertanggung jawab atas sebuah keputusan.

Dirujuk, bukan disalin

Kapabilitas ditentukan dengan merujuk sumber kapabilitas eksternal pada versi yang dipatok, bukan dengan menyalin sumber itu ke dalam DEV-WEB.

Pematokan versi penting di dua arah. Ia membuat perutean bisa direproduksi, dan membuat perubahan di hulu tidak pernah terwarisi diam-diam. Memindahkan patokan adalah keputusan yang disengaja dan diatur, bukan efek samping dari waktu yang berjalan.

Contoh konkret

Sumber kapabilitas di hulu memperbarui salah satu rekomendasinya. Karena DEV-WEB merujuk versi yang dipatok, perubahan itu tidak otomatis masuk. Ia baru berlaku setelah patokan digeser secara sadar, dan penggeseran itu sendiri adalah gerbang tersendiri.

Memilih bukan berarti mengaktifkan

Inilah batas yang menopang seluruh model ini. Memilih sebuah kapabilitas menjawab satu pertanyaan saja: pendekatan rekayasa mana yang cocok untuk tugas ini. Ia tidak memberi apa pun selain itu.

  • Memilih kapabilitas tidak memasang paket.
  • Tidak mengaktifkan penyedia layanan, layanan, atau akun.
  • Tidak memberi akses jaringan.
  • Tidak membuat atau membuka kredensial.
  • Tidak mengizinkan deployment atau perubahan produksi apa pun.

Perutean bisa mengajukan permintaan untuk membuka sebuah gerbang material. Ia tidak pernah bisa memenuhinya sendiri. Sebuah kapabilitas bisa saja merupakan metode penalaran yang tepat sementara runtime-nya tetap tidak tersedia atau tidak diizinkan, dan kombinasi itu normal, bukan kontradiksi.

Apa arti kapabilitas yang ditangguhkan

Kapabilitas membawa status. Sebagian disetujui untuk dipakai dalam cakupan yang terdokumentasi. Sebagian bersifat kondisional dan baru bisa dipilih ketika syaratnya terpenuhi. Sebagian boleh menjadi bahan penalaran tanpa mengizinkan implementasi. Sebagian ditangguhkan, artinya bukan jalur yang aktif didukung.

Ditangguhkan adalah keputusan perutean, bukan penilaian tentang mutu. Sebaliknya, keterbatasan lingkungan yang sementara adalah fakta aktivasi dan tidak diam-diam menurunkan status sebuah kapabilitas.

Contoh nyata: kesiapan konversi untuk trafik berbayar

Kesiapan menerima trafik Google Ads adalah kelompok kapabilitas baru: kesesuaian pesan, kejelasan tawaran, kualifikasi prospek, taksonomi peristiwa konversi, dan integritas atribusi. Ia tidak menciptakan sumber kapabilitas baru — semuanya dirujuk dari katalog yang sudah ada (strategi konten, pengalaman pengguna, rekayasa frontend, dan seterusnya).

Batasnya sama tegasnya dengan kapabilitas lain: memilih kelompok ini tidak mengaktifkan akun Google Ads, tidak memasang Google Tag Manager atau Analytics, tidak membuat kredensial, dan tidak melakukan deployment apa pun. Itu semua tetap keputusan otorisasi yang terpisah.

Contoh konkret

Klik WhatsApp atau telepon tetap merupakan sinyal sekunder, bukan sasaran konversi utama. Jika data penjualan atau prospek berkualitas belum tersedia, fallback sementara hanya boleh memakai konversi yang lebih dekat ke bukti nyata — misalnya formulir prospek yang benar-benar berhasil dikirim atau panggilan yang sudah memenuhi kriteria kualifikasi. Tujuannya tetap mengajari sistem iklan mengenali pembeli yang berkualitas, bukan sekadar perilaku klik.

Sumber kanonik yang dijelaskan halaman ini

Halaman ini menjelaskan berkas-berkas berikut. Kalau isinya berbeda, berkas itu yang berlaku — bukan tulisan di sini.

  • docs/governance/2026-08-30-DEV-WEB-AEOS-SKILLS-ALIGNMENT.md
  • docs/product/DEV-WEB-PRODUCT-REQUIREMENTS.md
  • kernel/core/capability-routing.contract.json

Lanjutkan ke