CASE STUDY

CCI Assistant

A manufacturer of equipment for validation, counting and storage of banknotes

Solution

Mobile Development
Digital Transformation

Industry

Multi-Sector Holdings

Outcome

Computools team has applied its deep knowledge to carry out a professional redesign of the client’s application, improve it and strengthen it. Thanks to these efforts and the coordinated work of specialists, the client was completely satisfied with the finished product.

Several key options we solved:

  • Made an app a cross-platform saving its best features.
  • Increased speed, security, and performance.
  • Added a user-friendly interface with a streamlined flow.

+96%
Throughput, Users
+73%
Average Order
-58%
Checkout Time
+54%
Increasing Revenue
- 48%
Reducing Costs
39%
Business Process Automation

PROJECT DESCRIPTION

Volumatic is a leader in intelligent physical cash handling solutions for Banking, Retail, and Leisure industries. Volumatic’s innovative solutions for counting, moving, and protecting banknotes enhance security, increase operational efficiency, and reduce shrinkage. Volumatic products across the globe secure over 4 billion dollars daily.

The previous incarnation of the CCi Assistant mobile application suffered a feature overload and lacked support, as it had been originally developed for Windows Phone OS. The app’s slow operation coupled with a limited number of Windows Phone devices among the user base encouraged Volumatic to redesign the application. Computools team was entrusted with the development of an Android mobile application to enable efficient management of cash collection, validation and counting through smartphones.

An outdated, slow, and feature overloaded mobile application

Poor mobile app user experience and interface design

Limited number of Windows Phone devices amongst the company’s user base

A well-established reputation among enterprise-level and SME clients

High-demand product and service offering for a variety of industries

Experience in pioneering security solutions for cash counting, storage, and protection

Digital Transformation Communication Framework

Computools
Business Analyst
Project Manager
Team Lead
VOLUMATIC
Project Coordinator
Operations Manager
Communication

We established a clear and efficient two-way communication, crucial for the successful digital transformation, through regular email reports and Skype calls.A structured documentation environment coupled with an access to Computools’ internal task management platform enabled the client to track the project’s progress and introduce necessary changes to the initial requirements.

Business Process Mapping

01
CONSULTING

In a strategic meeting with the client, we charted and analyzed the existing processes. Together we determined both the weak . parts of the application to be removed and those performing well, which were to stay in the new version of the app.

02
DESIGN

With client’s preferences in mind, Computools team mapped the new application’s workflow. A streamlined and user-friendly application combined the best features of its predecessor with increased speed, security, and performance.

03
ENGINEERING

Business analysis of client’s requirements and solution modeling enabled Computools team to develop a detailed yet flexible development plan. Equipped with this roadmap, our developers and designers proceeded with the first stages of the project implementation.

Interactive Prototype

Having received client’s approval of the development roadmap, Computools team initialized interactive prototyping. Utilizing Proto.io, our UX designer developed a fully-interactive, high-fidelity prototype visualizing application’s performance without coding. Considering client’s requirements, our team designed a user-friendly interface with a streamlined flow.

Computools
Project Manager
Business Analyst
UX Designer
VOLUMATIC
Project Coordinator
Operations Manager
Communication

Digital Platform & Technology

Computools team carefully selected the best-suited set of technologies to fulfill the client’s goal of upgrading the outdated Windows Phone application and substituting it with a high-performance cross-platform solution.

Computools
Team Lead
Software Engineer
VOLUMATIC
Project Coordinator
Operations Manager
Communication
Xamarin.Android

Android-specific Xamarin framework is perfectly suited for business logic applications with a streamlined design. This technology allows for maximum C# code repurposing when developing cross-platform applications, also accommodating the client’s requirements for further iOS development.

Xamarin.Forms

A portable class library enables native user interface development for Android and iOS devices using C# in Visual Studio. Cross-platform layouts and controls are mapped to native controls at runtime, making the designed interfaces fully native. Shared UI code is compatible with platform-specific APIs.

Passport JS

A modular authentication middleware for Node.js is easy to integrate into any Express-based cross-platform application. With 300+ authentication strategies, dynamic scope and permissions and lightweight code, Passport.js offers security and flexibility necessary for a business logic application for cash handling.

