Tipe Kebutuhan
Sistem Pemesanan Transportasi
Pada kesempatan kali ini, saya akan membuat sebuah BRD (Business Requirement Document) untuk sistem pemesanan transportasi. Untuk aplikasi yang saya jadikan sebagai contoh adalah aplikasi bernama Uber.
Apa itu Uber?
Garret Camp dan Travis Kalanick adalah dua tokoh penting yang membidani lahirnya Uber sebagai aplikasi sekaligus perusahaan ride sharing pada tahun 2009. Pendirian sekaligus pengembangan Uber awalnya bertujuan untuk mengatasi permasalahan taksi yang semakin serius di San Francisco.
Seiring dengan waktu, Uber mengalami perkembangan yang sangat pesat. Bahkan Uber termasuk salah satu perusahaan yang mengalami pertumbuhan tercepat di dunia. Layanannya kini telah menjangkau seluruh dunia. Diperkirakan, Uber telah memiliki lebih dari 93 juta pengguna aktif di seluruh dunia. Di Amerika Serikat, Uber menguasai 71% pangsa pasar untuk layanan ride sharing dan 22% untuk layanan pengiriman makanan.
Dalam hal pemberian layanan kepada pelanggan, Uber menentukan biaya dan persyaratan untuk pengemudi yang mengangkut penumpang. Di sini, perusahaan mengambil bagian dari setiap ongkos. Penetapan harga layanan ditetapkan secara dinamis.
Stakeholder Aplikasi Uber
- Pembuat aplikasi yang meliputi :
- Project Manager
- Business Analyst
- Process Analyst
- Data Modeller
- Designer
- Developer
- Tester
- Product Owner
- Documentation
- Database Administrator
- Quality Check
- Quality Assurance
- Driver : Pengemudi yang akan menerima pesanan / order dari user untuk melakukan pengantaran ke tempat tertentu.
- User : Pengguna yang memerlukan jasa driver untuk diantar dari tempat asal hingga sampai ke tempat tertentu.
- Pemilik Aplikasi (Uber Admin, User Testing) : Pihak yang akan melakukan validasi terhadap pemesanan jasa driver, melakukan verifikasi terhadap user yang melakukan pemesanan, serta menghubungkan user dengan driver yang akan melakukan penjemputan dan pengantaran.
- Pihak ketiga pembayaran : e-wallet, e-money, internet banking, serta segala metode yang dapat digunakan user untuk melakukan pembayaran pesanan.
- Sistem menyediakan fasilitas bagi pengguna untuk melakukan registrasi ke dalam sistem.
- Sistem menyediakan fasilitas bagi pengguna untuk login ke dalam sistem
- Sistem menyediakan fasilitas bagi pengguna untuk melakukan pendaftaran menjadi jasa service
- Sistem menyediakan fasilitas bagi pengguna untuk memberikan rating terhadap hasil kerja jasa service.
- Sistem menyediakan fasilitas bagi pengguna untuk mengirimkan pesan terhadap jasa service.
- Sistem menyediakan fasilitas bagi pengguna untuk merubah profi dari pengguna.
- Sistem menyediakan fasilitas bagi pengguna untuk melihat lokasi driver terdekat.
- Sistem menyediakan fasilitas bagi pengguna untuk memilih lokasi penjemputan.
- Sistem menyediakan fasilitas bagi pengguna untuk memilih lokasi pengantaran.
- Sistem menyediakan fasilitas bagi pengguna untuk melihat biaya jasa service.
- Sistem menyediakan fasilitas bagi pengguna untuk memilih metode pembayaran yang diinginkan.
- Sistem menyediakan fasilitas bagi administrator untuk melakukan login.
- Sistem menyediakan fasilitas bagi administrator untuk mengelola data pendaftaran jasa service.
- Sistem menyediakan fasilitas bagi administrator untuk mengelola data pemesanan jasa service.
- Sistem menyediakan fasilitas bagi administrator untuk mengelola data pengguna.
- Sistem dapat diakses 24 jam sehari, 7 hari seminggu.
- Sistem hanya bisa diakses menggunakan sistem operasi Android dengan versi minimal 4.0 (Ice Cream Sandwich).
- Sistem harus membutuhkan koneksi internet minimal tingkat koneksi Edge.
- Sistem harus memiliki latensi yang rendah.
- Sistem harus mampu melakukan multikomunikasi dimana sistem dapat menangani beberapa permintaan pesanan di waktu yang sama sehingga mencegah kemungkinan satu atau lebih user mendapatkan driver yang sama.
- Sistem harus berhasil dalam menyimpan semua transaksi, baik profil dan ulasan pengguna, lokasi pengguna maupun pemesanan jasa.
- Sistem menggunakan bahasa Indonesia dan bahasa Inggris.
- Sistem dibuat tanpa menyalahi ketentuan hukum Hak Kekayaan Intelektual.
- Sistem harus mampu menangani jumlah user yang semakin banyak dengan tetap mempertahankan kriteria - kriteria di atas.