-
Information :
Documented At |
22/11/2022 |
Associate PM |
Reno Irfan N. K |
Approved At |
17/05/2023 |
Project Owner |
Stefani Wijaya |
Version |
V.0001 |
-
Discovery :
| Problem | - The process of calculating investment data isn’t manual yet
- Non-automatic event reminder
- Difficulties to track return on investment every time there are additions
- Difficulties to track the movement of investment data |
| --- | --- |
| Solution | - Investment calculation system automation
- Investment admin can receive event reminders for every investment
- Investment admin can track investment return every time there is an addition
- Investment admin can track the movement of the investment data |
| Goals | Automate investment team workflow, and organize all investment data |
| Initiative | Investment App |
| Persona | - Investment Admin
- Investment Manager |
-
Features
Features |
Savings Module |
Description |
he Investment App is used to monitor savings data, recap savings data and track the data movement of each Savings transaction |
Project Scope |
|
Customer Journey |
|
Flow Chart |
Flowchart Investment - Tabungan |
-
Benchmark
-
User Story
Acceptance Criteria
-
Design
https://app.moqups.com/AKWbZsOAi5WpLKNlxF4aqtPOngKnLcaq/view/page/a268dcb10
-
Timeline [Created By Project Manager]
-
MOM
Date |
Description |
|
26 / 07/ 202 |
|
|
|
|
|
15/04/2023 |
MoM Summary: |
|
- Goal: Menyediakan program untuk menyimpan dan memantau pergerakan dana dari instrumen investasi Tabungan dan Asuransi.
- Reason: Karena dibutuhkan kemudahan untuk melihat dan mengolah informasi yang ada dari aset investasi.
- Purpose: Untuk menyimpan informasi transaksi, mengetahui cash flow dari aset investasi yang ada, dan untuk dapat dengan mudah memperoleh informasi dari jumlah profit/loss yang dihasilkan dari dana yang dialokasikan, serta membantu mempermudah proses perhitungan ketika pelaporan pajak.
- Fitur yang harus tersedia di halaman index disamakan dengan fitur yang tersedia untuk modul **Deposito i.e. Search bar, Sort, Form Status Filter, Date Filter.
- Reason: Karena fitur yang diperlukan sama.
- Purpose: Untuk mempermudah pencarian data yang diperlukan.
- Data atau informasi yang disimpan pada form yang dibuat ditampilkan semuanya di halaman index, sama seperti pada modul Deposito/Obligasi.
- Reason: Karena untuk meminimalkan navigasi user sehingga tidak perlu banyak action/click hanya untuk melihat data/informasi yang tersedia.
- Purpose: Agar memudahkan user ketika melakukan pencarian data atau informasi yang diperlukan.
- Respon negatif dari fitur pencarian yang tidak menghasilkan data tidak perlu dibuat notifikasi dan cukup dengan menampilkan blank page sebagai hasil dari pencarian yang mengindikasikan data yang dicari tidak tersedia.
- Reason: Karena untuk meminimalkan navigasi user sehingga tidak perlu banyak action/click.
- Purpose: Agar user tidak merasa terganggu.
- Fitur sortir dibuat dengan berdasarkan pada tanggal placement, bukan tanggal form creation.
- Reason : Karena tanggal create form dan tanggal placement bisa berbeda.
- Purpose : Disesuaikan dengan kebutuhan user.
- Date Filter disediakan 4, 2 tanggal mulai dan 2 tanggal akhir, namun user tidak perlu mengisi semua filter, melainkan dapat menggunakannya sesuai kebutuhan, baik hanya menggunakan tanggal mulai, atau sebaliknya.
- Reason: Untuk memfasilitasi kebutuhan user dalam menemukan data dari kurun waktu tertentu.
- Purpose: Untuk memberikan kemudahan dalam pencarian data dalam kurun waktu spesifik sesuai kebutuhan user.
- Untuk melakukan create dibatasi dengan akses create, sehingga hanya user tertentu yang memiliki hak akses create yang dapat membuat form alokasi/placement investasi.
- Reason: Karena investasi bersifat sensitif dan tidak diperkenankan sembarang orang dapat membuat form untuk alokasi/placement investasi tanpa konsensual pemilik.
- Purpose: Agar membatasi user yang dapat membuat form alokasi/placement investasi, sehingga tidak sembarang orang dapat mempengaruhi data portofolio tanpa konsensual pemilik.
- Urutan dalam pengisian form placement dibuat sama dengan instrumen Deposito.
- Reason: Karena flow dari instrumen Tabungan sama dengan instrumen Deposito.
- Purpose: Agar konsisten dari segi penggunaan.
- Data yang bersifat required sama dengan instrumen Deposito, yang mana semua data yang di-input oleh user bersifat required, namun tidak serta merta user tidak dapat menyimpan form ketika data required belum terisi lengkap, melainkan bisa disimpan sebagai draft.
- Reason: Karena flow instrumen Tabungan sama dengan Deposito, serta ketika melakukan pengisian data ada kemungkinan bahwa user belum memiliki data secara lengkap.
- Purpose: Agar user mendapat kemudahan dalam pengisian data ketika user menyimpan form yang dibuat dengan data belum lengkap dan bisa dilanjutkan tanpa harus memulai pengisian dari awal.
- Respon yang diterima oleh user ketika meninggalkan bidang informasi yang bersifat required kosong adalah cukup dengan menerima warning berupa warna pembeda (warna merah) pada setiap bidang required yang ditinggalkan kosong untuk mengindikasikan bidang tersebut bersifat required, tidak perlu notifikasi, dan tetap bisa disimpan dalam keadaan belum lengkap menjadi draft.
- Reason: Karena jika setiap bidang required ditinggalkan kosong dan user menerima notifikasi akan dirasa mengganggu.
- Purpose: Untuk meminimalkan distraksi pada user dalam proses pengisian data.
- Ketika form berhasil dibuat, maka form status yang tersimpan dari yang berhasil dibuat ataupun yang tersimpan sebagai draft, termasuk infromasi creator, creation date, form number beserta formula penulisan *form number-*nya, disamakan dengan sebagaimana yang dibuat pada instrumen Deposito.
- Reason: Karena flow dari instrumen investasi Tabungan sama dengan Deposito.
- Purpose: Agar konsisten dari segi penggunaan dan meminimalkan kebingungan pada user.
- Action yang dapat dilakukan oleh user pada form yang telah berhasil dibuat diantaranya adalah; perpanjanagn, edit, delete, withdraw.
- Reason: Karena flow dari instrumen investasi Tabungan sama dengan Deposito yang mana membutuhkan rekaman untuk perpanjangan dan penarikan (withdraw), serta dapat dilakukan edit dan delete.
- Purpose: Agar user dapat menyesuaikan dengan kebutuhannya, baik untuk perpanjangan, update data, delete data, hingga withdraw.
- Action CRUD (create, read, update, delete) terhadap data yang tersedia pada instrumen Tabungan dibatasi dengan role permission, yang mana hanya user yang memilii akses tersebut yang dapat melihat data yang ada pada instrumen Tabungan.
- Reason: Karena investasi bersifat sensitif sehingga tidak sembarang orang diperkenankan untuk membuat, melihat, merubah, ataupun menghapus data alokasi investasi, sehingga tidak ada tindakan yang diambil tanpa konsensual pemilik portofolio.
- Purpose: Untuk membatasi segala tindakan yang dapat diambil oleh pengguna terhadap data yang ada, sehingga meminimalisir terjadinya pengambilan tindakan tanpa konsensual pemilik portofolio.
- Ketika action delete dilakukan, maka user perlu untuk melakukan konfirmasi dengan password.
- Reason: Karena alasan security.
- Purpose: Untuk memastikan action dilakukan oleh user. | |
| 06/05/2023 | MoM Summary:
- Cara orang melakukannya seperti apa ?
Cara user memenuhi kebutuhan dalam pengolahan data alokasi investasi sebelum menggunakan app ini adalah dengan menggunakan sistem yang sudah ada untuk menyimpan data dan menggunakan excel untuk pengolahan data-nya, namun sistem tersebut belum memberikan kemudahan dalam hal memonitor pergerakan dana investasi dan perhitungan untuk mengetahui profit/loss maupun perpajakan masih secara manual menggunakan excel. Maka ekspektasi dari penggunaan platform ini adalah bisa memberikan kemudahan dalam memenuhi kebutuhan tersebut dan bisa dilakukan dalam satu platform.
- Kondisi yang diharapkan ketika memakai program:
Jenis Tabungan dibuat opsi dropdown dan hanya menyediakan 2 opsi jenis tabungan, dan pengaruhnya pada report hanya kategorisasi jenis tabungan tersebut.
- Apakah ada urutan dalam pengisian form
- Syarat untuk bisa melakukan action tersebut apa
User dan permission;
- Super Admin memiliki semua akses termasuk Create, Read, Update, Delete, Withdrawal dan Perpanjangan.
- Admin hanya memiliki akses Create, Read, Update dan Perpanjangan. Tidak memiliki akses untuk Withdrawal dan Delete.
- Staff hanya memiliki akses Read.
- Apakah membutuhkan approval ? kenapa ?
Setiap action yang dilakukan pada platform tidak diperlukan approval. karna yang melakukan input data orang yang accountable atas data data investment
- Apakah form tersebut butuh tarikan dari form lain atau master ? Jika iya apa saja? dan tipe tarikannya termasuk template atau referensi
Jenis data yang ditarik dari Master Bank/Owner bersifat reference, bukan template.
- Reason: Karena jika berupa template akan menyulitkan ketika membuat report ketika bisa dilakukan update/edit pada data Master.
- Form Dianggap down jika apa ?
Definition of Done dari sebuah Form adalah ketika sudah dilakukan Withdrawal.
- Jika ada kesalahan input oleh user, apa prosedur yang harus dilakukan ?
Form yang sudah dibuat dan masih memerlukan tindakan user perlu dirubah Form Status-nya dari “Completed” menjadi “Active” untuk meminimalkan kebingungan terkait Form yang masih perlu tindakan user dan tidak.
- Apakah form tersebut memiliki pengaruh dengan amount yang diterima jika iya perlakuannya spt apa ?
Jika terdapat penerimaan dana yang melebihi dari jumlah yang seharusnya diterima, baik untuk Cashback, Interest, maupun Withdrawal, maka prosedur yang dilakukan adalah pengembalian dana ke pihak Bank. | |
| 11/05/2023 | Feedback Summary:
- Setiap filter tanggal perlu diberi keterangan untuk setiap Start Date/End Date menjadi Placement Start/End Date dan Maturity Start/End Date.
- Reason: Karena tanpa keterangan seperti itu dapat menimbulkan kebingungan dari sisi user dalam penggunaannya.
- Purpose: Agar user tidak kebingungan dalam penggunaan filter tanggal.
- Pada pengisian Form Placement, urutannya perlu disamakan dengan yang ada pada modul Deposito.
- Reason: Untuk alasan konsistensi user journey dalam penggunaan platform.
- Purpose: Agar meminimalkan kebingungan dari sisi user.
- Pengisian Account Number pada Form Placement perlu dibuat Manually Input.
- Reason: Karena Account Number pada Tabungan sama dengan Bilyet Number pada Deposito.
- Pada halaman Cashback dan Realised Interest, baik untuk halaman Index ataupun Details, perlu diberi kejelasan pada Form Cashback atau Realised Interest untuk Account Number yang terkait pada Form tersebut.
- Reason: Karena user perlu mengetahui Form yang ada pada setiap halaman tersebut terkait pada Account Number yang mana dan investasi yang mana.
- Purpose: Untuk memberikan kejelasan dari Form yang tersedia di setiap halaman terkait pada Account Number atau investasi yang mana. | |
-
Change Log
2. Link PRD Deposito :
https://jeweled-singer-648.notion.site/Investment-Apps-Deposit-Module-bb26e3e2ca5c43f78362295bd593c4d6
3. Link PRD Master
:
https://jeweled-singer-648.notion.site/Investment-App-Master-78cb18dcdbef4bbe9dbf3a565670d771
4. Link Event :
https://jeweled-singer-648.notion.site/Investment-App-Event-bdc673bbfdea4042be20d6fe6cec94bf |
| 17/04/2023 | Reno Irfan | Create Flowchart Based on Feedback 15/04/2023 |
| 23/04/2023 | Reno Irfan | Add Flowchart & Acceptance Criterias Based on Feedback 15/04/2023 |
| 24/04/2023 | Reno Irfan | Update Acceptance Criterias |
| 26/04/2023 | Reno Irfan | Update Mock-up Design |
| 06/05/2023 | Reno Irfan | Update Mock-up Design |
| 15/05/2023 | Reno Irfan | Update Mock-up Design Based on Feedback 11/05/2023 |