6 menit

Prompt tunggal vs alur kerja agen: cara memilih

Prompt tunggal vs alur kerja agen: pelajari kapan satu instruksi cukup dan kapan perlu membagi pekerjaan menjadi perencanaan, pemrograman, pengujian, dan refaktorisasi.

Prompt tunggal vs alur kerja agen: cara memilih

Pilihan yang Anda hadapi

Prompt tunggal adalah satu instruksi besar yang Anda berikan ke model, meminta output lengkap sekaligus. Anda menjelaskan tujuan, batasan, dan format, dan mengharapkan hasil komplit: rencana, kode, teks, atau solusi.

Alur kerja (sering disebut alur kerja agen) membagi pekerjaan yang sama ke langkah-langkah lebih kecil. Satu langkah merencanakan, yang lain menulis kode, yang lain memeriksa, lalu refaktor atau memperbaiki masalah. Pekerjaan tetap dilakukan oleh AI, tetapi distag sehingga Anda bisa meninjau dan mengarahkan saat berjalan.

Keputusan sebenarnya bukan soal “AI yang lebih baik.” Ini soal kompromi yang Anda inginkan antara kecepatan, keandalan, dan kontrol.

Prompt satu-langkah biasanya paling cepat. Cocok ketika Anda bisa menilai hasil dengan cepat dan biaya bila sedikit keliru rendah. Jika kurang lengkap, Anda jalankan ulang dengan prompt yang lebih jelas.

Alur bertahap lebih lambat per putaran, tetapi sering menang ketika kesalahan berbiaya mahal atau sulit terlihat. Memecah pekerjaan ke langkah membuatnya lebih mudah menangkap kekosongan, mengonfirmasi asumsi, dan menjaga output konsisten dengan aturan Anda.

Perbandingan sederhana:

  • Kecepatan: satu prompt besar cenderung tercepat.
  • Keandalan: langkah bertahap mengurangi kesalahan diam-diam.
  • Kontrol: checkpoint memberi Anda lebih banyak kesempatan untuk mengarahkan.
  • Repeatability: alur kerja lebih mudah digunakan ulang lintas tugas dan rekan.

Ini paling penting bagi pembuat dan tim yang mengirim fitur. Jika Anda menulis kode produksi, mengubah database, atau menyentuh otentikasi dan pembayaran, verifikasi ekstra dari alur kerja biasanya sepadan.

Jika Anda menggunakan platform vibe-coding seperti Koder.ai (koder.ai), pemisahan ini menjadi praktis: Anda bisa merencanakan dulu, menghasilkan perubahan di React dan Go, lalu melakukan review atau refaktor terfokus sebelum mengekspor atau mendeploy.

Kapan prompt tunggal bekerja dengan baik

Prompt tunggal adalah opsi tercepat ketika tugas kecil, aturannya jelas, dan Anda bisa cepat menentukan apakah output bagus.

Ia bersinar saat Anda menginginkan satu hasil bersih, bukan sebuah proses. Pikirkan “draf solid dengan sedikit suntingan,” di mana kesalahan murah.

Cocok untuk tugas penulisan pendek (email, blurb produk, ringkasan rapat), pekerjaan ide kecil (ide nama, beberapa test case untuk satu fungsi, pertanyaan FAQ), atau transformasi teks (menulis ulang, meringkas, mengubah nada). Juga bagus untuk potongan kode kecil yang bisa Anda lihat sekilas, seperti regex atau fungsi pembantu kecil.

Prompt satu-langkah juga bekerja bila Anda dapat memberikan konteks penuh di awal: input, format yang diminta, dan satu-dua contoh. Model tidak perlu menebak.

Kapan ia gagal juga dapat diprediksi. Instruksi besar bisa menyembunyikan asumsi: tipe apa yang diperbolehkan, apa yang dilakukan saat error, apa arti “aman”, apa yang Anda anggap “selesai.” Ia bisa melewatkan edge case karena mencoba memenuhi semuanya sekaligus. Dan saat hasil salah, lebih sulit didebug karena Anda tidak tahu bagian mana dari instruksi yang menyebabkan kesalahan.

Anda mungkin membebani satu prompt jika terus menambahkan klausul “juga” dan “jangan lupa”, jika output memerlukan pengujian (bukan hanya dibaca), atau jika Anda sering meminta penulisan ulang dua atau tiga kali.

