roadmap/training-user-stories.md

8.5 KiB

User Stories - Sistem Pelatihan

📚 Sistem Pelatihan & Sertifikasi Petani


👨‍🌾 Sebagai Petani:

Partisipasi Pelatihan

Story 1: Melihat Pelatihan yang Ditugaskan

Sebagai petani, saya ingin melihat pelatihan yang ditugaskan kepada saya
Sehingga saya dapat mengikuti program pelatihan yang relevan

Ketika saya masuk ke dashboard:
- Saya dapat melihat daftar pelatihan yang ditugaskan
- Informasi jadwal, durasi, dan level pelatihan
- Status pelatihan (ENROLLED, IN_PROGRESS, COMPLETED)
- Deadline penyelesaian

Story 2: Menerima Notifikasi Penugasan

Sebagai petani, saya ingin menerima notifikasi saat ditugaskan pelatihan
Sehingga saya tidak melewatkan pelatihan penting

Ketika admin menugaskan pelatihan:
- Saya menerima notifikasi di dashboard dan mobile
- Informasi nama pelatihan dan jadwal
- Alasan penugasan dari admin
- Pelatihan muncul di menu "Pelatihan Saya"

Proses Belajar

Story 3: Mengakses Materi Pelatihan

Sebagai petani, saya ingin mengakses materi pelatihan dengan mudah
Sehingga saya dapat belajar sesuai kecepatan saya

Ketika saya memulai pelatihan:
- Saya dapat mengakses video, dokumen, dan kuis
- Progress otomatis tersimpan
- Dapat mengakses offline di mobile
- Bookmark materi penting

Story 4: Tracking Progress Belajar

Sebagai petani, saya ingin melihat kemajuan belajar saya
Sehingga saya dapat mengatur jadwal belajar

Di dashboard progress:
- Persentase kemajuan setiap pelatihan
- Waktu belajar minggu ini
- Deadline yang akan datang
- Pencapaian dan badge yang diperoleh

Sertifikasi

Story 5: Mengajukan Sertifikasi

Sebagai petani, saya ingin mengajukan sertifikasi setelah menyelesaikan pelatihan
Sehingga saya dapat meningkatkan kredibilitas

Setelah menyelesaikan pelatihan dengan nilai ≥80%:
- Saya dapat mengajukan sertifikasi
- Upload dokumen pendukung jika diperlukan
- Tracking status review admin
- Estimasi waktu proses (3-5 hari)

Story 6: Mengelola Sertifikat

Sebagai petani, saya ingin mengelola sertifikat yang saya miliki
Sehingga saya dapat menunjukkan kredibilitas kepada buyer

Di profil sertifikasi:
- Daftar semua sertifikat dengan tanggal kadaluarsa
- Download sertifikat digital (PDF)
- QR code untuk verifikasi
- Notifikasi 30 hari sebelum kadaluarsa
- Sharing ke buyer atau koperasi

🏢 Sebagai Buyer:

Verifikasi Kualifikasi Petani

Story 7: Melihat Kualifikasi Petani

Sebagai buyer, saya ingin melihat kualifikasi petani
Sehingga saya dapat memilih petani yang sesuai standar

Ketika mengevaluasi petani:
- Saya dapat melihat sertifikasi yang dimiliki
- Riwayat pelatihan dan nilai
- Status validitas sertifikat
- Verifikasi melalui QR code

Story 8: Filter Petani Berdasarkan Sertifikasi

Sebagai buyer, saya ingin memfilter petani berdasarkan sertifikasi
Sehingga saya dapat menemukan petani yang memenuhi requirement

Fitur filter:
- Jenis sertifikasi (Organik, GAP, Halal)
- Status validitas
- Level pelatihan
- Lokasi dan komoditas

👨‍💼 Sebagai Administrator:

Manajemen Konten Pelatihan

Story 9: Membuat Program Pelatihan

Sebagai admin, saya ingin membuat program pelatihan
Sehingga petani dapat mengembangkan skill sesuai kebutuhan

Ketika membuat pelatihan:
- Input judul, deskripsi, dan kategori
- Set level (beginner/intermediate/advanced)
- Upload materi (video, PDF, gambar)
- Tentukan durasi dan prasyarat
- Set kriteria penilaian

Story 10: Mengelola Pelatihan

Sebagai admin, saya ingin mengelola pelatihan existing
Sehingga konten tetap relevan dan up-to-date

Fitur management:
- Edit informasi dan materi pelatihan
- Aktivasi/deaktivasi program
- Lihat statistik enrollment dan completion
- Hapus pelatihan yang tidak relevan

Penugasan Petani

Story 11: Menugaskan Petani ke Pelatihan

Sebagai admin, saya ingin menugaskan petani ke pelatihan
Sehingga petani mendapat pelatihan yang sesuai kebutuhan

Proses penugasan:
- Pilih program pelatihan
- Filter petani berdasarkan lokasi/komoditas
- Lihat riwayat pelatihan petani
- Assign multiple petani sekaligus
- Tambahkan catatan alasan penugasan

