Rangkuman dan Latihan
Poin-poin penting
- Spek adalah catatan kerja pendek berbahasa sederhana — apa yang sedang kamu bangun dan apa yang tidak — bukan kontrak yang kamu bekukan; satu halaman sudah lebih dari cukup.
- Perjelas masalah dan orangnya sebelum bicara fitur, dan tuliskan non-tujuan: itu adalah pertahanan paling tajammu terhadap AI yang menambahkan tambahan "membantu".
- User story dengan klausa
agardan PRD kecil dengan baris "Done When" yang konkret mengubah maksud menjadi perilaku yang bisa diuji dan dibangun. - Pastikan model data sejak awal — nama field merembes ke mana-mana — dan iris spek menjadi tugas berukuran vibe yang bisa kamu verifikasi satu per satu.
- Deskripsikan masalahnya, bukan solusinya; hasil tetap murah untuk diubah dalam spek dan mahal untuk diubah dalam kode. Jaga spek tetap hidup saat kamu belajar.
Coba sendiri
Ambil ide apa pun yang sudah lama kamu pendam dan ubah menjadi spek satu halaman dalam satu sesi AI. Minta AI mewawancaraimu dengan lima pertanyaan tajam terlebih dahulu, lalu tulis — dengan kata-katamu sendiri — masalahnya, penggunanya, tiga user story (masing-masing dengan agar), daftar non-tujuan yang eksplisit, model data enam baris, dan satu baris "Done When" yang bisa kamu lakukan secara fisik. Simpan sebagai SPEC.md. Uji spek yang baik: kamu bisa menempelkannya ke chat yang benar-benar baru besok dan AI akan tahu persis apa yang harus dibangun.
bab ini
I have a rough idea: <one-line description>.
Act as my product thinking partner. First, ask me 5 sharp questions,
one at a time, to clarify the problem, the target user, and what "done"
looks like. Don't propose features yet.
After I answer, draft a one-page spec with these sections:
- Problem - User - Goal
- In Scope (v1) - Non-Goals (v1)
- User stories (each "As a __, I want __, so that __")
- Data model (a short list of fields)
- Done When (a concrete, physically-performable acceptance test)
Keep it tight — under one page. If something is ambiguous, ask before
assuming. I'll edit the draft until I agree with every line.