Tugas 5: Requirements Analysis untuk Aplikasi AirBNB
Nama: Dyandra Paramitha Widyadhana
NRP: 05111940000119
Kelas: RK-D
Deskripsi Aplikasi
Airbnb adalah sebuah marketplace online yang memungkinkan pengguna untuk mendaftarkan atau menyewa properti atau akomodasi untuk digunakan dalam jangka pendek. Aplikasi Airbnb ini memungkinkan penyewa properti/akomodasi dan pengguna properti/akomodasi untuk berinteraksi dan melakukan transaksi penyewaan dengan mudah.
Business Requirements
Kebutuhan bisnis dari Airbnb yaitu:
1. Menyediakan platform untuk pemilik properti dan yang menyewa properti untuk melakukan transaksi dan penyewaan akomodasi dengan mudah, terarah, dan minimum risk.
2. Menyediakan platform untuk pengguna aplikasi khususnya wisatawan dalam membeli layanan tur atau aktivitas-aktivitas lain.
3. Mendapatkan profit sebagai perantara antara pemilik properti dan penyewa.
Stakeholder Identification & User Requirements
1. Rental Hosts
Rental hosts adalah pemilik properti/akomodasi yang menyewakan properti mereka untuk dijadikan tempat lodging secara jangka pendek. Rental hosts dapat melakukan listing properti mereka pada aplikasi.
User requirements:
Menyewakan properti/akomodasi yang dimiliki
Melihat income yang didapat dari penyewaan properti/akomodasi
Menentukan harga penyewaan yang baik bagi propertinya
Melihat data-data pengguna/peminat properti/akomodasi sebelum melakukan transaksi
Melakukan komunikasi dengan penyewa properti/akomodasi
Melakukan transaksi dengan penyewa properti/akomodasi dengan aman
Menentukan policy pembatalan untuk peminat properti/akomodasi
Melihat statistik dari penyewaan akomodasi/properti yang dilakukan
Melihat review-review yang dikirimkan oleh penyewa properti
Experience Hosts adalah penyedia kegiatan-kegiatan pada aplikasi Airbnb. Penyedia kegiatan ini menawarkan aktivitas-aktivitas menarik kepada wisatawan yang dilakukan oleh mereka sendiri, seperti contoh tour guide.
User requirements:
Melakukan listing kegiatan yang ditawarkan untuk customer
Melihat dan mengatur jadwal booking yang telah dilakukan oleh customer
Melakukan komunikasi customer
Melakukan transaksi dengan customer
Mengatur jumlah tamu untuk kegiatan
Melihat statistik dari penawaran kegiatan yang dilakukan
Melihat review-review yang dikirimkan oleh penyewa properti
Mendapatkan income/profit dari listing kegiatan yang telah dilakukan
3. Tourism Partners
Tourism partners adalah hosts yang juga menawarkan kegiatan yang bisa dilakukan akan tetapi merupakan jasa legal/resmi dari pemerintah maupun perusahaan dalam industri wisata yang besar. Tourism partners dapat bekerja sama dengan Airbnb untuk mempromosikan kegiatan-kegiatan yang lebih professional, resmi, dan juga besar kepada pengguna aplikasi Airbnb lainnya.
User requirements:
Melakukan listing kegiatan yang ditawarkan
Melakukan komunikasi dengan pihak Airbnb untuk memasarkan kegiatan
Melakukan transaksi dengan customer
Melihat statistik dari penawaran kegiatam yang dilakukan
Mendapatkan profit dari listing kegiatan yang dilakukan
4. Guests/Penyewa/Pelaku Booking
Guests/penyewa/pelaku booking adalah pengguna aplikasi yang melakukan penyewaan akomodasi atau melakukan booking kegiatan yang ditawarkan oleh Tourism Partners atau Experience Hosts.
User requirements:
Melihat listing akomodasi dan kegiatan yang ditawarkan pada aplikasi Airbnb
Mendapatkan listing yang paling sesuai dengan lokasi dan harga yang diinginkan
Melakukan komunikasi dengan hosts
Melakukan transaksi penyewaan/penjadwalan kegiatan dengan aman
Memberikan review kepada hosts
Melihat history sewa/jadwal kegiatan yang telah dilakukan
Melihat statistik pengguna Airbnb baik dari hosts maupun guests
Mendapatkan profit dan breakdown profit dari jasa platform
Melihat laporan pengelolaan
Melihat data-data hosts
Team developer adalah stakeholder yang bertanggung jawab untuk mengembangkan perangkat lunak. Team developer perangkat lunak ini terdiri atas:
- Project Manager
- Front End Developer
- Back End Developer
- System Analyst
- Quality Assurance
- UI/UX Designer
Operasional
Sistem harus dapat diakses dari browser manapun serta aplikasi.
Sistem mewajibkan user untuk melakukan login terlebih dahulu sebelum dapat mengakses penuh sistem.
Sistem harus dapat diakses dari device manapun.
Operasi penanganan sistem yang terkait dengan pengelolaan penyewaan/booking dan alur pemesanan harus konsisten
Sistem harus dapat menangani permintaan secara bersamaan sehingga tidak ada dua pelanggan yang dapat memesan properti yang sama pada hari tertentu dan booking kegiatan pada jadwal yang sama
Performance
Halaman website/aplikasi dapat diakses 24x7 jam tanpa perlu adanya admin yang menjalankan. (High Availability)
Halaman website/aplikasi harus memiliki latensi rendah.
Sistem harus sangat terukur untuk menangani peningkatan jumlah listing properti/booking kegiatan dan jumlah pengguna baru yang masuk
Keamanan
Aplikasi/website harus terlindung dari virus dan bahaya lainnya.
Konten yang ditampilkan menyesuaikan jenis akses yang dimiliki berupa Hosts maupun Guests.
Transaksi menggunakan third party pada aplikasi/website harus secure