358 lines
8.5 KiB
Markdown
358 lines
8.5 KiB
Markdown
# 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
|