Bab 4 dari 10 · Fitur & Arsitektur
Tim, Kualifikasi, dan Peran
Pengembangan BantuBelajar memerlukan pembagian tugas agar proses analisis, desain, implementasi, dan pengujian berjalan terarah.
| Peran | Kualifikasi | Tanggung Jawab |
|---|---|---|
| Project Manager | Memahami perencanaan proyek, komunikasi, dan pengelolaan tugas. | Menyusun jadwal, membagi tugas, memantau kemajuan, dan mengoordinasikan tim. |
| System Analyst | Memahami analisis kebutuhan, proses bisnis, dan pemodelan sistem. | Mengidentifikasi kebutuhan relawan dan mitra serta mendokumentasikan kebutuhan sistem. |
| UI/UX Designer | Memahami desain antarmuka, wireframe, prototipe, dan usability testing. | Merancang tampilan serta alur penggunaan aplikasi untuk relawan, mitra, dan admin. |
| Mobile-Hybrid Developer | Memahami Ionic, HTML, CSS, TypeScript, dan integrasi aplikasi mobile. | Mengembangkan antarmuka dan fitur aplikasi yang digunakan pada perangkat mobile. |
| Backend Developer | Memahami PHP, REST API, autentikasi, dan pengelolaan database. | Mengembangkan logika bisnis, mengelola permintaan data, dan menerapkan hak akses. |
| Database Administrator | Memahami desain database, relasi tabel, integritas data, dan pencadangan. | Merancang struktur database serta menjaga konsistensi dan ketersediaan data. |
| Quality Assurance (QA) | Memahami pengujian perangkat lunak dan pencatatan bug. | Menguji fungsi aplikasi, memeriksa hak akses, dan memastikan fitur berjalan sesuai kebutuhan. |
Dalam tim kecil, satu anggota dapat menjalankan lebih dari satu peran. Walaupun demikian, pembagian tanggung jawab tetap diperlukan agar pekerjaan tidak tumpang tindih.
Selain tim teknis, BantuBelajar membutuhkan koordinasi dengan lembaga mitra dan pihak yang memahami perlindungan anak. Dukungan tersebut diperlukan untuk memastikan bahwa proses verifikasi, pelaksanaan kegiatan, dan penanganan pengaduan dapat dilakukan dengan tepat.