Bancolombia, one of the most important banks in Latin America, found an opportunity to increase the usage of credit and debit cards. They wanted to incentivize their customer to buy more products and services, offering special fares in ally stores.
We proposed to allow the users to access all promotions and benefits of their commercial partners in a mobile app. The stores upload their information in a web app, including their GPS position and promotions. We implemented a nearby push notifications logic to the mobile app, where a user can review stores that are nearby and the promotions available. We developed all web backend, Web administrator, and mobile apps for iOS and Android.
Discern the need in-depth, then we carry out a joint process with the client, where it is possible to potentiate, complement, redefine, and arrive at a viable and effective technological approach, from the following steps and iterations:
1. Definition of product priorities.
2. Definition of the high-level requirement of the product.
3. Definition of the technical viabilities and external elements for the product to be used (technological allies, APIs, libraries, frameworks) and technologies to use.
Deliverable: Product documentation at a high level.
Collaborating team profile: IT Senior consultant, Innovation Consultant.
Detailed definition of all the functional and non-functional characteristics that the final product must contain, along with its acceptance criteria and technical details on desirable technologies to develop the product.
Deliverable: Document of functional, non-functional requirements, and user stories.
Collaborating team profile: Engineer specialized in requirement analysis.
We created the user experience and user interface for the mobile app, web app, and Administrative console aligned with the client’s expectations, best practices, and preferences.
Our nearshore Software development team designed the architecture following the scalability, arts, and client requirements, looking for the best performance to the web app and administrative console.
The technologies selected to work with were Windows Azure, Bootstrap, Microsoft .Net, Xcode, and Android Studio. They gave the product a great equilibrium between an excellent look and feel, and a great functional and non-functional display.
The Scrum methodology is our preference. A scrum master handles the development internally, and a Product Owner is involved to guarantee constant communication and potentialize the product as much as possible. We work with Azure DevOps (DevOps platforms), to transparently track the progress to every stakeholder.
We implement Manual and Automatic QA and testing procedures for functional and non-functional requirements. We work with Postman, Selenium, and Azure DevOps to report any issues, errors, or considerations.