Work in progress
This is the list of what should be handed over (checked by SaFi side after handed over), and also it is a good agenda for the handover meeting:
- Jira - how is the work managed, how to work with it
- Confluence - how is documentation structured, a brief overview
- 3rd parties - what, for what, where it is documented
- Contact persons/channels - for 3rd parties, products, …
- Credentials - where are they, how are they managed
- Dev level test - what is covered, what not, where to put the focus, where to be careful
- Bugs/VAPT findings - which are there for SaFi to pick up
- Planned development for MVP - what we were planning to do till the end of January (NFRs, tests, tech debt…)
- Ownership handover
tech leadership (who shall be the person from SaFi’s side if it is already clear)
consult their idea of ownership in the team (if nothing is missing)
cancelation of our meetings and let SaFi create their own invites
- For developers (workshop, and maybe they already know):
code structure
microservices - important microservices and connections for the squad
3rd parties of the squad - how they work, pitfalls,
tooling - linters, how to run it locally, how to run tests…
business logic - short intro to business logic and what is the business scope of the squad and what not
Jira
Board: https://safibank.atlassian.net/jira/software/c/projects/SM/boards/18/backlog?quickFilter=70
All stories and subtasks for this sub-squad had either Referrals or Accounting label attached in addition to standard component variable.
Confluence
Root of documentation: Referrals (TODO: Accounting link)
3rd parties
For Referrals there are no 3rd parties, for Accounting we have NetSuite as accounting system which we are integrating with. Implementation is in progress (started during sprint 15) thus there is no documentation for this. Only information we have were recorded during workshop session with ITG (provider) and is in Lark channel ITG x VL Integration Workshop.
Contacts
Slack channels
squad-accounts-finance - squad channel
squad-accounts-knowledge - channel for questions during hand-over
squad-accounts-finance-code-review - channel for requests for review of urgent PRs.
Lark channels related to accounting integration
ITG x VL Integration Workshop - discussion with accounting system provider, recordings of workshops
Netsuite Integration Internal Alignment (ELT) - our internal channel for discussion with BO.
Product: Finance - general Finance channel for communication with the management regarding this topic.
Credentials
We use only credentials from NetSuite. They can be generated in NetSuite web interface and will be stored in Vault (not done yet).
Currently we have access to web interface for NetSuite sandbox but they are bound to our companies e-mail addresses. Please ask for new access in ITG x VL Integration Workshop Lark channel.
Dev level test
referral-manager
Test coverage is quite good, only thing that do not have tests is AuditLogMessagingServiceImpl.kt
Not enough coverage by Component tests - I would suggest adding it
Integration tests with TM - This service is using two postings. I would strongly suggest adding it if they will be available.
netsuite-gateway
No tests, we started with implementation in sprint 15.
Bugs/VAPT findings
Not known any.
Planned development for MVP
referral-manager
Use Idempotency library
Use Postings library
Component tests
Integration tests with TM (if possible)
netsuite-gateway
Finish implementation