SlideShare a Scribd company logo
1 of 8
Download to read offline
CUSTOMER SUCCESS STORIES
HOW ACB EMBRACED MOBILE BANKING
TO ENGAGE THE NEW GEN
OF CUSTOMERS
To appeal to its customers who are increasingly
digital-savvy, Asia Commercial Bank (ACB) wants to
prioritize its mobile-first strategy. The first step is to
build mobile banking applications that center on
customer experience.
Industry
Banking
Type
Commercial Bank
Size
10,000+ employees
Headquarter
Vietnam
Service(s) used
Mobile-first Development,
Digital Banking Advisory
A KMS Company
• Build a mobile banking app for business users
• Delineate a mobile product roadmap for 2021
Solution
• Modernize legacy systems & integrations
• Attract & engage mobile-savvy customers
Challenge
Asia Commercial Bank (ACB)—as an established player
with a history of 27 years behind—knew it is being
threatened by new entrants that are natively
mobile-based. These “invaders”, namely fintech
startups and neo-banks, offer their services solely
through the convenient mobile application that can be
accessed anytime and anywhere. They are attractive to
today’s tech-savvy customers who hate going to the
bank every time there's a transaction to make.
The recent directives, according to which the
government encouraged Digital Banking and cashless
payment, were another factor that concerned ACB.
As a bank led by customer experience, ACB
determined that it had to change—in a mobile-first way.
A KMS Company
THE INCUMBENT GOES MOBILE-FIRST
People are increasingly digitally-savvy and prefer
doing things online via their phones. In Vietnam,
Mobile Banking—which simply means banks to
provide their services over the phone—is still an
unfulfilled potential. According to Google and
Temasek, 70% of the Vietnamese population use the
Internet, and 80% own smartphones. However, online
transactions only account for 5% of total transactions.
To capture this opportunity, every decision traditional
banks make has to be mobile-first.
In its Digital Banking roadmap, ACB aims to allow its
customers to use the majority, if not the entirety, of its
offerings via mobile applications. This way, it could
digitize operations (thus less paperwork), reduce the
number of physical branches, and join the API
economy.
TAP INTO THE UNTAPPED MOBILE BANKING POTENTIAL
I am pleased with the synergy between
us and KMS Solutions. The two worked
literally as one team: the way they
communicate and collaborate with our
in-house staff is just remarkable.
NAM NGUYEN
Head of Digital Banking, ACB
TAI LE
Director of Digital Banking Solutions
KMS Solutions
The fusion of mobile banking and
brick-and-mortar banking can be a
decisive advantage. Doing it right, we
can appeal to the new generation of
customers who want banking services to
be packed into their phone, all the while
providing physical ATMs and branches
when people want to have some ready
cash or do some real paperwork.
1
As there's no one-size-fits-all solution, ACB had to
build personalized applications to best serve each
type of customer.
Typically, banking customers are divided into
individual (personal) and business. Each one has
needs that are very different from the other.
This is why most banks build two distinct
applications for these two types of customers.
After all, personalization is a key ingredient to a
great customer experience.
A KMS Company
BUILD AN ECOSYSTEM OF PERSONALIZED
MOBILE APPLICATIONS
FIND A TRUSTED TECHNOLOGY PARTNER
However, at the time, ACB only had an app for
individual customers: ACB-mBanking.
As another box to check, ACB set out to build
ACB Business App (ABA)—a mobile application
designed for ACB's business clients. It is so far the
one and only app ACB designed for business
clients.
In search of the right partner, ACB sent requests
for proposals (RFP) to a number of vendors. It
demanded bidders to demonstrate both
proficiency in User-centric Application
Engineering and deep expertise in the Banking
domain.
Finally, ACB was convinced by KMS Solutions.
2
The moment ACB resolved that its business
clients need a mobile app designed only for them,
it also decided that the first step is to find the
right partner.
The ABA combines into one place all the banking
services that business users need, which
technically makes the architecture rather
complex. Most importantly, it deals with sensitive
customer data, which requires rigorous
Penetration Testing and also close compliance
with security standards such as OWASP Security
Vulnerabilities and PCI DSS Security Standards.
By partnering with KMS Solutions, ACB was
advised minutely on Mobile-first Design, provided
with a strategic product roadmap, and the tools
Considering the app’s complexity, KMS Solutions
proposed an Agile team of high seniority. It’s
made up of 01 Scrum Master, 02 Front-end
Developers, 02 Java Back-end Developers, 01
Back-office Developer, 03 Test Engineers, 01
DevOps Engineer, and 01 Business Analyst.
On the part of ACB, there was an in-house team
A KMS Company
RELEASE THE MINIMUM VIABLE PRODUCT (MVP)
IN 4 MONTHS
Team Structure
and people to execute it. After only 04 months of
working together, the 02 teams released the first
version to the production environment.
of Business Analyst, UI/UX Designers, and UAT
(User Acceptance Testing) Testers.
Throughout the project, KMS Solutions’ team
worked closely with ACB’s, often at ACB
headquarter, to make sure everything is aligned
and agreed-upon.
KMS
EXECUTIVE
PROJECT
OVERSIGHT
ACCOUNT
MANAGER
QUALITY
MANAGEMENT
CoE
AUDIT TEAM
PROJECT
MANAGER
DEVELOPMENT TEAM
SOFTWARE
ENGINEERS
TECH
LEAD
TEST
ENGINEERS
BUSINESS
ANALYST
BUSINESS
ANALYST
UI/UX
DESIGNER
UI/UX
DESIGNER
3
KMS Solutions’ Staff ACB’s Staff
After working their way through rounds of
proposals, and no fewer debates, the ACB's team
and KMS Solutions' decided on a technology stack
For Software Testing, the team relies on Katalon Studio, Katalon TestOps, Kobiton, and OWSAP Zed
Attack Proxy.
A KMS Company
Preferred Technology Stack
of React Native, Java Back-end, Monitoring & Log
Tracing with ELK, Sentry, APM, K8s (Kubernetes),
Gitlab CI.
4
Mobile App Backend
Web Portal
Low cost of maintenance
Test early, test often, test fast
Fast time-to-market
Katalon Studio Katalon TestOps Kobiton
Mobile Platform
OWSAP Zed
Attack Proxy
React Native
React JS
MobX
Google Maps Firebase
Java RabbitMQ
Redis PostgreSQL
React Navigation
Biometric Authentication
Reanimated
Low Cost of Maintenance
High Performance
High-end Technology
Excellent User Experience
High Security
Test early, test often, test fast
Fast time-to-market
OVERVIEW OF ACB BUSINESS APP
A KMS Company 5
Built for ACB’s business clients, the app lets users
take care of their business finance in a matter of
phone touches, around-the-clock, and on the
move.
From this all-in-one app, users can look up
business balances & accounts, and make or
approve transactions and transfers. All that is
done safely because international standards of
data security are applied, and conveniently
because every feature that business users need
is put into one place.
ABA offers a variety of features: New
Transaction Alert, Biometric Security,
On-the-Go Signing, Variety of Transaction
Types, Batch Processing, Advanced Security,
Signing Activity Tracking, ...
Before going into the projects, ACB defined 3
requisites to be met: Customer Centricity, Data
Security, and Time-to-Market.
To ensure users have a smooth, uninterrupted
experience using the app, KMS Solutions built an
Activity Log with asynchronous processing. The
benefit is that users won't have to wait every time
the app deals with long-running tasks.
However, innovative functions and a user-friendly
interface optimized for various screen sizes are
not enough. Deep domain expertise is another
factor to take into account.
With its experience in the banking domain, KMS
Solutions ensured that the application
architecture is user-centric from not only the
technical but also the business perspectives.
Thanks to the close collaboration between ACB
and KMS Solutions, the minimum viable product
was released only 04 months after the project
was kick-started.
Above all, the engineering team now has an
improved view into Modern engineering
methodologies (such as Agile, DevOps, and
API-first design), Test Automation best practices,
and industry standards of Data Security.
6
To increase the speed of implementation while
ensuring efficiency, the team followed these three
engineering principles:
• Agile/Sprint: so there are viable builds every 2
weeks, which allow for iterative deliverables,
facilitate continuous feedback, and support UAT
• Professional Scrum Master: so the team use
Scrum properly and strictly, which increases the
likelihood of the project’s overall success
• Automation Testing: so the team can bring off
100% test coverage across backend APIs
Banks are favorite targets for frauds and crimes. An
incident of data leak can leave a permanent scar to
ACB's both profitability and reputation.
To help ACB ensure data security, KMS Solutions
A KMS Company
MEET THE THREE REQUISITES
FOR MOBILE BANKING
APPLICATION
CONCRETE RESULTS
Customer Centricity
Time-to-Market
Data Security
applied leading security practices such as RSA
encryption, token-based authentication, and
one-time passwords (OTP). Also, ACB Safekey (a user
authentication solution by ACB) was integrated.
A KMS Company
KMS Solutions works closely with leading
software companies across the globe to bring the
most advanced and innovative technologies to
Asia Pacific. The focus is to help organizations
achieve their business goals through world-class
fit-for-purpose solutions and proven industry
best practices. KMS Solutions’ success is
ultimately measured by the positive impact that
it makes to the client’s business.
To learn more about KMS Solutions and our works,
visit: kms-solutions.asia
ABOUT KMS SOLUTIONS

