Tulis PRD mini dari perilaku nyata Platform Donasi Amanah: tujuan, user, alur utama, batasan v1, dan hal yang sengaja tidak dikerjakan.
30m bacaanKuis WajibMicro Badge Lesson
Pahami Kebutuhan: Tulis PRD Mini
Prompt yang kabur biasanya lahir dari kebutuhan yang juga kabur.
Kalau kamu hanya menulis:
text
buatkan platform donasi
AI harus menebak semuanya: siapa user-nya, alur utamanya apa, data apa yang penting, dan batasan versi pertama sampai mana.
Supaya AI tidak menebak, kamu perlu dokumen kecil yang menjawab pertanyaan produk sebelum kode disentuh. Kita sebut saja PRD mini.
PRD mini bukan dokumen korporat 30 halaman. Untuk project ini, cukup satu halaman yang menjawab:
app ini menyelesaikan masalah apa;
siapa user utamanya;
alur utama yang harus berjalan;
batasan v1;
hal yang sengaja tidak dikerjakan sekarang.
PRD ditulis dari perilaku app, bukan imajinasi
Jalankan starter:
bash
npm run dev
Buka:
text
http://localhost:3000
Amati dari sudut pandang donatur.
Pertanyaan pertama: apa yang kamu lihat?
Biasanya kamu akan melihat daftar campaign yang sedang menerima donasi. Salah satunya adalah Paket Pangan untuk Keluarga.
Lalu klik campaign. Kalau starter masih dalam kondisi awal, kamu mungkin menemukan link yang mengarah ke route yang belum tepat. Itu tidak masalah. Justru dari situ kamu belajar: PRD tidak hanya mencatat “apa yang sudah ada”, tapi juga “alur apa yang seharusnya berjalan”.
Untuk Platform Donasi Amanah, alur utamanya masuk akal seperti ini:
text
donatur membuka halaman utama ↓melihat campaign published ↓membuka halaman donasi campaign ↓mengisi nominal dan data diri ↓memilih metode pembayaran ↓submit ↓mendapat nomor donasi dan halaman konfirmasi
Alur ini akan menjadi jangkar untuk prompt-prompt berikutnya.
Pisahkan kebutuhan dari implementasi
PRD mini tidak perlu menyebut detail seperti:
text
ubah file src/app/page.tsx baris 22
Itu implementasi.
PRD cukup berkata:
text
Dari halaman utama, donatur bisa membuka campaign yang sedang menerima donasi dan melanjutkan ke form donasi.
Bedanya penting.
Kalau PRD terlalu cepat masuk ke file, ia akan cepat basi. Tapi kalau PRD hanya menjelaskan perilaku yang diinginkan, ia tetap berguna walaupun struktur kode berubah.
Minta Antigravity membantu observasi
Sekarang minta Antigravity membaca produk dan alurnya. Jangan minta kode.
text
Saya sedang menulis PRD mini untuk Platform Donasi Amanah.Jangan mengubah file apa pun.Baca project ini dan bantu saya merangkum kebutuhan produk:1. masalah utama yang diselesaikan aplikasi,2. user utama yang terlibat,3. satu alur utama donatur dari halaman depan sampai konfirmasi,4. data penting yang muncul di alur itu,5. batasan versi pertama yang masuk akal.Jawab maksimal 30 baris. Jangan masuk ke detail implementasi file kecuali hanya sebagai bukti observasi.
Setelah agent menjawab, jangan langsung salin semuanya. Cocokkan dengan apa yang kamu lihat di browser.
Kalau agent menyebut “pembayaran otomatis”, sementara starter hanya punya verifikasi manual, koreksi. Kalau agent menyebut user wajib login, sementara flow donasi bisa untuk guest, koreksi juga.
PRD-mu harus jujur pada project, bukan terdengar paling lengkap.
Tulis docs/prd-mini.md
Buat folder dan file:
bash
mkdir -p docs
Lalu buat:
text
docs/prd-mini.md
Isi awal yang bisa kamu pakai:
md
# PRD Mini — Platform Donasi Amanah## TujuanPlatform Donasi Amanah membantu donatur memilih campaign yang sedang menerima donasi, mengirim donasi dengan data yang jelas, lalu mendapatkan nomor donasi dan halaman konfirmasi.## Target user- Donatur publik, termasuk guest tanpa login.- Pengelola campaign/admin yang memverifikasi donasi.## Alur utama v11. Donatur membuka halaman utama.2. Donatur melihat campaign dengan status published.3. Donatur membuka halaman donasi untuk satu campaign.4. Donatur mengisi nominal, nama, kontak opsional, metode pembayaran, dan persetujuan.5. Sistem menyimpan donasi dengan status pending.6. Donatur mendapat nomor donasi dan halaman konfirmasi.7. Admin memverifikasi pembayaran sehingga status berubah menjadi verified/rejected.## Batasan v1- Donasi bisa dilakukan tanpa login.- Nominal memakai Rupiah.- Metode pembayaran awal: QRIS dan Virtual Account.- Verifikasi pembayaran masih manual/admin-driven.- Campaign yang tampil publik hanya yang published.## Tidak dikerjakan di v1- Campaign buatan user umum.- Multi-currency.- Payment gateway otomatis penuh.- Marketplace lembaga donasi.
Silakan sesuaikan dengan keputusanmu. Tapi jangan melebar. PRD mini yang baik bisa dibaca ulang dalam beberapa menit.
Cara menilai PRD mini
Cek dokumenmu dengan pertanyaan ini:
Apakah tujuan app bisa dipahami oleh orang yang belum melihat kode?
Apakah user utama jelas?
Apakah alur utama hanya satu dan tidak melebar?
Apakah batasan v1 melindungi project dari overbuild?
Apakah bagian “tidak dikerjakan” membuat scope lebih aman?
Kalau jawaban nomor 3 terlalu banyak, potong. Satu PRD mini tidak perlu memuat semua ide bagus.
PRD menjadi konteks untuk agent
Nanti, saat meminta Antigravity memperbaiki fitur, kamu tidak perlu menjelaskan ulang semua dari nol. Kamu bisa berkata:
text
Baca docs/prd-mini.md dulu. Fokus pada alur utama v1.
Itu lebih tahan lama daripada mengandalkan chat history.
Chat bisa panjang, terpotong, atau salah konteks. Dokumen di repo bisa dibaca ulang oleh kamu dan agent kapan pun.
Yang perlu kamu hasilkan
Output dari sesi ini:
text
docs/prd-mini.md
Isi minimal:
tujuan;
target user;
alur utama v1;
batasan v1;
tidak dikerjakan di v1.
Tambahkan satu catatan kecil di bawah dokumen:
md
## Sumber observasi- Halaman utama starter.- Flow campaign → donasi → konfirmasi.- Hasil pembacaan Antigravity yang sudah dicek ulang manual.
Checkpoint
docs/prd-mini.md ada.
PRD tidak lebih dari 1–2 halaman.
PRD menjelaskan kebutuhan, bukan daftar file yang harus diubah.
Alur utama v1 jelas.
Ada batasan yang mencegah overbuild.
Minimal satu klaim dari Antigravity sudah kamu cek ulang di browser/kode.
PRD mini ini bukan dokumen pajangan. Ia adalah pagar pertama sebelum AI bekerja. Kalau kamu bisa menulis kebutuhan dengan jelas, prompt berikutnya tidak perlu mengemis agar AI “paham sendiri”.
Checkpoint KuisTarget: 70%
Kuis 01.1 — Pahami Kebutuhan: Tulis PRD Mini
Kuis ini wajib untuk sertifikat. Kamu tetap bisa lanjut ke pelajaran berikutnya dan mengerjakannya nanti.