Domain overview
Common squad role and responsibilities
Outbound Communication/Notifications:
Common squad role is to be enabler for customer notifications. Common squad will provide agreed infrastructure for other teams to send notifications, service responsible for providing template structure and delivering of statements and notifications to the customers. Other teams that require notifications messaging are responsible for defining and creating the triggers as well as connecting to the end point. Teams can self-serve to add, create and manage messages. Common team provides structure that enables other teams to use Email, SMS, Viber, Push Notifications as communication channels to send notifications to the customer. Other teams are responsible for the design (message, templates), content of the message, logic and timing.
Enable core functionality (sending) notification (transactional and marketing messages) messaging using 4 communications channels (Email, SMS, Viber, Push Notifications) through https://safibank.atlassian.net/l/cp/Gr3aXdHZ
SAF-1265 - Common (Communications)(Push Notifications) - Push notification sending service for individuals Backlog
SM-2565 - Common (Communications) (SMS) - Phone number verification pipeline To Do
SM-212 - Common (Communications)(Email) - Email sending service To Do
SAF-1276 - Common: (Communications) Send Viber messages Backlog
SM-344 - Common (Communications) - Output manager To Do
SM-4125 - Common: (Communications) Marketing communication fundamentals To Do
SM-4175 - Common: (Communications) Marketing communication advanced To Do
PDF generation:
Service to create formatted PDFs statements. Currently used only by Transaction squad for single transaction download
SM-4171 - On-demand PDF generation To Do
Multi-language support:
Enable Multi-language support - 2 languages and 2 tone of voice (outbound communication via output-manager)
SM-345 - Common (Communications) - Message template repository Done
Developer Productivity:
The commons domain has in scope items that are related to common items across the bank which are used as tools by the rest of the microservices, and should also provide support technical layer for common libraries and approaches across the systems. https://safibank.atlassian.net/l/cp/m1Hi0gxT
SAF-1267 - Common (Developer Productivity) Backlog
Scope that was not yet completed - Epics
SAF-1267 - Common (Developer Productivity) Backlog
SAF-1269 - Tech Debt - MVP Backlog
SAF-1270 - Improve automated testing Backlog
Public launch features overview
List of features previously discussed that were considered for public launch
SAF-1276 - Common: (Communications) Send Viber messages Backlog
SM-4175 - Common: (Communications) Marketing communication advanced To Do
SM-5959 - ONB_CUS: In-app chat Cancelled
Documentation and links
Confluence - covered in Technical Documentation
Designs - UI Design is owned by other squads
Important contacts
Ilija - Product Owner - ilija.sovilj@vacuumlabs.com
Bogdan - Tech Lead - bogdan.popa@vacuumlabs.com
Any other important information
Dependencies on/with other squads
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
Outstanding tasks to complete after handover