More Related Content

Similar to ACB Case Study

Best IT Solution Company
Best IT Solution CompanyBest IT Solution Company
Best IT Solution Company
tobjectsol
 
Statebankofindia 130115061220-phpapp02
Statebankofindia 130115061220-phpapp02Statebankofindia 130115061220-phpapp02
Statebankofindia 130115061220-phpapp02
RAHUL RAWAT
 

Similar to ACB Case Study (20)

Mayank_Gupta
Mayank_GuptaMayank_Gupta
Mayank_Gupta
 
Deliver New Customer Experiences Through AI-enabled Chatbots
 Deliver New Customer Experiences Through AI-enabled Chatbots Deliver New Customer Experiences Through AI-enabled Chatbots
Deliver New Customer Experiences Through AI-enabled Chatbots
 
Checklist to become customer first neo bank- 2021 proven solution
Checklist to become customer first neo bank- 2021 proven solutionChecklist to become customer first neo bank- 2021 proven solution
Checklist to become customer first neo bank- 2021 proven solution
 
API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile Strategy
 
Best MERN stack development companies in India
Best MERN stack development companies in IndiaBest MERN stack development companies in India
Best MERN stack development companies in India
 
Bluemix standard deck for clients
Bluemix standard deck for clientsBluemix standard deck for clients
Bluemix standard deck for clients
 
