TUGAS RK-5- Tugas BRD Aplikasi Airbnb
TUGAS RK-5 - Tugas BRD Aplikasi Airbnb
Anggota Kelompok :
05111940000049 - Muhammad Bagus Istighfar05111940000093 - Riki Mi'roj Achmad05111940000081 - Kirana Zea S MKelas : Rekayasa Kebutuhan A
1. Introduction
A. Project Summary
- Objectives
[These should describe the overall goal in developing the product, high level descriptions of what the product will do, how they are aligned to business objectives, and the requirements for interaction with other systems.]
Airbnb adalah community-based two-sided online platform yang memfasilitasi proses booking ruangan privat untuk guest. Di lain sisi, Airbnb memungkinkan host untuk mendaftarkan ruangan mereka dan mendapatkan uang. Selain itu, Airbnb memberikan guest kemudahan untuk menyewa rumah pribadi. Dengan lebih dari 1.500.000 listing di 34.000 kota dan 190 negara, cakupannya yang luas memungkinkan guest untuk menyewa rumah pribadi di seluruh dunia. Profil pribadi serta sistem rating dan review memberikan informasi tentang host dan apa yang ditawarkan. Begitu pula sebaliknya, host dapat memilih sendiri kepada siapa mereka akan menyewakan ruangannya.
Airbnb lebih dari sekadar pilihan akomodasi perjalanan yang terjangkau. Dengan memfasilitasi akses ke ruang dan budaya lokal yang khas, Airbnb bertujuan untuk memberikan para guest untuk "merasa di rumah ke mana pun Anda pergi" dengan membangun koneksi dengan host lokal, mendapatkan akses ke ruang dan budaya khas destinasi tujuannya.
Airbnb beroperasi sebagai fasilitator transaksi antara host dan guest yang mencari akomodasi dengan harga murah. Dengan menyediakan asuransi perlindungan host, serta sistem rating dan review, platform ini membangun kepercayaan di dalam komunitas user. Profil dan ulasan user membantu menciptakan reputasi dan kepercayaan di antara peserta user platform.
Airbnb menerima komisi dari dua sumber pada setiap booking, yaitu dari host dan guest. Untuk setiap booking, Airbnb mengenakan biaya kepada guest sebesar 6-12% dari biaya booking. Selain itu, Airbnb mengenakan biaya kepada host sebesar 3% untuk setiap transaksi yang berhasil.
- Background
[Provide a brief history of how the project came to be proposed and initiated, including the business issues/problems identified, and expected benefit of implementing the project/developing the product.]
Airbnb berawal dari ide mendapatkan keuntungan dari menyewakan kasur di ruang tamu untuk orang-orang yang mengunjungi San Francisco. Ide tersebut berkembang menjadi sebuah website yang juga melakukan hal tersebut dan memungkinkan user mendapatkan akomodasi yang lebih murah daripada hotel.
Pada awal perkembangannya, Airbnb memanfaatkan Craigslist untuk mengarahkan traffic dan listing ke situs Airbnb. Setiap ada listing dibuat di Craigslist, Airbnb akan mengirimkan email kepada pemilik rumah dan menanyakan apakah mereka ingin mendaftar di Airbnb. Pemilik rumah tersebut akan menyebarkan informasi tentang booking platform baru ini.
Setelah berhasil melakukan hal tersebut secara manual, Airbnb membuat script yang secara otomatis mengirimkan email ke semua listing baru di Craigslist dan memberi notifikasi tentang Airbnb. Cara ini terbukti sukses dan Airbnb perlahan berkembang.
Hal ini menunjukkan bahwa kunci kesuksesan platform ini adalah membuat host mendaftarkan propertinya. Seperti halnya dengan sebagian besar two-sided marketplace, tanpa supply bisnis tidak akan berjalan. Airbnb berfokus untuk menambahkan properti baru sebagai bagian dari strategi marketingnya.
Sejak itu, Airbnb telah berkembang lebih besar; terus meningkatkan website dan user interfacenya, menambahkan fitur fitur baru, membuat produk baru, memperluas bisnis ke market baru, dan mencoba berbagai taktik berbeda untuk mendorong pertumbuhan bisnisnya.
- Business Drivers
[List the business drivers that make development of this product important. These can be financial, operational, market or environmental.]
- Memungkinkan host untuk mengambil keuntungan dari properti yang dimilikinya
- Menawarkan guest untuk mencari kamar yang tersedia dengan harga yang lebih murah dari hotel
- Menawarkan kesempatan untuk merasakan pengalaman sebagai penduduk lokal di destinasi tujuan (seperti interaksi dengan penduduk lokal, pasar tradisional setempat, dan tempat tempat non-wisata)
- Menawarkan berbagai akomodasi unik
B. Project Scope
[Describe what work is in scope for the project, and specifically what work is out of scope… beyond the current budget, resources and timeline as approved by the project stakeholders. This is designed to prevent “scope creep” of additional features and functions not originally anticipated.]
- In Scope Functionality
- Melakukan registrasi dan login
- Melakukan pencarian
- Menampilkan home page apabila user tidak login
- Menampilkan home page apabila user login
- Menampilkan detail properti yang disewakan
- Melakukan booking
- Melakukan pembayaran atas booking
- Mengelola properti
- Mengelola permintaan booking yang masuk
- Komunikasi antara host dan guest
- Memberikan rate dan review terhadap guest maupun properti
- Menambahkan personal detail pada profile akun guest maupun host
- Out of Scope Functionality
- Proses verifikasi Airbnb Plus
- Proses pendaftaran Airbnb Experience
2. Business Process Overview
[Describe how the current process(es) work, including the interactions between systems and various business units. Include visual process flow diagrams to further illustrate the processes the new product will replace or enhance.
Use case documentation and accompanying activity or process flow diagrams can be used to create the description(s) of the proposed or “To-Be” processes.]
A. Current Business Process (As-Is)
- Host mendaftarkan propertinya ke dalam website Airbnb dengan menyertakan detail fasilitas yang diberikan
- Airbnb mengirimkan fotografer agar mendapatkan foto properti dengan hasil yang terbaik
- Guest melakukan pencarian properti, booking, dan pembayaran
- Host menerima permintaan booking
- Setelah selesai menginap, Airbnb akan mengirimkan uang pembayaran setelah dipotong fee
B. Proposed Business Process (To-Be)
1a. Host mendaftarkan propertinya ke dalam website Airbnb dengan menyertakan detail fasilitas yang diberikan
1b. Penyedia Experience mendaftarkan aktivitasnya ke dalam website Airbnb dengan menyertakan detail kegiatan yang dapat dilakukan
2. Airbnb mengirimkan fotografer agar mendapatkan foto properti dengan hasil yang terbaik untuk diunggah ke website
3a. Guest melakukan pencarian properti, booking, dan pembayaran
3b. Guest melakukan pencarian Experience, booking, dan pembayaran
4. Host menerima permintaan booking
5a. Setelah selesai menginap, Airbnb akan mengirimkan uang pembayaran setelah dipotong fee
5b. Setelah selesai kegiatan, Airbnb akan mengirimkan uang pembayaran setelah dipotong fee
6. Host, guest, dan penyedia Experience dapat saling memberikan review
3. Business Requirements
[The specific business requirements elicited from stakeholders should be listed, categorized by both priority and area of functionality to smooth the process of reading and tracking them. Include links to use case documentation, and other key reference material as needed to make the requirements as complete and understandable as possible. You may wish to incorporate the functional and non-functional requirements into a traceability matrix that can be followed throughout the project.]
A. Functional Requirements
- Melakukan registrasi dan login
- Menampilkan form untuk menerima input data registrasi akun sebagai host maupun guest
- Membuat akun sesuai role yang dipilih user
- Mengintegrasikan login dengan social media
- Menampilkan form untuk melakukan login
- Memverifikasi login sesuai role
- Melakukan pencarian
- Menampilkan form untuk melakukan pencarian
- Melakukan query sesuai input pencarian
- Menampilkan hasil pencarian sesuai input pada form pencarian
- Menampilkan home page apabila user tidak login
- Menampilkan navigation bar pada landing page ketika user tidak login
- Menampilkan 3 opsi fitur utama platform
- Menampilkan tombol untuk redirect ke fitur Airbnb Plus
- Menampilkan tombol untuk redirect ke fitur Airbnb Experience
- Menampilkan rekomendasi destinasi dan experience yang populer
- Menampilkan home page apabila user login
- Menampilkan navigation bar pada home page ketika user telah login
- Menampilkan 3 opsi fitur utama platform
- Menampilkan tombol untuk redirect ke fitur Airbnb Plus
- Menampilkan tombol untuk redirect ke fitur Airbnb Experience
- Menampilkan rekomendasi destinasi dan experience yang sesuai preferensi user
- Menampilkan detail properti yang disewakan
- Menampilkan detail informasi mengenai properti yang disewakan
- Menampilkan review terkait properti
- Menampilkan detail informasi mengenai host yang menyewakan
- Menampilkan rekomendasi properti yang mirip dan experience di sekitar lokasi properti
- Melakukan booking
- Menampilkan form untuk melakukan booking
- Menyimpan data personal untuk booking
- Menampilkan opsi kepada guest untuk membatalkan booking
- Menampilkan status dari booking
- Mengelola permintaan booking yang masuk
- Menampilkan opsi kepada host untuk confirm dan decline booking guest
- Mengirimkan detail booking kepada guest dan host apabila booking di-confirm oleh host
- Melakukan pembayaran atas booking
- Menampilkan form untuk melakukan pembayaran
- Menyimpan data personal untuk pembayaran
- Menerima pembayaran dari guest
- Mengirimkan pembayaran guest ke rekening host
- Mengelola properti
- Menampilkan form untuk mendaftarkan properti ke dalam platform
- Menyimpan data properti ke dalam database
- Menampilkan form untuk mengupdate detail informasi properti
- Menyimpan data baru detail informasi properti ke dalam database
- Menghapus kamar yang ingin dihilangkan dari database
- Komunikasi antara host dan guest
- Menyediakan layanan chat antara host dengan guest
- Memberikan rate dan review terhadap guest maupun properti
- Menyediakan form untuk rate dan review
- Menyimpan data rate dan review ke dalam database
- Menambahkan personal detail pada profile akun guest maupun host
- Menampilkan form untuk mengupdate personal detail pada profile akun
- Menyimpan data baru personal detail pada profile akun ke dalam database
B. Non-Functional Requirements
[Include technical and operational requirements that are not specific to a function. This typically includes requirements such as processing time, concurrent users, availability, etc.]
- Performance
- Sistem melakukan query dan menampilkan hasil query dengan waktu yang relatif cepat
- Usability
- Sistem mudah digunakan, efisien, mudah diakses, dan menampilkan interface yang user-friendly
- Sistem membantu user untuk mengisi form terutama pada fields yang harus diisi seandainya user mengisikan input yang invalid
- Availability
- Sistem berjalan untuk membantu user 24/7 jam.
- Reliability
- Sistem berjalan tanpa failure dan memberi tahu user jika ada sesuatu yang salah
- Recoverability
- Sistem memiliki kemampuan recovery yang cepat dari system failure
- Security
- Sistem menggunakan enkripsi untuk mencegah autobot melakukan booking
- Data integrity
- Sistem menjamin keakuratan dan konsistensi data karena sistem menyimpan, menganalisa, dan mengambil data secara terus-menerus
- Extensibility
- Sistem dapat menerima pembayaran dengan berbagai macam metode pembayaran
A. Project Summary
- Objectives
[These should describe the overall goal in developing the product, high level descriptions of what the product will do, how they are aligned to business objectives, and the requirements for interaction with other systems.]
Airbnb adalah community-based two-sided online platform yang memfasilitasi proses booking ruangan privat untuk guest. Di lain sisi, Airbnb memungkinkan host untuk mendaftarkan ruangan mereka dan mendapatkan uang. Selain itu, Airbnb memberikan guest kemudahan untuk menyewa rumah pribadi. Dengan lebih dari 1.500.000 listing di 34.000 kota dan 190 negara, cakupannya yang luas memungkinkan guest untuk menyewa rumah pribadi di seluruh dunia. Profil pribadi serta sistem rating dan review memberikan informasi tentang host dan apa yang ditawarkan. Begitu pula sebaliknya, host dapat memilih sendiri kepada siapa mereka akan menyewakan ruangannya.
Airbnb lebih dari sekadar pilihan akomodasi perjalanan yang terjangkau. Dengan memfasilitasi akses ke ruang dan budaya lokal yang khas, Airbnb bertujuan untuk memberikan para guest untuk "merasa di rumah ke mana pun Anda pergi" dengan membangun koneksi dengan host lokal, mendapatkan akses ke ruang dan budaya khas destinasi tujuannya.
Airbnb beroperasi sebagai fasilitator transaksi antara host dan guest yang mencari akomodasi dengan harga murah. Dengan menyediakan asuransi perlindungan host, serta sistem rating dan review, platform ini membangun kepercayaan di dalam komunitas user. Profil dan ulasan user membantu menciptakan reputasi dan kepercayaan di antara peserta user platform.
Airbnb menerima komisi dari dua sumber pada setiap booking, yaitu dari host dan guest. Untuk setiap booking, Airbnb mengenakan biaya kepada guest sebesar 6-12% dari biaya booking. Selain itu, Airbnb mengenakan biaya kepada host sebesar 3% untuk setiap transaksi yang berhasil.
- Background
[Provide a brief history of how the project came to be proposed and initiated, including the business issues/problems identified, and expected benefit of implementing the project/developing the product.]
Airbnb berawal dari ide mendapatkan keuntungan dari menyewakan kasur di ruang tamu untuk orang-orang yang mengunjungi San Francisco. Ide tersebut berkembang menjadi sebuah website yang juga melakukan hal tersebut dan memungkinkan user mendapatkan akomodasi yang lebih murah daripada hotel.
Pada awal perkembangannya, Airbnb memanfaatkan Craigslist untuk mengarahkan traffic dan listing ke situs Airbnb. Setiap ada listing dibuat di Craigslist, Airbnb akan mengirimkan email kepada pemilik rumah dan menanyakan apakah mereka ingin mendaftar di Airbnb. Pemilik rumah tersebut akan menyebarkan informasi tentang booking platform baru ini.
Setelah berhasil melakukan hal tersebut secara manual, Airbnb membuat script yang secara otomatis mengirimkan email ke semua listing baru di Craigslist dan memberi notifikasi tentang Airbnb. Cara ini terbukti sukses dan Airbnb perlahan berkembang.
Hal ini menunjukkan bahwa kunci kesuksesan platform ini adalah membuat host mendaftarkan propertinya. Seperti halnya dengan sebagian besar two-sided marketplace, tanpa supply bisnis tidak akan berjalan. Airbnb berfokus untuk menambahkan properti baru sebagai bagian dari strategi marketingnya.
Sejak itu, Airbnb telah berkembang lebih besar; terus meningkatkan website dan user interfacenya, menambahkan fitur fitur baru, membuat produk baru, memperluas bisnis ke market baru, dan mencoba berbagai taktik berbeda untuk mendorong pertumbuhan bisnisnya.
- Business Drivers
[List the business drivers that make development of this product important. These can be financial, operational, market or environmental.]
- Memungkinkan host untuk mengambil keuntungan dari properti yang dimilikinya
- Menawarkan guest untuk mencari kamar yang tersedia dengan harga yang lebih murah dari hotel
- Menawarkan kesempatan untuk merasakan pengalaman sebagai penduduk lokal di destinasi tujuan (seperti interaksi dengan penduduk lokal, pasar tradisional setempat, dan tempat tempat non-wisata)
- Menawarkan berbagai akomodasi unik
B. Project Scope
[Describe what work is in scope for the project, and specifically what work is out of scope… beyond the current budget, resources and timeline as approved by the project stakeholders. This is designed to prevent “scope creep” of additional features and functions not originally anticipated.]
- In Scope Functionality
- Melakukan registrasi dan login
- Melakukan pencarian
- Menampilkan home page apabila user tidak login
- Menampilkan home page apabila user login
- Menampilkan detail properti yang disewakan
- Melakukan booking
- Melakukan pembayaran atas booking
- Mengelola properti
- Mengelola permintaan booking yang masuk
- Komunikasi antara host dan guest
- Memberikan rate dan review terhadap guest maupun properti
- Menambahkan personal detail pada profile akun guest maupun host
- Out of Scope Functionality
- Proses verifikasi Airbnb Plus
- Proses pendaftaran Airbnb Experience
2. Business Process Overview
[Describe how the current process(es) work, including the interactions between systems and various business units. Include visual process flow diagrams to further illustrate the processes the new product will replace or enhance.
Use case documentation and accompanying activity or process flow diagrams can be used to create the description(s) of the proposed or “To-Be” processes.]
A. Current Business Process (As-Is)
- Host mendaftarkan propertinya ke dalam website Airbnb dengan menyertakan detail fasilitas yang diberikan
- Airbnb mengirimkan fotografer agar mendapatkan foto properti dengan hasil yang terbaik
- Guest melakukan pencarian properti, booking, dan pembayaran
- Host menerima permintaan booking
- Setelah selesai menginap, Airbnb akan mengirimkan uang pembayaran setelah dipotong fee
B. Proposed Business Process (To-Be)
1a. Host mendaftarkan propertinya ke dalam website Airbnb dengan menyertakan detail fasilitas yang diberikan
1b. Penyedia Experience mendaftarkan aktivitasnya ke dalam website Airbnb dengan menyertakan detail kegiatan yang dapat dilakukan
2. Airbnb mengirimkan fotografer agar mendapatkan foto properti dengan hasil yang terbaik untuk diunggah ke website
3a. Guest melakukan pencarian properti, booking, dan pembayaran
3b. Guest melakukan pencarian Experience, booking, dan pembayaran
4. Host menerima permintaan booking
5a. Setelah selesai menginap, Airbnb akan mengirimkan uang pembayaran setelah dipotong fee
5b. Setelah selesai kegiatan, Airbnb akan mengirimkan uang pembayaran setelah dipotong fee
6. Host, guest, dan penyedia Experience dapat saling memberikan review
3. Business Requirements
[The specific business requirements elicited from stakeholders should be listed, categorized by both priority and area of functionality to smooth the process of reading and tracking them. Include links to use case documentation, and other key reference material as needed to make the requirements as complete and understandable as possible. You may wish to incorporate the functional and non-functional requirements into a traceability matrix that can be followed throughout the project.]
A. Functional Requirements
- Melakukan registrasi dan login
- Menampilkan form untuk menerima input data registrasi akun sebagai host maupun guest
- Membuat akun sesuai role yang dipilih user
- Mengintegrasikan login dengan social media
- Menampilkan form untuk melakukan login
- Memverifikasi login sesuai role
- Melakukan pencarian
- Menampilkan form untuk melakukan pencarian
- Melakukan query sesuai input pencarian
- Menampilkan hasil pencarian sesuai input pada form pencarian
- Menampilkan home page apabila user tidak login
- Menampilkan navigation bar pada landing page ketika user tidak login
- Menampilkan 3 opsi fitur utama platform
- Menampilkan tombol untuk redirect ke fitur Airbnb Plus
- Menampilkan tombol untuk redirect ke fitur Airbnb Experience
- Menampilkan rekomendasi destinasi dan experience yang populer
- Menampilkan home page apabila user login
- Menampilkan navigation bar pada home page ketika user telah login
- Menampilkan 3 opsi fitur utama platform
- Menampilkan tombol untuk redirect ke fitur Airbnb Plus
- Menampilkan tombol untuk redirect ke fitur Airbnb Experience
- Menampilkan rekomendasi destinasi dan experience yang sesuai preferensi user
- Menampilkan detail properti yang disewakan
- Menampilkan detail informasi mengenai properti yang disewakan
- Menampilkan review terkait properti
- Menampilkan detail informasi mengenai host yang menyewakan
- Menampilkan rekomendasi properti yang mirip dan experience di sekitar lokasi properti
- Melakukan booking
- Menampilkan form untuk melakukan booking
- Menyimpan data personal untuk booking
- Menampilkan opsi kepada guest untuk membatalkan booking
- Menampilkan status dari booking
- Mengelola permintaan booking yang masuk
- Menampilkan opsi kepada host untuk confirm dan decline booking guest
- Mengirimkan detail booking kepada guest dan host apabila booking di-confirm oleh host
- Melakukan pembayaran atas booking
- Menampilkan form untuk melakukan pembayaran
- Menyimpan data personal untuk pembayaran
- Menerima pembayaran dari guest
- Mengirimkan pembayaran guest ke rekening host
- Mengelola properti
- Menampilkan form untuk mendaftarkan properti ke dalam platform
- Menyimpan data properti ke dalam database
- Menampilkan form untuk mengupdate detail informasi properti
- Menyimpan data baru detail informasi properti ke dalam database
- Menghapus kamar yang ingin dihilangkan dari database
- Komunikasi antara host dan guest
- Menyediakan layanan chat antara host dengan guest
- Memberikan rate dan review terhadap guest maupun properti
- Menyediakan form untuk rate dan review
- Menyimpan data rate dan review ke dalam database
- Menambahkan personal detail pada profile akun guest maupun host
- Menampilkan form untuk mengupdate personal detail pada profile akun
- Menyimpan data baru personal detail pada profile akun ke dalam database
B. Non-Functional Requirements
[Include technical and operational requirements that are not specific to a function. This typically includes requirements such as processing time, concurrent users, availability, etc.]
- Performance
- Sistem melakukan query dan menampilkan hasil query dengan waktu yang relatif cepat
- Usability
- Sistem mudah digunakan, efisien, mudah diakses, dan menampilkan interface yang user-friendly
- Sistem membantu user untuk mengisi form terutama pada fields yang harus diisi seandainya user mengisikan input yang invalid
- Availability
- Sistem berjalan untuk membantu user 24/7 jam.
- Reliability
- Sistem berjalan tanpa failure dan memberi tahu user jika ada sesuatu yang salah
- Recoverability
- Sistem memiliki kemampuan recovery yang cepat dari system failure
- Security
- Sistem menggunakan enkripsi untuk mencegah autobot melakukan booking
- Data integrity
- Sistem menjamin keakuratan dan konsistensi data karena sistem menyimpan, menganalisa, dan mengambil data secara terus-menerus
- Extensibility
- Sistem dapat menerima pembayaran dengan berbagai macam metode pembayaran
Komentar
Posting Komentar