Handover checklist
- Domain overview explained
- Not completed MVP scope clarified
- Public launch features explained
- Documentation sources and their structure clear - Confluence, Jira, Designs
- Important contacts covered
Additional/ outstanding actions for final handover
- Product-specific workflows are needed. Important for product teams to understand what is processed, stored and evaluated by which system and in which situation
- Overdraft: https://safibank.atlassian.net/wiki/spaces/ITArch/pages/70156568/Overdraft+Technical+documentation#6.-Overdraft-workflows
- Personal loan: WIP Personal loan workflows
- add information in Product recommendation tool page about how to upload new information: how to upload it (it’s currently in swagger)
- added to this page as a new section, Product Recommendation Tool
- add also link to swagger
- Personal loan: add information about pushing the schedule to Smart contract (loan instalment plan calculation, connecting SM and loan service) Loan-manager and TM communication
- add information about loan termination 90DPD and create and link to Jira ticket 3. 90DPD+ Termination SAF-399 - Collection - Termination of Loans Backlog
- Overdraft: Add information about which type of transactions are restricted in connection to SM-1316 - Add proper transaction types to transaction-manager postings Done https://safibank.atlassian.net/wiki/spaces/ITArch/pages/222037385/Overdraft+product+logic+implementation#Transaction-types-and-postings
Domain Overview
The squad is responsible for the following areas:
Loan products - overdraft, personal loan and BNPL by Atome
Loan manager service
Debt manager service - managing overdue loan instalments, fees and also the overdue subscription fee
Integration with risk engine via AdvanceAI Onestop platform and via Slacker fraud system
Integration with the collection system by Loxon
Integration w/ Product Recommendation tool
Key stakeholders
Business Owner: Lukas Civin
Product Owner: Dhan Parian
FE developer: Andre Laksmana
VL tech lead: Jan Görig
VL FE developer: Matej Kentos
VL product owners: Doina Hrozány, Kristof Szép
Key links
Jira - SaFi implementation
Confluence - Domain: Loans
Designs - links will be updated after 15/12/2022, due to change from VL to SAFI Figma account.
Overdraft: SaFi - UI - MVP (Shared)
Personal loan and dashboard: SaFi - UI - MVP (Shared)
Lark folder for Loans - https://advancegroup.larksuite.com/drive/folder/fldusf69v6ZfGJIyv4LA2lKrefD
Lark folder for Risk - https://advancegroup.larksuite.com/drive/folder/flduskoXtmsEZZ1SjkbMIJoxGyc
Meeting minutes, sprint reviews, sprint planning documentation - https://ukovzlazp3.larksuite.com/drive/folder/fldusfNH5D0HEKq6NzOpJZRugIe
Recording of meetings - most meetings were held in Lark, therefore recording should be available for those who participated in the meeting
Google meeting recordings: https://ukovzlazp3.larksuite.com/docx/doxusX8St40NLUWbPfQSelFnyCg
Documentation
Product documentation
Overdraft (FundTawid)
Business requirements: Product: Overdraft (=FundTawid)
Overdue overdraft: Overdue overdraft requirements, after 60 days
Workflows #6 chapter: Overdraft Technical documentation
Personal Loan
Business requirements Product: Personal loans
Workflows: Personal Loan work flow
Loan repayment and allocation: Repayments and allocation order
Loan instalment plan calculation Loan installment plan calculation
Collection tool business requirements - not developed - Collections requirements for Loans
Atome
Business requirements: Product: Atome BNPL
Integration plan: Atome+SaFi Overview
Epics: please see the subpages under Atome+SaFi Overview
Product recommendation tool (for product teams):
The product tables for both overdraft and personal loan are managed by the product recommendation tool. The tables are imported from the CSV files. The product recommendation tool stores all historical product tables for archiving purposes.
The upload of a new table is done by IT and the process is described at Uploading loan/overdraft product table
The details of the tables are described at Product recommendation tool specification ”
Technical documentation overall link: Loans Technical documentation
Product recommendation tool Product recommendation tool specification
Slacker: Slacker technical documentation and Slacker cookbook
Integration with risk tool Loans - Integration with risk and product tool
Debt Manager Debt Manager Documentation
Swagger https://product-recommendation-manager.apps.brave.safibank.online/swagger-ui/
Epics
Overdraft epics
SM-959 - Get an overdraft Resolved
SM-960 - Repay an overdraft before 60th day Done
SM-961 - Repay an overdraft after 60 days Done
SM-963 - Overdraft Center overview Done
SM-2209 - Update OD screens with MVP UI Done
Personal loan epics
SM-965 - Get a Personal Loan within limit Done
SM-964 - Check existing Personal Loan Done
SAF-988 - Repay a Personal Loan on time Backlog
SAF-1258 - Repay a Personal Loan delayed Backlog
Frontend-specific epics
SM-962 - Loans Products screen In Review
SAF-1261 - Loans design updates Selected for Development
Backend-specific epics
SM-24 - Loans: Basic loan settings Done
SM-2864 - Slacker PoC Done
SM-4560 - Slacker EPFS build Done
SM-3495 - Slacker post-EPFS build In Progress
SAF-1256 - Make slacker easier to extend and deploy Backlog
SM-2624 - Implement Product Recommendation tool Done
SM-1270 - Integrate Loans with Risk mgmt system Done
SAF-1257 - Implement debt manager Backlog
SM-4233 - Make PL API idempotent Done
SAF-1255 - Loans test coverage Backlog
Cross-domain cooperation epics
SM-2612 - Expose Transactions data to Data Team team Done
SM-3942 - Infrastructure and service enhancements Done
SM-3461 - Provide loans data to other services Done
SM-3743 - Audit logging for all domains In Progress
specifically: SM-3744 - Ensure all Loan-related changes are logged into audit log Done
SAF-999 - Internal accounts and transaction structure Backlog
specifically: SM-6943 - Implement proper internal structure on Loans To Do
SAF-1259 - Loans Microservices security - authorisation and authentication Backlog
SAF-1278 - [NFR] Use common generated Kafka helpers Backlog
SAF-1271 - [NFR] Data privacy - endpoint exposure Backlog
SAF-1274 - [NFR] Input sanitization Backlog
Post-MVP epics
SAF-990 - Integrate Collections w Loans Backlog - including integration with external collection tool, Loxon
SAF-991 - Debt manager: nonMVP items Backlog - including late fee complex implementation
SAF-994 - Get a Personal Loan above limit Backlog - not an MVP epic, no business requirements prepared
SAF-993 - Get Overdraft above limit Backlog - not an MVP epic, no business requirements prepared
Atome epics
SAF-992 - Atome - shared credit line Backlog
SAF-997 - Atome - Onboarding Backlog
SAF-995 - Atome - QR scan payment flow Backlog
SAF-996 - Atome - Direct Debit BNPL Payment Backlog
SAF-998 - Atome - Frontend integration Backlog
Scope that was not completed by handover
MVP
Mark loan instalments as overdue (add flag)SM-7638 - Add due and overdue fields to the loan installment DoneDisclosure statement, legal information for personal loans: SAF-341 - Disclosure statement for personal loans Blocker and SAF-342 - Legal info during personal loan application Backlog
Overdue fee for personal loans, endpoint for Loxon SAF-362 - Post penalty fee to delayed PL Backlog
Frontend: Early repay the next instalment SM-6693 - FE Early repay PL - repay only the next instalment Done
Accounts using posting library and Loans to switch to the library: SM-6943 - Implement proper internal structure on Loans To Do
Slacker post-EPFS build SM-3495 - Slacker post-EPFS build In Progress
Make slacker easier to extend and deploy SAF-1256 - Make slacker easier to extend and deploy Backlog
Post-MNP, Public launch
Atome integration (list of epics)
Post-MVP epics (list of epics)