Sebagai contoh praktis, meminta “halaman login React” sering kali cukup dalam satu prompt. Meminta “halaman login dengan validasi, pembatasan laju, aksesibilitas, tes, dan rencana rollback” adalah tanda Anda perlu memisah langkah atau peran.

Kapan alur kerja lebih cocok

Alur kerja biasanya pilihan lebih baik ketika Anda tidak hanya butuh jawaban, tetapi pekerjaan yang bisa dipercaya. Jika tugas punya banyak bagian bergerak, prompt satu-langkah dapat membuat maksud kabur dan menyembunyikan kesalahan sampai akhir.

Paling kuat ketika hasil harus benar, konsisten, dan mudah ditinjau. Memecah pekerjaan menjadi peran kecil membuat jelas apa arti “selesai” di tiap langkah, sehingga Anda bisa menangkap masalah lebih awal ketimbang menulis ulang semuanya.

Manfaat dari pemisahan

Setiap langkah punya tujuan kecil, jadi AI bisa fokus. Anda juga mendapatkan checkpoint yang mudah discan.

  • Rencana: definisikan ruang lingkup, batasan, dan kriteria penerimaan.
  • Bangun: implementasikan perubahan terkecil yang memenuhi rencana.
  • Uji: periksa perilaku terhadap kriteria, termasuk edge case dan regresi.
  • Refaktor: perbaiki penamaan dan struktur tanpa mengubah perilaku.

Contoh sederhana: Anda ingin menambah fitur “undang rekan” ke sebuah aplikasi. Perencanaan memaksa keputusan (siapa yang bisa mengundang, aturan email, apa yang terjadi jika pengguna sudah ada). Implementasi mewujudkannya. Pengujian memverifikasi izin dan kasus gagal. Refaktor membuat kode dapat dibaca untuk perubahan berikutnya.

Tradeoff (dan mengapa sering sepadan)

Alur kerja butuh lebih banyak langkah, tapi biasanya mengurangi pengerjaan ulang. Anda menghabiskan sedikit waktu di depan untuk kejelasan dan pemeriksaan, dan mendapatkan kembali waktu yang akan dipakai mengejar bug kemudian.

Alat yang mendukung perencanaan dan checkpoint aman bisa membuat ini terasa ringan. Misalnya, Koder.ai menyertakan mode perencanaan dan snapshot/rollback, yang membantu meninjau perubahan bertahap dan cepat pulih jika langkah salah.

Kerangka keputusan sederhana (kompleksitas, risiko, verifikasi)

Jangan mulai dari alat. Mulai dari bentuk tugas. Faktor-faktor ini biasanya memberi tahu apa yang bekerja dengan paling sedikit masalah.

1) Kompleksitas dan laju perubahan

Kompleksitas adalah berapa banyak bagian bergerak: layar, state, integrasi, edge case, dan aturan "jika ini, maka itu." Jika persyaratan masih berubah selama tugas, kesulitan naik karena Anda juga mengelola revisi.

Prompt tunggal paling cocok bila tugas sempit dan stabil. Alur kerja berguna ketika Anda butuh perencanaan dulu, lalu implementasi, lalu koreksi.

2) Risiko dan verifikasi

Risiko adalah apa yang terjadi jika hasil salah: uang, keamanan, data pengguna, uptime, dan reputasi. Verifikasi adalah seberapa mudah Anda membuktikan output benar.

Risiko tinggi plus verifikasi sulit adalah sinyal kuat untuk memecah pekerjaan menjadi langkah.

Jika Anda bisa memeriksa output dalam beberapa menit (email singkat, slogan, fungsi pembantu kecil), satu prompt sering cukup. Jika Anda memerlukan tes, review, atau penalaran hati-hati, alur berlangkah lebih aman.

Cara cepat memutuskan:

  • Berapa banyak komponen atau sistem yang tersentuh?
  • Apa dampak terburuk jika salah?
  • Bisakah saya memverifikasi cepat, atau perlu tes dan log?
  • Seberapa sering saya akan berubah pikiran saat membangunnya?
  • Butuh kecepatan sekarang, atau lebih sedikit perbaikan nanti?

Membuat email "reset password" sederhana itu risiko rendah dan mudah diverifikasi. Membangun fitur reset password berbeda: masa berlaku token, pembatasan laju, pencatatan audit, dan edge case penting.

