Lewati ke konten utama
AEOS Product Planning Skill

Product Planning:
Berpikir Sebelum Ngoding

Panduan deep-dive Product Planning Skill dari AEOS. Setiap keputusan implementasi harus didahului oleh keputusan produk yang jelas. Lengkap dengan contoh dummy FatihahQu, platform pelatihan baca dan tahsin Al-Quran.

6

Langkah Produk

1

Contoh Proyek

100%

Fokus Sebelum Coding

Anjrah Ari Susanto

Ditulis oleh Anjrah Ari Susanto, S.Psi.

Founder & Pengajar Alanotech

Ringkasan Cepat

Panduan Product Planning Skill dari AEOS. Setiap keputusan implementasi harus didahului keputusan produk yang jelas. Membahas 6 langkah product planning dengan contoh dummy FatihahQu (platform pelatihan baca dan tahsin Al-Quran) — dari masalah, solusi, target user, MVP, metrik sukses, hingga serang asumsi sendiri.

Product PlanningAEOSVibecodingFatihahQuMVPProduct Skill
00

Pengantar

Kenapa Product Planning adalah Skill Paling Penting?

Dari enam skill di AEOS (Product Planning, Engineering, Design, DevOps, Growth, Communication), Product Planning adalah yang paling pertama dan yang paling sering dilompatin oleh vibecoder pemula. Kenapa? Soalnya keliatannya "nggak ngoding", padahal inilah yang nentuin apakah hasil ngoding kamu bermanfaat atau cuma sampah digital.

Realitanya di lapangan:

Coba ingat-ingat: berapa kali kamu langsung buka code editor, ngetik kode, dan 3 jam kemudian sadar yang kamu bikin ternyata nggak sesuai kebutuhan? Atau fitur udah jadi, tapi nggak ada yang pake? Itu tandanya kamu lompati Product Planning. Product Planning adalah rem yang nahan kamu sebelum ngoding fitur yang nggak perlu.

Ada 6 langkah dalam Product Planning yang harus kamu lakuin sebelum nulis satu baris kode pun:

1

Problem First

Sebut masalah dalam 1 kalimat

2

User First

Siapa yang punya masalah?

3

Scope

Batas: in scope vs out of scope

4

MVP

Hal terkecil yang validasi asumsi

5

Challenge Assumptions

Serang asumsi kamu sendiri

6

Risk Awareness

Identifikasi risiko sebelum coding

Kesalahan Fatal

Vibecoder langsung minta AI "bikinin website fatihahQu" tanpa ngasih konteks. AI bikin 20 halaman, fitur payment gateway, forum diskusi, live streaming. Pas ditunjukkin ke user, user bilang: "saya cuma perlu halaman pendaftaran aja." Itulah gunanya Product Planning: biar kamu nggak buang waktu bikin fitur yang nggak diminta.

--

Studi Kasus

Proyek Contoh: FatihahQu

Sepanjang panduan ini kita akan pake contoh proyek fiktif FatihahQu, platform pelatihan baca dan tahsin Al-Quran online.

F

FatihahQu: Platform Pelatihan Baca & Tahsin Al-Quran

Target
Ibu-ibu majelis taklim dan remaja masjid
Tech Stack
Debian VPS, Nginx, Laravel, Tailwind
Model
Sistem kelas dengan pengajar (tahsin)
Akses
Website responsive, mostly dari HP
01

Langkah #1

Problem First: Sebutkan Masalah dalam Satu Kalimat

Aturan nomor satu: Sebutkan masalah dalam satu kalimat. Kalau kamu nggak bisa, stop. Kamu belum paham.

Kenapa harus satu kalimat?

Soalnya kalau kamu butuh 3 paragraf buat jelasin masalah, berarti masalahnya masih keruh di kepala kamu. Satu kalimat memaksa kamu untuk menemukan intinya. Ini latihan: coba jelasin FatihahQu dalam satu kalimat.

Contoh Problem Statement FatihahQu:

Banyak ibu-ibu di Majelis Taklim Al-Hidayah yang ingin belajar baca Al-Quran dengan tajwid yang benar, tapi terkendala jadwal tatap muka yang terbatas (seminggu sekali) dan nggak ada media untuk latihan mandiri serta feedback dari pengajar di luar jadwal majelis.

