The problem
Fleks, as a dutch company with a project idea, decided to hire a software development company located in Bangladesh with the goal of creating a product that would have the characteristics and functionalities that were aligned with its vision, in order to offer it to their clients. However, multiple inconvenients arose as a result of this association:
- Communication was poor, because it was only limited to the delivery of the progress made and to brief calls. This made it extremely difficult to properly understand the requirements of the product.
- The estimations related to the complexity of the functionalities were imprecise, which caused their delivery times to be continuously delayed. Due to this, it was not possible to establish an adequate roadmap for the development of the product.
- The software development company didn鈥檛 commit to the ideals and vision of Fleks, leading to functionalities developed from a different perspective than what was expected and required by them.
- The time difference was not used as an advantage by the software development company, conversely, they did not adapt to this factor. This made the communication difficult, which did not allow a plan of action to be correctly established.
- The low price of the services offered by the software development company was reflected in the delivery of the functionalities, of which a large number had multiple errors found by users that blocked the ideal workflow and consequently, increased the complexity and reduced the reliability of the product.
These motives were the main reasons why Fleks realized that they needed to find a team that developed in an efficient and safe way, as well as share the vision of their company to achieve the main goal of their product.
The solution
At Elemento 43, we analyze the status of the product that was delivered to us by the company previously in charge of the development. Once it was in our hands, we identified the points that had to be corrected or rebuilt according to the priorities of Fleks and its clients.
In order to achieve this, with the use of the scrum framework, multiple communication channels were established to delve into those high-priority functionalities and clarify the doubts that arose during this process as soon as possible. Once these points were identified and prioritized, we established the duration of the development, testing, and delivery periods of the product with the improvements added to it in order to receive the necessary feedback, so we could offer a product aligned with the idea and vision of the client.
The implementation of the agile framework scrum, together with the expertise offered both for the collection and understanding of the requirements and to present the most viable technical solution according to the context of the product allowed that:
- The communication between Fleks and Elemento 43 had a constant fluidity that made it easier to identify and work on points of improvement of the application. This allowed the feedback points given by Fleks when reviewing the project鈥檚 progress to be discussed and implemented at the development level according to their importance.
- By having experience working together, the development team was able to make much more precise estimations regarding the complexity of the functionalities that would be worked on, allowing the work carried out by the team and delivered to customers to be properly planned and released.
- We did not limit ourselves solely to receiving the requirements that Fleks had for their product. Contrary to this, we dedicated ourselves to understanding the vision that Fleks had of its product, accompanying them to think and organize the functionalities that would add a high value to it.
- The time difference was taken as an advantage by organizing the scrum events that required the assistance of Fleks and the stakeholders in a friendly schedule for all parties. This allowed the development team to think and propose technical solutions in Colombian time, preventing the team鈥檚 speed from decreasing.
- Despite offering competitive prices, at Elemento 43 we managed to considerably reduce the number of shortcomings. Similarly, the performance of the application, as well as its loew performance was optimized to avoid a poor user experience.
The result of the adoption of the aforementioned points is evidenced by a product that meets the expectations set in the requirements, has a high level of quality and performance, and which is also aligned with the vision of Fleks, which allows this company to grow and adopt new customers on an ongoing basis.
Fleks is nowadays a product available and in constant improvement that evidences how the adoption of an agile framework like scrum, an expert team, and excellent communication can structure an idea, improve it, and make it come true.
El problema
Fleks, como una empresa holandesa con una idea de producto, decidi贸 contratar a una empresa de desarrollo de software ubicada en Bangladesh con el objetivo de crear un producto que contara con las caracter铆sticas y funcionalidades que se alineaban con sus objetivos para as铆, ofrecerlo a sus clientes. Sin embargo, m煤ltiples inconvenientes surgieron como resultado de esta asociaci贸n.
- La comunicaci贸n era escasa, debido a que solo se limitaba a la entrega de los avances y a breves llamadas. Esto dificulta enormemente el entendimiento de los requerimientos.
- Las estimaciones relacionadas a la complejidad de las funcionalidades eran imprecisas, lo que causaba que sus tiempos de entrega fueran continuamente retrasados. Debido a esto, no era posible establecer un roadmap adecuado para el desarrollo del producto.
- La empresa de desarrollo de software no se compromet铆a con los ideales y la visi贸n de Fleks, lo que desembocaba en funcionalidades desarrolladas desde una perspectiva diferente a la esperada y requerida por ellos.
- La diferencia de horario no fue aprovechada como una ventaja por parte de la empresa de desarrollo de software, por el contrario, no se supieron adaptar a este factor. Lo que dificulta la comunicaci贸n y el establecer correctamente un plan de acci贸n.
- El bajo precio del servicio ofrecido por esta empresa de desarrollo se ve铆a reflejado en la entrega de las funcionalidades, de las cuales una gran cantidad contaba con m煤ltiples errores encontrados por los usuarios que bloquean el flujo de trabajo ideal y consecuentemente, aumentaban la complejidad y reducian la confiabilidad del producto.
Estos motivos representaron las principales razones por las cuales Fleks se dio cuenta de que deb铆an encontrar un equipo de trabajo que desarrollara de forma eficiente y segura, adem谩s de compartir la visi贸n de su empresa para poder lograr el objetivo principal de su producto.
La soluci贸n
En Elemento 43 analizamos el estado del producto que se nos entreg贸 por parte de la compa帽铆a que se encarg贸 previamente de su desarrollo. Una vez este se encontraba en nuestras manos, identificamos aquellos puntos que deb铆an ser corregidos o reconstruidos de acuerdo a las prioridades de Fleks y sus clientes.
Para esto, con el uso del marco de trabajo scrum se establecieron m煤ltiples canales de comunicaci贸n para ahondar en aquellas funcionalidades de alta prioridad y aclarar las dudas surgidas durante este proceso lo m谩s pronto posible. Una vez estos puntos se vieron identificados y priorizados, establecimos la duraci贸n de los periodos de desarrollo, pruebas y entrega del producto con las mejoras a帽adidas al mismo con la finalidad de recibir la retroalimentaci贸n necesaria para ofrecer un producto alineado con la idea y visi贸n del cliente.
La implementaci贸n del marco de trabajo 谩gil scrum, junto con la experticia ofrecida tanto para la recolecci贸n y entendimiento de requerimientos como para presentar la soluci贸n t茅cnica m谩s viable de acuerdo al contexto del producto permitieron que:
- La comunicaci贸n entre Fleks y Elemento 43 contara con una fluidez constante que facilitaba identificar y trabajar en puntos de mejora en el aplicativo. Esto permit铆a que los puntos de feedback dados por Fleks al revisar el progreso del proyecto fueran discutidos e implementados a nivel de desarrollo de acuerdo a la importancia de los mismos.
- Al contar con experiencia en trabajar en conjunto, el equipo de desarrollo lograra realizar estimaciones mucho m谩s precisas respecto a la complejidad de las funcionalidades que ser铆an trabajadas, permitiendo que se pudiera planear de forma m谩s precisa el trabajo realizado por el equipo y entregado a los clientes.
- No nos limitaramos 煤nicamente a recibir los requerimientos que Fleks ten铆a para su producto. Contrario a esto, nos dedicamos a entender la visi贸n que Fleks ten铆a de su producto, acompa帽谩ndolos a pensar y organizar las funcionalidades que agregar铆an un alto valor al mismo.
- La diferencia horaria fuera aprovechada como una ventaja, al organizar los eventos de scrum que requer铆an de la asistencia de Fleks y Stakeholders en un horario amigable para todas las partes. Lo que permit铆a al equipo de desarrollo pensar y proponer soluciones t茅cnicas en horario Colombiano, evitando que la velocidad del equipo disminuyese.
- A pesar de ofrecer precios competitivos, en Elemento 43 logramos disminuir considerablemente el n煤mero de falencias. De igual forma, el rendimiento del aplicativo as铆 como el bajo rendimiento del mismo fue optimizado para evitar una pobre experiencia de usuario.
El resultado de la adopci贸n de los puntos mencionados previamente se evidencia con un producto que cumple las expectativas planteadas en los requerimientos, cuenta con un alto nivel de calidad y rendimiento, y que a su vez, se alinea con la visi贸n de Fleks, lo que permite que esta empresa pueda crecer y adoptar nuevos clientes de forma continua.
Fleks es hoy en d铆a un producto disponible y en constante mejora que evidencia c贸mo la adopci贸n de un marco de trabajo 谩gil como Scrum, un equipo de desarrollo experto y una excelente comunicaci贸n permiten estructurar una idea, mejorarla y hacerla realidad.