Langkah demi langkah: bagaimana memilih untuk tugas berikutnya

Dapatkan kredit sambil belajar
Dapatkan kredit dengan berbagi konten atau mengajak orang lain ke Koder.ai.

Mulai dengan membuat definisi “selesai” konkret, lalu lihat berapa banyak ketidakpastian yang tersisa.

Metode 5 langkah sederhana

  1. Tulis tujuan dalam satu kalimat, lalu jelaskan apa arti “selesai” (sebuah file, layar UI, tes yang lulus).

  2. Daftar input dan batasan. Input adalah apa yang sudah Anda punya (catatan, dokumentasi API, data contoh). Batasan adalah yang tak bisa diubah (deadline, stack, nada, aturan privasi). Tambahkan beberapa non-goal agar model tidak melantur.

  3. Pilih pendekatan. Jika kecil, risiko rendah, dan mudah diverifikasi dengan inspeksi, coba satu prompt. Jika mencakup beberapa bagian (perubahan data, edge case, tes), bagi menjadi tahap.

  4. Jalankan pass pertama kecil. Minta irisan paling minimal yang berguna, lalu kembangkan. “Hanya jalur bahagia” dulu, kemudian validasi dan error.

  5. Tambahkan pemeriksaan sebelum Anda mempercayainya. Definisikan kriteria penerimaan, lalu minta bukti: tes, contoh input/output, atau rencana uji manual singkat.

Contoh: “Tambahkan toggle pengaturan” ke web app. Jika hanya teks dan tata letak, satu prompt sering cukup. Jika perlu perubahan database, pembaruan API, dan state UI, alur bertahap lebih aman.

Jika Anda bekerja di Koder.ai, ini terpetakan dengan rapi: sepakati ruang lingkup di mode perencanaan, implementasikan langkah kecil (React, Go, PostgreSQL), lalu verifikasi. Snapshot dan rollback membantu bereksperimen tanpa kehilangan kemajuan.

Kebiasaan yang mencegah handoff buruk: sebelum menerima output akhir, minta checklist singkat seperti “Apa yang berubah?”, “Bagaimana saya mengetesnya?”, dan “Apa yang bisa rusak?”.

Seperti apa peran-peran itu dalam praktik

Pendekatan multi-peran bukan birokrasi. Ia memisahkan jenis pemikiran yang sering bercampur.

Set praktis peran:

  • Perencana: mengubah permintaan kabur menjadi kriteria penerimaan, menunjuk edge case, dan mendefinisikan yang di luar ruang lingkup.
  • Pemrogram: membuat perubahan terkecil yang mendorong fitur maju, menjaga diff mudah ditinjau.
  • Penguji: mencoba memecah fitur, mencakup jalur bahagia plus beberapa kasus kegagalan.
  • Refaktor: membersihkan penamaan dan struktur, menghapus duplikasi, dan menstandarkan penanganan error.
  • Reviewer (opsional): membandingkan hasil dengan kriteria dan menandai celah atau asumsi berisiko.

Contoh: “Pengguna dapat memperbarui foto profil.” Perencana menegaskan tipe file yang diizinkan, batas ukuran, di mana ditampilkan, dan apa yang terjadi jika upload gagal. Pemrogram mengimplementasikan upload dan menyimpan URL. Penguji memeriksa file terlalu besar, format tak valid, dan kegagalan jaringan. Refaktor mengekstrak logika yang berulang dan merapikan pesan error.

Contoh realistis: fitur kecil dari awal hingga akhir

Bayangkan Anda butuh form booking yang mengumpulkan nama, email, tanggal, dan catatan. Setelah submit, pengguna melihat pesan konfirmasi. Halaman admin menampilkan daftar booking.

Upaya one-shot

Satu prompt sering menghasilkan jalur bahagia dengan cepat: komponen form, endpoint POST, dan tabel admin. Terlihat selesai sampai seseorang benar-benar menggunakannya.

Yang biasanya terlewat adalah hal membosankan yang membuat fitur nyata: validasi (email buruk, tanggal kosong, tanggal di masa lalu), keadaan error (timeout, error server, submit ganda), state kosong (belum ada booking), keamanan dasar (siapa yang boleh lihat daftar admin), dan detail data (zona waktu, format tanggal, trimming input).