Lihat: dalam satu kalimat, masalahnya langsung jelas.

  • Siapa yang punya masalah? Ibu-ibu Majelis Taklim Al-Hidayah.
  • Apa masalahnya? Ingin belajar tajwid yang benar.
  • Kenapa susah? Jadwal tatap muka terbatas, nggak ada media latihan mandiri, nggak ada feedback jarak jauh.

Dari problem statement ke positioning statement:

Problem statement itu hanya setengah dari cerita. Dalam realita bisnis, kamu juga harus bisa jawab: "Apa bedanya produk kamu dengan yang sudah ada?" Ini yang disebut positioning statement. Bedanya: problem statement fokus ke masalah user, positioning statement fokus ke posisi unik produk kamu di pasar.

Positioning Statement FatihahQu:

Dibandingkan dengan:

YouTube ngaji, grup WhatsApp tahsin, atau aplikasi Al-Quran digital yang sudah ada...

FatihahQu adalah satu-satunya platform yang:

Menyediakan sistem rekam-kirim-feedback antara siswa dan pengajar secara asinkron, dengan fokus koreksi tajwid per ayat, yang bisa diakses dari HP kapan saja, tanpa perlu jadwal tatap muka.

Karena:

Belajar tahsin yang efektif butuh feedback personal (bukan video umum), tapi realitanya pengajar terbatas dan jadwal tatap muka jarang. FatihahQu menjembatani kebutuhan ini dengan teknologi sesederhana voice note.

Kenapa positioning statement penting buat vibecoding?

Karena AI kamu butuh tau arah bisnisnya. Kalau kamu cuma bilang "bikin website belajar Al-Quran", AI nggak tau harus bikin yang kayak gimana. Tapi kalau kamu bilang "FatihahQu adalah platform rekam-kirim-feedback untuk koreksi tajwid per ayat, beda dengan YouTube yang cuma one-way video," AI langsung paham: fitur intinya adalah rekaman suara + feedback, bukan video streaming.

Rumus positioning statement:

"Dibandingkan dengan [alternatif yang ada], [produk kami] adalah satu-satunya [kategori] yang [keunggulan unik], karena [alasan pasar]." Coba terapin buat project kamu.

--

Brand DNA: Lebih dari Sekadar Fitur

Kalau problem statement adalah "apa yang kamu selesaikan" dan positioning statement adalah "gimana kamu beda," maka Brand DNA adalah kepribadian dan nilai yang melekat pada produk kamu. Ini yang ngarahin tone of voice, pilihan warna, cara komunikasi, bahkan keputusan fitur.

A

Archetype (Kepribadian)

FatihahQu adalah Guru yang Sabar. Nggak menggurui, nggak judgemental. Tone: hangat, supportif, dan fokus ke progress (bukan kesempurnaan).

B

Nilai Inti (Values)

Ihsan (kesempurnaan dalam ibadah), Tawadhu (rendah hati dalam belajar), Istiqamah (konsisten, dikit demi sedikit).

C

Janji Merek (Brand Promise)

"Kamu nggak perlu malu. Setiap ayat yang kamu perbaiki adalah ibadah. Kami di sini buat bantu, bukan menghakimi."

Contoh Brand DNA FatihahQu yang lengkap:

