One of the most intriguing aspects of the Cerise project was understanding the intricacies of the coffee processing industry and adapting to diverse cultural and persona characteristics.
Let’s have a look at the challenges in detail.
Language barriers
We had to understand the industrial terms and stages of coffee processing. We had to manage workshops in English with multiple parties in London, Vietnam, and Rwanda.
Design
The initial design, brought by ECOM, required significant modifications to align with the complex processes and remote operations in regions like Africa, particularly Rwanda.
There was no web UI design so we created one based on the existing mobile application design. Elements and states were missing, and we faced scalability issues.
3rd party
We needed a weather information service. We chose AccuWeather API, usable for commercial purposes, and provides accurate information about Rwanda’s weather.
We needed to align the design to support the free plan limitation and include weather indicators of AccuWeather instead of the original ones (since that didn’t cover all the states).
Hardware
We were asked to recommend rugged tablet computers, industrial-grade devices. Here comes Zebra. We needed to understand how the printing SDK works. We had to implement bluetooth pairing and PDF print preview in the application.
Testing vs live
Aligning to production operations in Azure, we recommended object storage for image files, highlighting our adaptability and foresight. End-to-end tests require the hardware, need to be transferred between team members.
International packages
We needed to find paper rolls, and purchase from Romania to be able to test since it’s not available in Hungary.
Small challenges like handling customs, importing the tablet, printer from the UK, and printing paper from Vietnam sent by the client. (Started from scratch by collaboration with the finance team to get our EORI.)
Main contact change
Our main contact left the company meanwhile. It was quite seamless even though the successors had different visions. The mixed visions resulted in a Change Request that was accepted by the customer. They appreciated the implementation and effort we put in so far.