Story 12: Monitoring Efektivitas Pelatihan

Sebagai admin, saya ingin memonitor efektivitas pelatihan
Sehingga dapat meningkatkan kualitas program

Analytics dashboard:
- Tingkat completion rate per program
- Nilai rata-rata dan feedback petani
- Analisis drop-off point
- ROI impact terhadap produktivitas
- Export laporan untuk stakeholder

Review Sertifikasi

Story 13: Review Aplikasi Sertifikasi

Sebagai admin, saya ingin mereview aplikasi sertifikasi
Sehingga hanya petani qualified yang mendapat sertifikat

Proses review:
- Lihat antrian aplikasi sertifikasi
- Evaluasi nilai dan dokumen pendukung
- Assign reviewer specialist
- Approve/reject dengan alasan

Story 14: Menerbitkan Sertifikat

Sebagai admin, saya ingin menerbitkan sertifikat digital
Sehingga petani dapat membuktikan kredibilitas

Setelah approval:
- Generate sertifikat digital otomatis
- Unique certificate number dan QR code
- Set tanggal kadaluarsa
- Kirim notifikasi ke petani
- Update profil petani

📊 Fitur Tambahan:

Pelatihan Kelompok

Story 15: Pelatihan Kelompok/Batch

Sebagai admin, saya ingin menyelenggarakan pelatihan kelompok
Sehingga dapat melatih banyak petani secara efisien

Fitur batch training:
- Buat batch dengan nama dan target group
- Tentukan lokasi dan jadwal
- Kelola kelompok tani participants
- Tracking kehadiran real-time
- Dokumentasi foto/video kegiatan

Sistem Undangan

Story 16: Mengirim Undangan Pelatihan

Sebagai admin, saya ingin mengirim undangan pelatihan
Sehingga petani dapat konfirmasi kehadiran

Proses undangan:
- Kirim undangan bulk ke petani
- Pesan kustom untuk setiap undangan
- Tracking response status
- Kirim reminder otomatis
- Konfirmasi kehadiran petani

Tracking Kehadiran

Story 17: Mencatat Kehadiran Pelatihan

Sebagai admin, saya ingin mencatat kehadiran pelatihan
Sehingga dapat melacak partisipasi petani

Fitur attendance:
- Check-in/check-out dengan timestamp
- Nilai partisipasi (1-5)
- Feedback dari petani
- Status penyelesaian tugas
- Generate laporan kehadiran

Dokumentasi

Story 18: Mengelola Dokumentasi Pelatihan

Sebagai admin, saya ingin mendokumentasikan pelatihan
Sehingga dapat menyimpan evidence dan materi

Fitur dokumentasi:
- Upload foto/video kegiatan
- Simpan materi presentasi
- Sertifikat kehadiran
- GPS location otomatis
- Verifikasi dokumen
- Kontrol akses public/private

🎯 Metrics & KPIs:

Engagement

  • Enrollment Rate: 75% petani aktif mengikuti minimal 1 pelatihan/tahun
  • Completion Rate: 80% petani menyelesaikan pelatihan
  • Mobile Usage: 60% konsumsi pelatihan via mobile

Learning Effectiveness

  • Knowledge Retention: 85% rata-rata nilai post-training
  • Practical Application: 70% petani menerapkan ilmu yang dipelajari
  • Certification Rate: 60% training berujung sertifikasi

Business Impact

  • Productivity Improvement: 25% peningkatan hasil panen
  • Quality Enhancement: 30% peningkatan grade produk
  • Income Growth: 20% peningkatan pendapatan dalam 12 bulan

📱 Kebutuhan Teknis:

Platform

  • Mobile-First: Desain responsif untuk smartphone
  • Offline Capability: Akses konten tanpa internet
  • Multi-language: Bahasa Indonesia, Jawa, Inggris
  • Low Bandwidth: Optimized untuk 2G/3G

Fitur Utama

  • Rich Media: Video, PDF, presentasi interaktif
  • Assessment Engine: Kuis, evaluasi praktik
  • Analytics: Tracking progress dan learning analytics
  • Integration: Koneksi dengan data farm management

Keamanan

  • Data Privacy: Perlindungan data pribadi petani
  • Certificate Security: Sertifikat digital anti-tamper
  • Access Control: Role-based permissions
  • QR Verification: Verifikasi sertifikat via QR code

🚀 Roadmap Implementasi:

Phase 1: Core Platform (Bulan 1-2)

  • Manajemen konten pelatihan dasar
  • Enrollment dan tracking progress
  • Interface mobile-responsive
  • Workflow sertifikasi basic

Phase 2: Enhanced Learning (Bulan 3-4)

  • Akses offline content
  • Assessment dan kuis interaktif
  • Pelatihan kelompok
  • Analytics progress lanjutan

Phase 3: Advanced Features (Bulan 5-6)

  • Rekomendasi AI personal
  • Tracking ROI dan impact
  • Integrasi farm data
  • Verifikasi sertifikat lanjutan