Specification

Using behaviour-driven development approach, Computools team created a detailed system requirements specification based on the user stories and the business process map.

As a CCi web admin I want to login so I can manage the mobile app Scenario #1 - Login with valid username and password Given that I have entered in my email address as username and email address is correctly formatted And I have entered in my password When I click the submit button Then I should be logged inScenario #2 - Username incorrect Given that I have entered in an incorrect email address as username and email address is correctly formatted And I have entered in my password When I click the submit button Then display error messageScenario #3 - Password incorrect Given that I have entered in my email address as username and email address is correctly formatted And I have entered in an incorrect password When I click the submit button Then display error messageAs a CCI user I want to scan a barcode of the new cash pouch so that I can start using the new pouch to accept money ACCEPTANCE CRITERIA

COMPUTOOLS TEAM

Taking the client’s requirements and the project’s specifics into account, we have assembled a team of experienced software engineers, hand-picked from Computools’ talent pool to implement the digital transformation.

Team Lead
Oleg Svet
Xamarin developer
Komarov Vladyslav
Business Analyst
Kate Vodolazkina
QA Engineer
Maria Grekova
Leam app developer
Sergey Komarov
UI/UX Designer
Vika Kosar
Back-end PHP developer
Bogdan Dvinin

BACKSTAGE

Established development flow and communication channels ensure smooth collaboration among Computools team members. Rapid prototyping, streamlined designs, and innovative products are the result of their synergy.

Dev Meeting
Working as a single unit, Computools software engineers share expertise and experience to boost overall development speed. Digital collaborative tools enable parallel code editing for quick results
Team Brainstorming
The project starts with a brainstorming session in a laptop-free zone with designers, developers, and project managers sharing ideas and feeding each other’s creative thinking.
Feedback Session
Every sprint is finalized by a feedback session with the client to factor in requirement changes and exchange ideas and opinions to reinforce innovative thinking and increase development efficiency.

Internal Communication Flow

Email and Skype were the Computools team primary internal communication channels for report sharing and addressing urgent issues. Regular audio and video conferences with the client enabled efficient communication throughout the development process. The client could follow the task assignment process and the project’s progress through Trello and Redmine project management platforms.

Project Management Methodology

To ensure continuous delivery and flexible development process, Computools team used Kanban project management methodology. Each 2-week sprint was followed by a new build enabling just-in-time implementation of the finished project.

PROJECT TIMELINE

1 week
2 weeks
9 months
1
Background
First Sight
  • Client's Business Processes Analysis
  • Identifying Strengths & Weaknesses
  • Setting Goals With The Client
  • Establishing Specification, Tasks & Deadlines
2
Strategy
Planning
  • Business Process Modelling
  • Technology Selection
  • Digital Platform & Technology
  • Specification, Tasks & Deadlines
Project Management Flow
  • Expertise-based Talent Evaluation And Team Forming
  • Internal Communication Flow Establishment
  • Project Management Methodology
Development Flow and Methodology
  • Development Methodology
3
Implementation
System Implementation
  • System requirements’ analysis
  • Roles and tasks assignment
Software Development
  • Code Creating & Refactoring
  • UI/UX Design
  • Testing & Fixing
Launch
  • Safety requirements’ verification

Design

Project architecture is crucial to building a robust, ergonomic design. The team pays special attention to the development of the product's functional elements and the ways these elements interact.

Computools
Architect
Business Analyst
UX Designer
VOLUMATIC
Project Coordinator
Operations Manager
Communication

Engineering

Computools team implemented the continuous integration and delivery system with automated testing to ensure full low-level protocols compatibility and the latest Android and Bluetooth versions support according to the client’s requirements. To complement the mobile app for cash handling, the developers implemented a server-side admin application for secure access keys generation and distribution among the users operating the banknote collection units. Regular code reviews by Team Lead boosted the development pace and promoted the timely stable release.

Contact Us

Let's talk about your project.
Use the form to drop a line or write us an e-mail: info@computools.com

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.

GET EXPERT ADVICE!

Computools will guide your company through a digital transformation.