Project goal
It was necessary to develop a service for validating and processing data about the company's customers. The previously used third-party service was expensive to use and had an inconvenient interface. Its customization required too much time or was impossible, in addition, there was no technical support.
Our task was:
- Simplify data processing and adapt it to the customer's business processes
- ncrease the speed of information validation
- Develop an interface convenient for processing large amounts of data
Customer
Tools
Analytics
When we started working on the project, the PCB processes were not entirely new to us. We had previously developed an application for field collection service employees. The Data Quality service was to help those employees who receive the very first customer information and validate it.
We studied the existing service, conducted numerous interviews with its users in order to understand what exactly they were dissatisfied with in the work of the service and how to optimize the existing processes. We met with other process participants and analyzed the possibility of integration of the service with other systems.
As a result of this preliminary analysis a functional map of users' needs and basic work scenarios were developed and agreed upon.
Prototype development
To make the developed system simple and convenient, a group of users was formed with whom we held regular meetings and tested the planned functionality and interfaces, as well as worked through different user scenarios.
It was necessary to make the process of validating a large amount of data really simple.
Development
It was important for the client to develop the first version of the service within the set deadline, so that they could switch from the existing service as soon as possible. During the first stage, it was important to automate the processing of data errors, enable simultaneous work of multiple users on the processed data, and perform the necessary integrations with third-party systems. In addition, it was necessary to ensure stable operation of the system in situations of high load.
The basic functionality of the service was successfully launched. After that, the process of fine-tuning and improving the functionality and supporting the service began.
Documentation
It was important for the client to develop the first version of the service within the set deadline, so that they could switch from the existing service as soon as possible. During the first stage, it was important to automate the processing of data errors, enable simultaneous work of multiple users on the processed data, and perform the necessary integrations with third-party systems. In addition, it was necessary to ensure stable operation of the system in situations of high load.
The basic functionality of the service was successfully launched. After that, the process of fine-tuning and improving the functionality and supporting the service began.