Anda bisa menambalnya dengan prompt lanjutan, tetapi sering berakhir bereaksi terhadap masalah daripada mencegahnya.

Upaya bertahap

Sekarang pecah pekerjaan menjadi peran: rencana, bangun, uji, refaktor.

Rencana menetapkan aturan field, akses admin, edge case, dan definisi selesai yang jelas. Bangun mengimplementasikan form React dan endpoint Go dengan PostgreSQL. Uji mencoba input buruk dan memverifikasi daftar admin saat tabel kosong. Refaktor membersihkan penamaan dan menghapus duplikasi.

Kemudian produk meminta, “Tambahkan dropdown tipe layanan, dan kirim email konfirmasi.” Dalam alur one-shot, Anda mungkin menempelkan field dan lupa memperbarui database, daftar admin, dan validasi. Dalam alur bertahap, Anda memperbarui rencana dulu, lalu tiap langkah menyentuh bagian yang perlu, sehingga perubahan mendarat bersih.

Kesalahan umum dan jebakan

Ubah one-shot menjadi langkah
Bagi pekerjaan menjadi rencanakan bangun uji refaktor langsung di Koder.ai.

Mode kegagalan paling umum adalah memaksa semua hal ke satu instruksi: rencanakan fitur, tulis kode, uji, perbaiki, dan jelaskan. Model biasanya melakukan beberapa bagian dengan baik dan mengabaikan sisanya, dan Anda baru menyadarinya setelah dijalankan.

Jebakan lain adalah definisi selesai yang kabur. Jika tujuan adalah “buat lebih baik”, Anda bisa masuk revisi tanpa akhir di mana setiap perubahan menciptakan kerja baru. Kriteria penerimaan yang jelas mengubah umpan balik kabur menjadi pemeriksaan sederhana.

Kesalahan yang menyebabkan sebagian besar pengerjaan ulang:

  • Mencampur perencanaan, pembangunan, dan verifikasi dalam satu pass, sehingga error tersembunyi sampai akhir.
  • Mengirim tanpa kriteria penerimaan, lalu berdebat dengan output daripada mengujinya.
  • Menunda tes sampai akhir, lalu mengejar bug yang bisa dicegah oleh tes kecil.
  • Mengubah persyaratan di tengah jalan tapi tidak memperbarui rencana atau pembagian tugas.
  • Meminta kode "siap produksi" tanpa menyebut batasan (keamanan, performa, aturan data, edge case).

Contoh konkret: Anda minta “halaman login dengan validasi” dan dapat UI React yang bagus, tapi tanpa aturan panjang password, pesan error, atau apa yang dihitung sebagai sukses. Jika kemudian Anda tambahkan “juga tambahkan rate limiting” tanpa memperbarui rencana, kemungkinan besar UI dan backend tidak sinkron.

Jika Anda menggunakan Koder.ai, perlakukan mode perencanaan, generasi kode, dan pengujian sebagai checkpoint terpisah. Snapshot dan rollback membantu, tetapi tidak menggantikan kriteria jelas dan verifikasi dini.

Daftar cek cepat sebelum memulai

Sebelum memilih pendekatan, nilai tugas dengan beberapa pemeriksaan praktis. Ini mencegah kegagalan umum: memilih opsi “cepat” lalu menghabiskan lebih banyak waktu memperbaikinya daripada jika merencanakan.

Jika Anda menjawab “ya” untuk sebagian besar pertanyaan pertama, satu prompt biasanya cukup. Jika menjawab “ya” untuk sebagian besar pertanyaan terakhir, alur kerja biasanya menghemat waktu.

  • Bisakah Anda mendeskripsikan tugas dengan jelas dalam 5–8 butir, tanpa meninggalkan celah besar?
  • Bisakah Anda memverifikasi hasil dengan cepat dan objektif (bukan hanya “terlihat bagus”)?
  • Apakah Anda punya kriteria penerimaan, plus beberapa test case atau contoh input/output?
  • Apakah jawaban yang salah berpotensi mahal, memalukan, atau sulit dibatalkan?
  • Apakah pekerjaan akan menyentuh banyak file, layar, atau integrasi (otentikasi, pembayaran, email, database, API)?

Jika Anda tidak yakin tentang verifikasi, anggap itu sebagai tanda peringatan. Tugas yang “sulit diverifikasi” (logika harga, izin, migrasi) cenderung mendapat manfaat dari langkah terpisah: rencanakan, bangun, uji, lalu refaktor.