Brand Name FatihahQu, diambil dari Surat Al-Fatihah ("pembukaan"). Harapannya jadi pembuka jalan buat belajar Al-Quran lebih dalam.
Target Audiens Ibu-ibu majelis taklim (30-50 tahun) yang udah bisa baca Al-Quran tapi ingin perbaiki tajwid. Bukan pemula absolut.
Personality Hangat, sabar, islami modern, nggak kaku, nggak menggurui.
Tone of Voice Bahasa Indonesia sehari-hari yang sopan. Pake "kamu" bukan "anda". Hindari bahasa Arab berlebihan. Kasih semangat, bukan nyalahin.
Visual Style Light theme. Warna hijau tosca (#0d9488) + emas (#d97706). Font yang bersih, banyak ruang kosong. Foto ilustrasi Al-Quran yang estetik.
Kompetitor YouTube ngaji (one-way, nggak ada feedback), grup WA tahsin (berantakan, nggak terstruktur), aplikasi Al-Quran digital (cuma baca, nggak ada koreksi).
Kesalahan Sering Terjadi

Vibecoder cuma fokus ke fitur teknis dan lupa dengan positioning dan brand. Akibatnya: produk jadi secara fungsional, tapi nggak punya kepribadian. User bingung: "ini kayak YouTube ngaji? atau kayak Ruangguru? atau apa?" Brand DNA adalah jawaban atas pertanyaan "produk kamu yang mana sih sebenarnya?"

--

Ringkasan Tiga Elemen

Elemen Pertanyaan Contoh FatihahQu
Problem Statement "Masalah apa yang kamu selesaikan?" Ibu-ibu majelis nggak bisa dapet feedback tajwid secara rutin karena jadwal tatap muka terbatas.
Positioning Statement "Apa bedanya kamu dengan yang udah ada?" Beda dengan YouTube yang one-way, FatihahQu punya sistem rekam-kirim-feedback per ayat dengan pengajar personal.
Brand DNA "Kepribadian kamu kayak apa?" Guru yang sabar. Hangat, islami modern, fokus ke progress bukan kesempurnaan.
--

Seberapa Besar Peluangnya? (Market)

Problem sudah jelas, positioning sudah tajam, brand sudah punya kepribadian. Tapi sebelum coding, kamu perlu jawab: seberapa banyak orang yang mengalami masalah yang sama dengan Bu Rina?

Gambaran pasar FatihahQu:

Di Indonesia, ada lebih dari 200.000 majelis taklim yang aktif (data Kemenag). Rata-rata setiap majelis punya 20-40 ibu-ibu anggota. Itu berarti potensi pasar awalnya sekitar 4-8 juta orang yang punya profil mirip Bu Rina: bisa baca Al-Quran, ingin perbaiki tajwid, tapi terkendala jadwal dan malu belajar di depan orang.

FatihahQu nggak perlu target semuanya. Cukup 0.1% dari pasar itu (4.000-8.000 user) udah cukup buat jadi bisnis yang sehat. Dengan model kelas 1 pengajar : 10 siswa, itu berarti butuh 400-800 pengajar, dan ini scalable.

Kenapa ini penting buat vibecoder?

Soalnya AI kamu juga perlu tau seberapa serius kamu sama project ini. Kalau kamu bilang "target pasar 4-8 juta orang," AI akan bikin keputusan arsitektur yang berbeda dibanding kalau targetnya cuma "majelis taklim satu kompleks." Ukuran pasar ngarahin keputusan teknis: scaling, database, hosting, semuanya.

--

Yang Bikin FatihahQu Susah Ditiru (Unfair Advantage)

Positioning statement udah jelasin "apa bedanya." Tapi pertanyaan selanjutnya: kalau besok YouTube atau Ruangguru bikin fitur yang sama, apa yang terjadi? Jawabannya ada di unfair advantage: sesuatu yang nggak bisa dengan mudah ditiru kompetitor.

1

Jaringan Pengajar

FatihahQu bukan cuma platform, tapi jaringan Ustadzah yang sudah terverifikasi bacaan dan tajwidnya. Ini butuh kurasi manual dan trust yang nggak bisa dibangun dalam semalam.

2

Kurikulum Tahsin Terstruktur

Bukan sekedar "kirim voice note." Ada kurikulum progresif: dari makharijul huruf, sifat huruf, mad, ghunnah, sampai hukum bacaan. Disusun bersama para ahli tajwid.

3

Komunitas & Kepercayaan

Ibu-ibu majelis taklim pindah platform karena trust. Bukan karena UI keren. FatihahQu masuk lewat jaringan majelis yang udah saling kenal. Trust ini nggak bisa dibeli dengan iklan.

Sering Disalahpahami

Vibecoder sering mikir "saya bikin aplikasi, trus tinggal pasang iklan, user berdatangan." Padahal unfair advantage paling kuat justru di luar teknologi: jaringan, kurasi, kepercayaan, konten eksklusif. Kode bisa ditiru. Jaringan dan trust nggak bisa.

Cara praktis:

Sebelum mulai coding, tulis di .ai/DECISIONS.md: "Kalau kompetitor cloning aplikasi kita besok, apa yang bikin kita tetap aman?" Jawaban kamu adalah unfair advantage kamu. Kalau jawabannya "nggak ada," berarti kamu harus mikir ulang.

--

Salah vs Benar

Yang Salah Yang Benar
Problem "Bikin website belajar Al-Quran": ini solusi, bukan masalah. "Ibu-ibu majelis kesulitan belajar tajwid karena jadwal tatap muka terbatas.": ini masalah.
Akibat Kamu ngoding fitur "video pembelajaran" padahal masalahnya bukan kurang video, tapi kurang feedback. Kamu fokus bikin fitur "kirim rekaman suara ke pengajar" karena itu inti masalahnya: feedback jarak jauh.
Tes Lakmus

Kalau problem statement kamu bisa diganti dengan produk lain yang sudah ada (misal "kita bikin kayak Udemy tapi untuk Al-Quran"), berarti kamu belum nemuin masalah yang spesifik. Masalah yang spesifik adalah yang nggak bisa diselesaikan oleh solusi generik.

02

Langkah #2

User First: Siapa yang Punya Masalah?

Setelah masalahnya jelas, langkah kedua: sebutkan satu profil user nyata dan momen tepat masalah itu terjadi. Bukan persona generik kayak "pengguna internet." Tapi manusia beneran dengan nama, kebiasaan, dan konteks.

Kenapa harus satu user spesifik?

Soalnya kalau target user kamu "semua orang," maka solusi kamu nggak akan pas buat siapa pun. Satu user spesifik memaksa kamu bikin produk yang bener-bener nyaman buat satu orang. Kalau udah cocok buat satu orang, tinggal replicasi ke orang lain yang similar.

Contoh User Profile FatihahQu:

B

Bu Rina (34 tahun)

Ibu rumah tangga dengan 2 anak. Aktif di Majelis Taklim Al-Hidayah setiap hari Sabtu. Bisa baca Al-Quran tapi kurang yakin sama tajwidnya. Punya smartphone Android, aktif di WhatsApp group majelis. Waktu luang antara jam 09.00-11.00 setelah anak-anak sekolah. Ingin belajar tahsin tapi malu kalau salah baca di depan orang.

Momen masalah terjadi ("the exact moment"):

"Setiap habis subuh, Bu Rina buka Al-Quran dan pengen latihan baca surat pendek. Tapi ragu: 'Apakah bacaan saya udah bener? Dengungnya kurang nggak? Madnya panjang atau pendek?' Dia nggak punya siapa pun yang bisa ngecek sampe hari Sabtu tiba."

Dengan profil ini, kamu jadi tahu persis:

  • Device: Android (bukan iOS): harus responsif dan ringan.
  • Waktu pakai: Jam 09.00-11.00: fitur harus siap pake kapan aja.
  • Kendala psikologis: Malu: fitur harus privasi, bisa belajar sendiri.
  • Kanal komunikasi: WhatsApp: notifikasi lewat WA, bukan email.
--

Salah vs Benar

Yang Salah Yang Benar
User "Ibu-ibu": terlalu umum, nggak bisa bayangin kesehariannya. "Bu Rina, 34 tahun, ibu RT dengan 2 anak, aktif di majelis, punya HP Android.": jelas konkret.
Momen Nggak disebut. AI bikin fitur "live streaming kajian" padahal Bu Rina butuh latihan mandiri. "Setelah subuh, Bu Rina pengen latihan tapi ragu." AI langsung paham: bikin fitur rekam & feedback, bukan streaming.
03

Langkah #3

Scope: Tentukan Batas Sebelum Kerja Desain

Ini yang ngebikin AI kamu nggak ngoding fitur di luar rencana. Tulis apa yang in-scope (masuk) dan out-of-scope (tidak masuk) sebelum kerja desain.

Kenapa scope penting banget?

Soalnya kalau batasnya nggak jelas, project akan melebar ke mana-mana. Fitur "nambahin satu tombol kecil" berujung 3 minggu pengerjaan. Scope adalah pagar yang ngejaga project kamu tetap kecil, fokus, dan selesai. Ingat: project yang selesai 100% dengan scope kecil lebih baik daripada project yang 30% dengan scope gede.

Contoh Scope FatihahQu:

In Scope (Masuk):

  • Halaman profil dan registrasi user (siswa dan pengajar)
  • Materi pembelajaran surat-surat pilihan dalam bentuk teks + audio referensi
  • Fitur rekam suara siswa dan kirim ke pengajar untuk feedback
  • Fitur feedback dari pengajar (teks + voice note)
  • Tracking progress belajar per siswa
  • Notifikasi WhatsApp otomatis ketika ada feedback baru
  • Admin panel sederhana untuk kelola materi dan siswa

Out of Scope (Tidak Masuk):

  • Live streaming atau video conference
  • Forum diskusi antar siswa
  • Sertifikat digital atau ujian bersertifikasi
  • Aplikasi mobile native (cukup website responsive)
  • Payment gateway (gratis dulu, urusan biaya belakangan)
  • Multi-bahasa (Indonesia dulu)
--

Salah vs Benar

Yang Salah Yang Benar
In Scope "Fitur belajar Al-Quran": terlalu vague, AI bebas interpretasi. "Fitur rekam suara dan feedback dari pengajar": jelas, terukur, terbatas.
Out of Scope Nggak ditulis. Besok AI nanya: "mau ditambahin fitur live streaming nggak?": buang waktu. Ditulis jelas: "live streaming out of scope." AI nggak bakal nanya atau ngusulin itu.
--

Bisnis

Bagaimana FatihahQu Bertahan dan Tumbuh?

Scope udah jelas: kita bikin fitur rekam-kirim-feedback. Tapi sebuah platform perlu dua hal lain untuk bisa bertahan: cara menghasilkan uang (biar bisa bayar server dan pengajar) dan cara mendatangkan user (biar ada yang pake).

Model Bisnis: Gimana FatihahQu Dapet Uang?

Di fase awal, FatihahQu gratis total. Tapi dari awal harus udah dipikirin sumber pendapatannya, biar arsitektur dan database nggak perlu dirombak total pas mau monetisasi.

1

Fase 1: Gratis (MVP)

0-6 bulan. Semua gratis. Fokus validasi: apakah user mau rekam dan pengajar mau feedback? Ukur retention, bukan revenue.

2

Fase 2: Langganan Bulanan

Bulan 7+. Siswa bayar Rp30-50rb/bulan. Dapet akses ke semua materi + jatah 10 rekaman per minggu. Pengajar digaji per feedback yang dikasih.

3

Fase 3: Premium & Kemitraan

Tahun 2+. Kelas premium 1-on-1 dengan pengajar tertentu (lebih mahal). Kemitraan dengan majelis taklim dan masjid untuk program tahsin berkelanjutan.

Estimasi biaya bulanan yang harus ditanggung:

VPS Debian (DigitalOcean) Rp 150-300rb/bulan
Domain + SSL Rp 20rb/bulan
Object Storage (audio files) Rp 50-200rb/bulan (tergantung jumlah rekaman)
WhatsApp API (Wablas) Rp 100-300rb/bulan

Total estimasi: Rp 300-800rb/bulan, setara dengan 10-20 user bayar Rp 50rb.

Kenapa mikirin uang dari awal itu penting?

Bukan berarti kamu harus udah pasang paywall di MVP. Tapi keputusan teknis seperti pilihan database, struktur user roles, dan sistem pembayaran akan lebih mudah kalau udah dipikirin dari awal. Nggak perlu diimplementasi, cukup di-design biar nanti tinggal "colok" pas waktunya monetisasi. Ini prinsip "leave the door open" dari AEOS.

Mendatangkan User: Gimana Bu Rina Tahu Ada FatihahQu?

Produk sebagus apa pun kalau nggak ada yang tahu, percuma. Strategi akuisisi FatihahQu fokus ke satu saluran utama: jaringan majelis taklim yang sudah ada.

Strategi Akuisisi FatihahQu:

  • Majelis to Majelis: Mulai dari Majelis Taklim Al-Hidayah (tempat Bu Rina). Setelah terbukti, tawarkan ke majelis-majelis lain di kota yang sama lewat referral Ustadzah.
  • Gratis untuk Pengajar: Ustadzah dan pengajar bisa daftar gratis dan dapat exposure ke siswa-siswa baru. Ini insentif alami buat mereka ngajak majelis lain.
  • WhatsApp Group: Bukan iklan. Tapi konten: infografis tips tajwid, pengumuman kelas, testimoni Bu Rina. Disebar di group WA majelis. Dari group WA ke website.
  • Landing Page Sederhana: Satu halaman yang jelasin: "Belajar Tahsin dari Rumah, Feedback dari Ustadzah Terpercaya." Cukup satu tombol: "Daftar Gratis."
Kesalahan Fatal

Vibecoder sibuk ngoding fitur, pas aplikasi jadi, bingung: "terus gue jual ke siapa?" Akibatnya: produk jadi, user cuma 5 orang (itu pun temen sendiri). Strategi akuisisi harus dipikirin BERSAMAAN dengan fitur, bukan setelah aplikasi jadi.

04

Langkah #4

MVP: Hal Terkecil yang Validasi Asumsi Inti

Setelah scope jelas, langkah keempat: tentukan hal terkecil yang bisa kamu buat untuk membuktikan bahwa solusi kamu memang dibutuhkan. Ini MVP (Minimum Viable Product).

Mindset MVP yang benar:

MVP bukan versi "jelek" dari produk kamu. MVP adalah eksperimen paling kecil yang bisa ngasih bukti apakah ide kamu layak dilanjutkan. Satu user, satu workflow, satu metrik. Kalau MVP butuh lebih dari 3 komponen, kamu terlalu banyak ambil.

Contoh MVP FatihahQu:

Target MVP Satu user (Bu Rina) bisa kirim rekaman bacaan Surat Al-Fatihah ke satu pengajar (Ustadzah Dewi) dan mendapat feedback suara dalam waktu 1x24 jam.
Satu Workflow Login → Pilih Surat Al-Fatihah → Rekam bacaan → Kirim ke pengajar → Pengajar dengar → Balas pake voice note → Siswa lihat feedback.
Satu Metrik Bu Rina mengirim minimal 3 rekaman di minggu pertama dan menyelesaikan feedback loop (dengar balasan dari pengajar).

Yang nggak perlu ada di MVP:

  • Multi-surat (cukup Surat Al-Fatihah dulu)
  • Multi-pengajar (cukup satu Ustadzah Dewi)
  • Dashboard statistik
  • Gamification atau poin-poin
  • Payment atau subscription
--

Salah vs Benar

Yang Salah Yang Benar
MVP Bikin semua surat, semua fitur, semua user roles. Butuh 3 bulan. Belum launch udah capek. Satu surat, satu pengajar, satu siswa. Selesai 1 minggu. Langsung diuji ke Bu Rina.
Metrik Nggak punya metrik. Nggak tau apakah MVP berhasil atau gagal. "Bu Rina kirim 3 rekaman di minggu pertama." Kalau iya, MVP berhasil. Kalau tidak, tanya kenapa.

Tips MVP:

Sebelum coding, tanya: "Bisakah saya fake this dengan proses manual?" Misal: Bu Rina kirim voice note lewat WhatsApp ke Ustadzah Dewi, Ustadzah balas voice note. Kalau proses manual ini berhasil (Bu Rina puas), berarti produk kamu layak dibangun. Fake it before you build it.

--

Pengembangan

Setelah MVP Terbukti: Apa Langkah Selanjutnya?

MVP berhasil: Bu Rina udah kirim 3 rekaman, dapet feedback, dan merasa terbantu. Sekarang pertanyaannya: jangan langsung tancap gas bikin semua fitur sekaligus. Ada jalur pengembangan bertahap yang harus kamu rencanakan dari sekarang.

M

MVP Validation (1-2 minggu)

Satu surat (Al-Fatihah), satu murid (Bu Rina), satu guru (Ustadzah Dewi). Ukur: apakah feedback loop selesai? Apakah Bu Rina puas? Kalau ya, lanjut. Kalau tidak, pivot atau stop.

1

Tahap 1: Scale User (Bulan 1-2)

Tambah 10 user baru dari Majelis Taklim Al-Hidayah. Tambah 2-3 surat pendek (An-Nas, Al-Ikhlas, Al-Falaq). Pastikan infrastruktur kuat handle 10x lipat. Fitur baru: minimal, hanya yang esensial.

2

Tahap 2: Scale Pengajar (Bulan 2-4)

Rekrut 3-5 pengajar baru dari majelis lain. Buat sistem verifikasi bacaan pengajar (biar kualitas terjaga). Fitur baru: sistem antrian feedback, prioritas feedback tertua. Target: 50 user aktif.

3

Tahap 3: Fitur Lanjutan (Bulan 4-6)

Kurikulum tahsin lengkap (30 surat juz 30). Fitur bookmark ayat yang perlu diulang. Progress tracking visual (bukan gamification, tapi progres sederhana). Persiapan monetisasi: struktur database untuk subscription, profil pembayaran.

4

Tahap 4: Monetisasi & Ekspansi (Bulan 7-12)

Launch subscription Rp30-50rb/bulan. Ekspansi ke 10 majelis di kota lain lewat referral. Fitur premium: kelas 1-on-1, sertifikat digital, rekaman tanpa batas. Target: 200-500 user bayar.

Prinsip penting: jangan lompat ke Tahap 4 sebelum MVP valid

Urutan di atas bukan sekadar daftar keinginan. Ini gerbang yang berurutan: kamu nggak boleh lanjut ke Tahap 1 sebelum MVP valid (Bu Rina puas). Kamu nggak boleh Tahap 2 sebelum Tahap 1 beres (10 user aktif). Kenapa? Soalnya setiap tahap ngajarin sesuatu yang bakal ngarahin tahap berikutnya. Jangan build fitur untuk skenario yang belum terbukti. Prinsip AEOS: Execution First, satu langkah demi satu langkah.

Kesalahan Paling Sering

MVP baru aja selesai, Bu Rina bilang "bagus," vibecoder langsung semangat bikin fitur payment, sertifikat, aplikasi mobile, live streaming. 3 bulan kemudian: fitur banyak, user masih 5 orang, server kebesaran, duit habis. Scale hanya ketika satu tahap sudah terbukti, bukan ketika semangat lagi membara.

Cara praktis:

Tulis roadmap ini di .ai/DECISIONS.md sebagai "Post-MVP Roadmap." Setiap kali kamu atau AI selesai satu tahap, baru bahas tahap berikutnya. Jangan bahas Tahap 4 sebelum Tahap 1 selesai. Fokus.

05

Langkah #5

Challenge Assumptions: Serang Asumsi Kamu Sendiri

Ini langkah yang paling nggak nyaman. Kamu harus menulis semua asumsi di balik rencana kamu, lalu menyerangnya satu per satu. Bukan bertahan, tapi menyerang.

Kenapa asumsi harus diserang?

Soalnya asumsi yang salah adalah penyebab terbesar kegagalan project. Kita sering percaya sesuatu tanpa bukti. Misal: "user pasti mau pake website." Asumsi ini mungkin salah. Mungkin user lebih suka WhatsApp-an aja. Dengan challenge assumptions, kamu nemuin asumsi yang paling riskan dan bisa diuji duluan.

Contoh Challenge Assumptions FatihahQu:

Asumsi Tingkat Risiko Cara Uji
Bu Rina mau merekam suara sendiri dan kirim ke pengajar Tinggi Coba manual: minta Bu Rina kirim voice note ke WA Ustadzah. Kalau dia malu atau males, asumsi salah.
Pengajar (Ustadzah Dewi) punya waktu buat ngasih feedback Tinggi Tanya langsung ke Ustadzah Dewi: "Sanggup ngecek 10 rekaman per hari?" Kalau nggak, butuh lebih banyak pengajar.
Bu Rina punya kuota internet buat rekam & upload Sedang Cek rata-rata pemakaian kuota Bu Rina. Kalau terbatas, perlu fitur kompresi audio atau mode offline.
User mau daftar dan login lewat website Sedang Coba buat landing page dengan tombol "Daftar" dan lihat berapa yang klik. Kalau 0, asumsi salah.
Asumsi Paling Sering Salah

"User pasti paham cara pake website ini." Realitanya: user itu sibuk, males belajar UI baru, dan punya ekspektasi yang udah dibentuk oleh WhatsApp: semuanya harus simpel. Makanya sebelum ngoding, uji asumsi ini dengan prototype kertas atau mockup sederhana.

06

Langkah #6

Risk Awareness: Identifikasi Risiko Sebelum Nulis Kode

Langkah terakhir sebelum coding: identifikasi risiko teknis, user, dan bisnis. Kalau kamu nggak bisa nyebutin risikonya, berarti kamu belum beneran rencana.

Risiko itu bukan hal negatif, itu realitas:

Semua project punya risiko. Yang membedakan engineer profesional sama amatir adalah: profesional tahu risikonya dan punya mitigasi, amatir nggak sadar ada risiko sampe kena. Makanya identifikasi sekarang, bukan nanti pas udah error di production.

Contoh Risk Assessment FatihahQu:

Risiko Kategori Mitigasi
Ukuran file rekaman suara terlalu besar, boros kuota dan storage Teknis Kompresi audio otomatis, batasi durasi rekaman (max 3 menit), simpan di object storage (S3/digitalocean space) bukan di VPS.
Pengajar kewalahan ngecek rekaman karena banyak siswa User Batasi maksimal siswa per pengajar (misal 1:10). Buat antrian feedback. Prioritaskan feedback yang udah lama nunggu.
User nggak betah pake website karena loading lama User Optimasi asset, pake CDN untuk audio, Lazy loading, target page load di HP di bawah 3 detik. Testing pake Pagespeed Insights.
VPS tiba-tiba down atau kekurangan resource Teknis Monitoring pake Netdata. Backup database harian otomatis. Recovery plan: tinggal restore ke VPS baru.
Ustadzah Dewi sakit atau berhalangan Bisnis Siapkan minimal 2 pengajar sejak awal. Kalau satu berhalangan, yang lain bisa cover.
--

Salah vs Benar

Yang Salah Yang Benar
Sikap Nggak mikirin risiko. Pas kena masalah, panik dan blaming. Udah antisipasi dari awal. Pas masalah datang, tinggal jalanin mitigasi.
Risiko Tersembunyi Cuma mikirin risiko teknis (server down). Lupa risiko user (malu ngirim rekaman) yang justru lebih fatal. Identifikasi 3 kategori risiko: teknis, user, dan bisnis. Semua dicatat dan punya mitigasi.
--

Alur

Alur Product Planning Sebelum Coding

Gini urutan lengkapnya yang harus kamu lakuin sebelum nulis satu baris kode pun:

1

Problem First

Tulis masalah dalam satu kalimat. Kalau nggak bisa, stop dan pelajari lagi.

2

User First

Buat satu profil user nyata dengan nama, kebiasaan, device, dan momen masalahnya.

3

Define Scope

Tulis in scope dan out of scope dengan jelas. Ini pagar project kamu.

4

Tentukan MVP

Satu user, satu workflow, satu metrik. Apa hal terkecil yang validasi asumsi inti?

5

Challenge Assumptions

Tulis semua asumsi, serang yang paling riskan, uji dengan eksperimen termurah.

6

Risk Assessment

Identifikasi risiko teknis, user, dan bisnis. Setiap risiko harus punya mitigasi.

7

Baru Boleh Coding

Setelah 6 langkah di atas beres, barulah kamu buka code editor. Hasil codingmu akan terarah, efisien, dan tepat sasaran.

Coba praktikkan sekarang:

Ambil project yang pengen kamu kerjain (atau yang lagi kamu kerjain). Jalanin 6 langkah di atas. Tulis di secarik kertas atau di file MARKDOWN. Bandingin: sebelum dan sesudah pake Product Planning, apakah rencana kamu berubah? Kalau berubah, berarti Product Planning berfungsi.

--

Penutup

Yang Harus Kamu Ingat

Product Planning bukan birokrasi yang bikin kamu lambat. Dia adalah cahaya senter di tengah gelap, ngarahin kamu ke mana harus melangkah. Vibecoder yang skip Product Planning adalah vibecoder yang bakal banyak buang waktu ngoding fitur yang nggak diminta.

1

Masalah dulu, baru kode

Jangan mulai coding sebelum masalahnya jelas dalam satu kalimat.

2

MVP itu eksperimen

Bukan versi jelek produk. Dia alat buat validasi asumsi paling riskan.

3

Serang asumsi sendiri

Asumsi yang salah lebih berbahaya daripada bug di kode.

"Give me six hours to chop down a tree and I will spend the first four sharpening the axe." - Abraham Lincoln

Product Planning adalah waktu kamu mengasah kapak. 6 langkah ini bisa selesai dalam 15-30 menit, tapi bisa nghemat kamu berhari-hari coding yang sia-sia.

Product Planning Skill: AEOS: Anjrah Engineering AI Operating System. Kembali ke Panduan AEOS Core · Project Brain