Bluemix Standard Deck for Clients
Bluemix Standard Deck for ClientsBluemix Standard Deck for Clients
Bluemix Standard Deck for Clients
 
Best IT Solution Company
Best IT Solution CompanyBest IT Solution Company
Best IT Solution Company
 
Can Scriptless Test Automation boost growth and new innovations for the Banki...
Can Scriptless Test Automation boost growth and new innovations for the Banki...Can Scriptless Test Automation boost growth and new innovations for the Banki...
Can Scriptless Test Automation boost growth and new innovations for the Banki...
 
Mobile App Development Service for Idea Cellular | Success Story
Mobile App Development Service for Idea Cellular | Success StoryMobile App Development Service for Idea Cellular | Success Story
Mobile App Development Service for Idea Cellular | Success Story
 
Nextstepglobal Proposal
Nextstepglobal ProposalNextstepglobal Proposal
Nextstepglobal Proposal
 
Current_CV
Current_CVCurrent_CV
Current_CV
 
Dan Coughlin Resume 2020
Dan Coughlin Resume 2020Dan Coughlin Resume 2020
Dan Coughlin Resume 2020
 
Statebankofindia 130115061220-phpapp02
Statebankofindia 130115061220-phpapp02Statebankofindia 130115061220-phpapp02
Statebankofindia 130115061220-phpapp02
 
What are Microservices and Serverless Architectures_ What makes them popular_...
What are Microservices and Serverless Architectures_ What makes them popular_...What are Microservices and Serverless Architectures_ What makes them popular_...
What are Microservices and Serverless Architectures_ What makes them popular_...
 
