The Mythical Man-Month dan Pemrograman AI: Mengapa Pembuatan Kode yang Lebih Cepat Tetap Memerlukan Koordinasi
The Mythical Man-Month sering diringkas sebagai “menambahkan orang ke proyek yang terlambat akan membuatnya semakin terlambat.” Namun, buku itu membahas komunikasi dan kompleksitas sistem, bukan menolak kolaborasi. Pemrograman dengan AI dapat meningkatkan keluaran tugas tertentu, tetapi tidak otomatis memperjelas kebutuhan, menstabilkan antarmuka, atau menyederhanakan integrasi. Tim sebaiknya mengamati kembali hambatan pekerjaan, bukan memperkirakan kemajuan proyek hanya dari jumlah kode yang dihasilkan.
Keluaran kode bukan penyelesaian proyek
Model dapat menghasilkan kode boilerplate dan draf pengujian dengan cepat, tetapi klarifikasi kebutuhan, keputusan arsitektur, tinjauan kode, deployment, dan pemeliharaan tetap memerlukan waktu. Jika batas tugas tidak jelas, kecepatan generasi yang lebih tinggi juga dapat mempercepat pengerjaan ulang. Definisikan “selesai” sebagai perilaku yang memenuhi kriteria penerimaan, perubahan yang dapat ditinjau, pengujian yang lulus, dan rilis yang aman.
Pecah pekerjaan menjadi bagian yang minim konflik
Agen paralel cocok untuk tugas mandiri dengan batas berkas yang jelas dan antarmuka yang sudah ditetapkan, misalnya menambahkan pengujian yang tidak tumpang tindih. Struktur data bersama, API publik, atau skrip migrasi perlu dikoordinasikan oleh satu penanggung jawab. Untuk tiap tugas, tuliskan masukan, keluaran, penanggung jawab, dan dependensinya; tinjau antarmuka dan penanganan kesalahan sebelum menggabungkan kode.
Pertahankan sumber fakta bersama
Kebutuhan, keputusan desain, model data, dan panduan operasi harus memiliki lokasi rujukan yang jelas. Minta agen membaca materi tersebut dan memperbarui dokumentasi terkait setelah perubahan. Jangan biarkan beberapa sesi membuat asumsi sendiri tentang perilaku sistem; jika ada pertentangan, periksa kode, pengujian, dan kriteria penerimaan produk.
Ukur pengerjaan ulang dan biaya koordinasi
Selain durasi pengembangan, catat waktu peninjauan, jumlah konflik, frekuensi rollback, dan cacat produksi. Bandingkan tugas sejenis sebelum dan sesudah AI digunakan; jangan membagi pekerjaan dengan tingkat kompleksitas berbeda seolah-olah setara. Jika kode lebih cepat dibuat tetapi peninjauan menjadi lebih lama, hambatan mungkin telah berpindah ke verifikasi dan pemeliharaan.
Batas pandangan klasik
The Mythical Man-Month terbit dalam lingkungan rekayasa yang berbeda dan tidak dapat menggantikan data tim masa kini. Alat AI dan struktur organisasi juga terus berubah. Perlakukan buku itu sebagai pengingat bahwa jalur komunikasi dan dependensi sistem memiliki biaya nyata, lalu uji kesimpulannya dengan catatan tugas tim sendiri. Saat memperkirakan pekerjaan, catat implementasi, peninjauan, dan integrasi secara terpisah, kemudian bandingkan dengan tugas sejenis. Jika AI mempersingkat implementasi tetapi memperpanjang peninjauan, sesuaikan ukuran tugas atau pertegas kriteria penerimaan alih-alih sekadar menambah jumlah agen paralel.
Sumber resmi
Penulis:AI Router
Tautan:https://www.airouter.me/blog/mythical-man-month-ai
Penggunaan ulang nonkomersial dengan atribusi (CC BY-NC-SA 4.0).