Baikingu is an extremely big and complex project with tons of features. The system had to cover the whole retail process from stocking up, to refunding. The biggest challenge was the dev-ops side of the project. Baikingu works on many EC2 instances in Amazon and we had to learn to create, maintain and monitor it. We went full startup mode for Baikingu and used new tools, understood new markets and even managed customer support for a few months.
Intense meetings, research and user stories that led to a specification with the product roadmap and backlog with functionalities.
It was evident early on that the project success was highly dependent on our teams ability to think outside the box. Time & Material helped assess for the project size and expectations as well as the responsiveness in the maintenance period.
Caring about the client, we prepared a heuristics analysis of the designs prepared by an external team. We managed to fix some of the consistency issues, wording and accessibilty.
For setting up new stores and product stabilisation we provided after-hours support with shifts accordingly to the Turkish & African working hours.
We developed an on-screen keyboared from scratch, as certain devices don’t provide one as default
We wrote an API adapter to allow us to work with large sets of data and endpoints
We ensured integration with printing hardware in order to be able to print paper receipts for store's customers
App fully based on routable components and MVC Archtecture. Thanks to the data down, actions up convention, we've managed to avoid problems with databinding
We kept it as Agile as possible with code adopting to the improvements, new features and team findings about users. Changes made in one part of the system didn't have to affect its other parts.
ElasticBeanstalk and NewRelic were used to analyse the traffic and check the effectiveness of the app. We focused heavily on performance and optimisation - monitoring the service closely on Amazon EC2.