How has React become the preferred choice to.pdf
How has React become the preferred choice to.pdfHow has React become the preferred choice to.pdf
How has React become the preferred choice to.pdf
 
Ideaworks Solutions Pvt Ltd- Mobile Application Development
Ideaworks Solutions Pvt Ltd- Mobile Application DevelopmentIdeaworks Solutions Pvt Ltd- Mobile Application Development
Ideaworks Solutions Pvt Ltd- Mobile Application Development
 
Open Banking APIs on AWS
Open Banking APIs on AWSOpen Banking APIs on AWS
Open Banking APIs on AWS
 
Ppt curent
Ppt curentPpt curent
Ppt curent
 
Digital Product Development On Demand.pdf
Digital Product Development On Demand.pdfDigital Product Development On Demand.pdf
Digital Product Development On Demand.pdf
 

More from KMSSolutionsMarketin

More from KMSSolutionsMarketin (17)

Digital Transformation Trends and Predictions for 2020.pdf
Digital Transformation Trends and Predictions for 2020.pdfDigital Transformation Trends and Predictions for 2020.pdf
Digital Transformation Trends and Predictions for 2020.pdf
 
TPBank Case Study - long ver (2).pdf
TPBank Case Study - long ver (2).pdfTPBank Case Study - long ver (2).pdf
TPBank Case Study - long ver (2).pdf
 
Automation Testing Best Practices.pdf
Automation Testing Best Practices.pdfAutomation Testing Best Practices.pdf
Automation Testing Best Practices.pdf
 
GIC Real Estate Analytics Project Success Story.pdf
GIC Real Estate Analytics Project Success Story.pdfGIC Real Estate Analytics Project Success Story.pdf
GIC Real Estate Analytics Project Success Story.pdf
 
Passwordless Mobile Banking.pdf
Passwordless Mobile Banking.pdfPasswordless Mobile Banking.pdf
Passwordless Mobile Banking.pdf
 
Lean Agile.pptx
Lean Agile.pptxLean Agile.pptx
Lean Agile.pptx
 
An Introduction to Software Testing Life Cycle
An Introduction to Software Testing Life CycleAn Introduction to Software Testing Life Cycle
An Introduction to Software Testing Life Cycle
 
TESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATION
TESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATIONTESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATION
TESTING STRATEGIES TO ENSURE A CORE BANKING TRANSFORMATION
 
6 Imperatives for Digital Banking
6 Imperatives for Digital Banking6 Imperatives for Digital Banking
6 Imperatives for Digital Banking
 
Design Thinking for Digital Banking
Design Thinking for Digital BankingDesign Thinking for Digital Banking
Design Thinking for Digital Banking
 
Must-have Features for Banking Application.pdf
Must-have Features for Banking Application.pdfMust-have Features for Banking Application.pdf
Must-have Features for Banking Application.pdf
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
 
How to Build a Digital Platform in the Age of Digital
How to Build a Digital Platform in the Age of DigitalHow to Build a Digital Platform in the Age of Digital
How to Build a Digital Platform in the Age of Digital
 
Digital Strategy
Digital StrategyDigital Strategy
Digital Strategy
 
The Future of Learning Ecosystem
The Future of Learning EcosystemThe Future of Learning Ecosystem
The Future of Learning Ecosystem
 
Strategies for Choosing eKYC Solutions.pdf
Strategies for Choosing eKYC Solutions.pdfStrategies for Choosing eKYC Solutions.pdf
Strategies for Choosing eKYC Solutions.pdf
 
Doing Digital Banking Right
Doing Digital Banking RightDoing Digital Banking Right
Doing Digital Banking Right
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