Trik sederhana: jika Anda tidak bisa menulis dua atau tiga kriteria penerimaan yang jelas, tulis itu dulu. Lalu pilih pendekatan paling ringan yang masih membiarkan Anda mengonfirmasi hasil.

Cara menjaga alur kerja tetap cepat, bukan berat

Kolaborasi dengan tim Anda
Gunakan alur kerja yang bisa dipakai ulang agar rekan mengikuti langkah yang sama.

Alur kerja terasa lambat ketika mencoba menyelesaikan seluruh masalah dalam satu maraton. Jaga cepat dengan membuat setiap langkah layak: rencanakan cukup, bangun dalam potongan kecil, dan verifikasi saat berjalan.

Mulai dengan irisan tipis. Rencanakan hanya user story pertama yang memberi nilai terlihat, mis. “pengguna bisa menyimpan catatan,” bukan “aplikasi catatan dengan tag, pencarian, berbagi, dan mode offline.”

Tambahkan guardrail awal supaya Anda tidak membayar pengerjaan ulang nanti. Batasan sederhana seperti aturan penamaan, penanganan error yang diharapkan, dan “tidak merusak endpoint yang ada” menghentikan pekerjaan melantur.

Aturan ringan untuk menjaga laju:

  • Batasi waktu perencanaan ke satu halaman, lalu bangun.
  • Jaga output kecil: satu komponen, satu endpoint, atau satu migrasi per langkah.
  • Simpan titik aman: ambil snapshot sebelum edit berisiko sehingga bisa rollback cepat.
  • Minta bukti, bukan prosa: tes, contoh input/output, atau rencana uji manual singkat.
  • Putuskan kapan berhenti: lakukan review akhir terhadap kriteria penerimaan dan akhiri loop jika lulus.

Titik aman lebih penting daripada prompt sempurna. Jika refaktor gagal, rollback lebih cepat daripada memperdebatkan apa yang dimaksud agen.

Langkah selanjutnya: pilih pendekatan dan coba eksperimen kecil

Kompleksitas dan risiko harus menentukan ini lebih dari preferensi. Jika tugas kecil, berdampak rendah, dan mudah dinilai, satu prompt biasanya menang. Jika pekerjaan bisa merusak sesuatu, mempengaruhi pengguna, atau butuh bukti bekerja, langkah terpisah mulai memberi keuntungan.

Default yang baik: gunakan satu prompt untuk draf dan eksplorasi, dan gunakan peran saat Anda mencoba mengirim. Draf termasuk outline, teks kasar, ide cepat, dan prototipe sementara. Pengiriman mencakup perubahan yang menyentuh otentikasi, pembayaran, migrasi data, keandalan, atau apa pun yang akan Anda pelihara.

Eksperimen kecil untuk dicoba minggu ini:

  1. Pilih satu fitur yang muat dalam setengah hari.
  2. Lakukan pass perencanaan singkat: kriteria penerimaan, edge case, dan apa arti “selesai”.
  3. Lakukan pass bangun: implementasikan hanya yang disebutkan rencana.
  4. Lakukan pass uji: coba kasus kegagalan dan konfirmasi kriteria.
  5. Lakukan pass refaktor: beri nama jelas, hapus duplikasi, tambah catatan singkat.

Jaga ruang lingkup agar Anda belajar alur kerja, bukan berperang melawan beban. “Tambah filter pencarian ke daftar” lebih baik diuji daripada “bangun seluruh halaman daftar.”

Jika Anda sudah bekerja di Koder.ai, gunakan mode perencanaan untuk pass rencana, ambil snapshot sebagai checkpoint, dan rollback bebas saat eksperimen meleset. Jika suka hasilnya, ekspor kode sumber dan lanjutkan di alat biasa Anda.

Setelah eksperimen, tanyakan dua hal: apakah Anda menemukan masalah lebih awal, dan apakah Anda merasa lebih percaya diri untuk mengirim? Jika ya, pertahankan peran untuk tugas serupa. Jika tidak, kembali ke prompt tunggal dan simpan struktur untuk pekerjaan berisiko lebih tinggi.

Pertanyaan umum

When should I use a single prompt instead of a workflow?