ACB Case Study

  • 1. CUSTOMER SUCCESS STORIES HOW ACB EMBRACED MOBILE BANKING TO ENGAGE THE NEW GEN OF CUSTOMERS To appeal to its customers who are increasingly digital-savvy, Asia Commercial Bank (ACB) wants to prioritize its mobile-first strategy. The first step is to build mobile banking applications that center on customer experience. Industry Banking Type Commercial Bank Size 10,000+ employees Headquarter Vietnam Service(s) used Mobile-first Development, Digital Banking Advisory A KMS Company • Build a mobile banking app for business users • Delineate a mobile product roadmap for 2021 Solution • Modernize legacy systems & integrations • Attract & engage mobile-savvy customers Challenge
  • 2. Asia Commercial Bank (ACB)—as an established player with a history of 27 years behind—knew it is being threatened by new entrants that are natively mobile-based. These “invaders”, namely fintech startups and neo-banks, offer their services solely through the convenient mobile application that can be accessed anytime and anywhere. They are attractive to today’s tech-savvy customers who hate going to the bank every time there's a transaction to make. The recent directives, according to which the government encouraged Digital Banking and cashless payment, were another factor that concerned ACB. As a bank led by customer experience, ACB determined that it had to change—in a mobile-first way. A KMS Company THE INCUMBENT GOES MOBILE-FIRST People are increasingly digitally-savvy and prefer doing things online via their phones. In Vietnam, Mobile Banking—which simply means banks to provide their services over the phone—is still an unfulfilled potential. According to Google and Temasek, 70% of the Vietnamese population use the Internet, and 80% own smartphones. However, online transactions only account for 5% of total transactions. To capture this opportunity, every decision traditional banks make has to be mobile-first. In its Digital Banking roadmap, ACB aims to allow its customers to use the majority, if not the entirety, of its offerings via mobile applications. This way, it could digitize operations (thus less paperwork), reduce the number of physical branches, and join the API economy. TAP INTO THE UNTAPPED MOBILE BANKING POTENTIAL I am pleased with the synergy between us and KMS Solutions. The two worked literally as one team: the way they communicate and collaborate with our in-house staff is just remarkable. NAM NGUYEN Head of Digital Banking, ACB TAI LE Director of Digital Banking Solutions KMS Solutions The fusion of mobile banking and brick-and-mortar banking can be a decisive advantage. Doing it right, we can appeal to the new generation of customers who want banking services to be packed into their phone, all the while providing physical ATMs and branches when people want to have some ready cash or do some real paperwork. 1
  • 3. As there's no one-size-fits-all solution, ACB had to build personalized applications to best serve each type of customer. Typically, banking customers are divided into individual (personal) and business. Each one has needs that are very different from the other. This is why most banks build two distinct applications for these two types of customers. After all, personalization is a key ingredient to a great customer experience. A KMS Company BUILD AN ECOSYSTEM OF PERSONALIZED MOBILE APPLICATIONS FIND A TRUSTED TECHNOLOGY PARTNER However, at the time, ACB only had an app for individual customers: ACB-mBanking. As another box to check, ACB set out to build ACB Business App (ABA)—a mobile application designed for ACB's business clients. It is so far the one and only app ACB designed for business clients. In search of the right partner, ACB sent requests for proposals (RFP) to a number of vendors. It demanded bidders to demonstrate both proficiency in User-centric Application Engineering and deep expertise in the Banking domain. Finally, ACB was convinced by KMS Solutions. 2 The moment ACB resolved that its business clients need a mobile app designed only for them, it also decided that the first step is to find the right partner. The ABA combines into one place all the banking services that business users need, which technically makes the architecture rather complex. Most importantly, it deals with sensitive customer data, which requires rigorous Penetration Testing and also close compliance with security standards such as OWASP Security Vulnerabilities and PCI DSS Security Standards.
  • 4. By partnering with KMS Solutions, ACB was advised minutely on Mobile-first Design, provided with a strategic product roadmap, and the tools Considering the app’s complexity, KMS Solutions proposed an Agile team of high seniority. It’s made up of 01 Scrum Master, 02 Front-end Developers, 02 Java Back-end Developers, 01 Back-office Developer, 03 Test Engineers, 01 DevOps Engineer, and 01 Business Analyst. On the part of ACB, there was an in-house team A KMS Company RELEASE THE MINIMUM VIABLE PRODUCT (MVP) IN 4 MONTHS Team Structure and people to execute it. After only 04 months of working together, the 02 teams released the first version to the production environment. of Business Analyst, UI/UX Designers, and UAT (User Acceptance Testing) Testers. Throughout the project, KMS Solutions’ team worked closely with ACB’s, often at ACB headquarter, to make sure everything is aligned and agreed-upon. KMS EXECUTIVE PROJECT OVERSIGHT ACCOUNT MANAGER QUALITY MANAGEMENT CoE AUDIT TEAM PROJECT MANAGER DEVELOPMENT TEAM SOFTWARE ENGINEERS TECH LEAD TEST ENGINEERS BUSINESS ANALYST BUSINESS ANALYST UI/UX DESIGNER UI/UX DESIGNER 3 KMS Solutions’ Staff ACB’s Staff
  • 5. After working their way through rounds of proposals, and no fewer debates, the ACB's team and KMS Solutions' decided on a technology stack For Software Testing, the team relies on Katalon Studio, Katalon TestOps, Kobiton, and OWSAP Zed Attack Proxy. A KMS Company Preferred Technology Stack of React Native, Java Back-end, Monitoring & Log Tracing with ELK, Sentry, APM, K8s (Kubernetes), Gitlab CI. 4 Mobile App Backend Web Portal Low cost of maintenance Test early, test often, test fast Fast time-to-market Katalon Studio Katalon TestOps Kobiton Mobile Platform OWSAP Zed Attack Proxy React Native React JS MobX Google Maps Firebase Java RabbitMQ Redis PostgreSQL React Navigation Biometric Authentication Reanimated Low Cost of Maintenance High Performance High-end Technology Excellent User Experience High Security Test early, test often, test fast Fast time-to-market
  • 6. OVERVIEW OF ACB BUSINESS APP A KMS Company 5 Built for ACB’s business clients, the app lets users take care of their business finance in a matter of phone touches, around-the-clock, and on the move. From this all-in-one app, users can look up business balances & accounts, and make or approve transactions and transfers. All that is done safely because international standards of data security are applied, and conveniently because every feature that business users need is put into one place. ABA offers a variety of features: New Transaction Alert, Biometric Security, On-the-Go Signing, Variety of Transaction Types, Batch Processing, Advanced Security, Signing Activity Tracking, ...
  • 7. Before going into the projects, ACB defined 3 requisites to be met: Customer Centricity, Data Security, and Time-to-Market. To ensure users have a smooth, uninterrupted experience using the app, KMS Solutions built an Activity Log with asynchronous processing. The benefit is that users won't have to wait every time the app deals with long-running tasks. However, innovative functions and a user-friendly interface optimized for various screen sizes are not enough. Deep domain expertise is another factor to take into account. With its experience in the banking domain, KMS Solutions ensured that the application architecture is user-centric from not only the technical but also the business perspectives. Thanks to the close collaboration between ACB and KMS Solutions, the minimum viable product was released only 04 months after the project was kick-started. Above all, the engineering team now has an improved view into Modern engineering methodologies (such as Agile, DevOps, and API-first design), Test Automation best practices, and industry standards of Data Security. 6 To increase the speed of implementation while ensuring efficiency, the team followed these three engineering principles: • Agile/Sprint: so there are viable builds every 2 weeks, which allow for iterative deliverables, facilitate continuous feedback, and support UAT • Professional Scrum Master: so the team use Scrum properly and strictly, which increases the likelihood of the project’s overall success • Automation Testing: so the team can bring off 100% test coverage across backend APIs Banks are favorite targets for frauds and crimes. An incident of data leak can leave a permanent scar to ACB's both profitability and reputation. To help ACB ensure data security, KMS Solutions A KMS Company MEET THE THREE REQUISITES FOR MOBILE BANKING APPLICATION CONCRETE RESULTS Customer Centricity Time-to-Market Data Security applied leading security practices such as RSA encryption, token-based authentication, and one-time passwords (OTP). Also, ACB Safekey (a user authentication solution by ACB) was integrated.
  • 8. A KMS Company KMS Solutions works closely with leading software companies across the globe to bring the most advanced and innovative technologies to Asia Pacific. The focus is to help organizations achieve their business goals through world-class fit-for-purpose solutions and proven industry best practices. KMS Solutions’ success is ultimately measured by the positive impact that it makes to the client’s business. To learn more about KMS Solutions and our works, visit: kms-solutions.asia ABOUT KMS SOLUTIONS