Gunakan prompt tunggal ketika tugasnya kecil, aturannya jelas, dan Anda bisa memverifikasi hasil hanya dengan membacanya.

Contoh yang cocok:

  • Salinan pendek (email, blurb, ringkasan rapat)
  • Penulisan ulang/rekap sederhana
  • Potongan kode kecil yang bisa Anda tinjau cepat
When is an agent workflow worth the extra steps?

Pilih alur kerja ketika kesalahan berbiaya besar atau sulit terlihat sampai terlambat.

Cocok untuk:

  • Fitur yang menyentuh otentikasi, pembayaran, atau hak akses
  • Perubahan dan migrasi database
  • Apa pun yang membutuhkan tes, log, atau verifikasi hati-hati
Is a workflow always slower than a one-shot prompt?

Kecepatan datang dari lebih sedikit putaran, tapi keandalan datang dari checkpoint.

Aturan praktis: jika Anda memperkirakan harus menjalankan ulang prompt satu kali dua atau tiga kali untuk mendapat hasil yang benar, alur kerja sering lebih cepat secara total karena mengurangi pekerjaan ulang.

How do I know I’m overloading a single prompt?

Perhatikan tanda-tanda bahwa satu prompt kebanyakan tugas:

  • Anda terus menambahkan klausul “juga” dan “jangan lupa”
  • Hasilnya perlu diuji, bukan hanya dibaca
  • Anda tidak tahu bagian mana yang gagal saat salah
  • Tugas menyentuh beberapa file, layar, atau sistem
What are acceptance criteria, and why do they matter here?

Tulis 2–5 kriteria penerimaan yang bisa Anda periksa.

Contoh:

  • "Mengirim email tidak valid menampilkan pesan error yang jelas"
  • "Pengguna non-admin tidak bisa mengakses endpoint daftar admin"
  • "Tanggal di masa lalu ditolak"

Jika Anda tidak bisa menyatakan kriteria dengan jelas, lakukan langkah perencanaan dulu.

What’s a simple workflow I can reuse for most features?

Default ringan yang bisa Anda ulang pakai:

  • Rencanakan: ruang lingkup, batasan, edge case, dan apa arti "selesai"
  • Bangun: implementasikan irisan terkecil yang memenuhi rencana
  • Uji: verifikasi jalur bahagia + beberapa kasus kegagalan
  • Refaktor: bersihkan struktur tanpa mengubah perilaku

Ini menjaga setiap langkah fokus dan lebih mudah ditinjau.

What kinds of mistakes does a workflow catch that a single prompt often misses?

Rencanakan jalur bahagia dulu, lalu tambahkan kegagalan yang paling mungkin.

Kasus kegagalan umum:

  • Input hilang/invalid
  • Duplikasi (pengiriman ganda)
  • Pemeriksaan izin
  • Timeout dan error server
  • State kosong (belum ada data)

Alur kerja membantu karena Anda menguji ini secara eksplisit daripada berharap tertutup secara implisit.

How should teams decide between speed and reliability?

Gunakan pertanyaan kompleksitas/risiko yang sama, tapi jaga output tetap kecil.

Pendekatan yang baik:

  • Prompt tunggal untuk draft cepat atau prototipe
  • Lalu alur kerja agar bisa dikirim (aturan, edge case, tes, pembersihan)

Ini memberi kecepatan di awal dan kontrol sebelum rilis.

How does a vibe-coding platform like Koder.ai fit into this decision?

Ya. Platform seperti Koder.ai membuat alur kerja praktis karena Anda bisa:

  • Merencanakan dulu di mode perencanaan
  • Mengimplementasikan perubahan frontend dan backend dalam langkah kecil
  • Menggunakan snapshot dan rollback untuk titik aman
  • Mengekspor atau mendeploy hanya setelah tinjauan terfokus

Manfaat utamanya adalah iterasi yang lebih aman, bukan sekadar generasi yang lebih cepat.

How do I keep a workflow from turning into busywork?

Jaga agar tetap ringan:

  • Batasi waktu perencanaan (mis. satu halaman atau 15 menit)
  • Bangun dalam irisan tipis (satu komponen/endpoint/migrasi per langkah)
  • Minta bukti, bukan esai (tes, sampel input/output, rencana uji manual singkat)
  • Berhenti saat kriteria penerimaan lulus

Tujuannya mengurangi kejutan di akhir, bukan proses panjang.

Related posts