Nuestro trabajo

Nuestros Software Craftspeople ayudaron a Tesco a mejorar la calidad de su código y hacer entregas de valor con mayor frecuencia a través de Continuous Integration y Continuous Delivery.

El proyecto 

El reto 

La división de la cadena de suministro de Tesco estaba realizando pronósticos sobre la demanda de sus productos utilizando una legacy mainframe application. Hubo algunos cambios en la manera de realizar esos pronósticos utilizando por ejemplo hojas de cálculo, lo que provocaba un impacto negativo en su capacidad para rastrear irregularidades u oportunidades en sus almacenes. Si no se aplicaban mejoras en la aplicación, el negocio vería limitada su capacidad de ejecutar campañas con descuento y ofertas especiales para sus clientes.

Tesco quería construir una nueva API que ayudará a resolver este problema y que mejorara la calidad del código dentro del equipo de desarrollo existente. Por ese motivo nos invitaron a trabajar en este proyecto, ya que habíamos colaborado con ellos en otros proyectos previos.  

Aproximación

Con nuestros Software Craftspeople liderando el equipo que se creo para este proyecto, trabajaron en construir una nueva API desde cero. Trabajando conjuntamente con el equipo de desarrollo de Tesco creamos una aplicación web que ayudaría a los planificadores de compras a solicitar a los proveedores la cantidad correcta de productos. La aplicación web se conectó a la base de datos heredada a través de la nueva API personalizada.

Configuramos un pipeline e infraestructura de Integración continua / Entrega continua (CI / CD) para ejecutar la aplicación en producción. Trabajar a diario con el equipo nos permitió compartir conocimiento para poder capacitar a sus desarrolladores en técnicas de XP- Extrem Programing, TDD- Test Driven Development y Refactoring. También apoyamos al equipo  en Bangalore para que pudieran reestructurar sus pruebas y establecer un mejor flujo de trabajo de Git.

Resultado

Creamos una solución sólida y sostenible que ha permitido a Tesco mejorar la precisión de sus pronósticos. Tuvimos un impacto positivo en el desarrollo técnico y profesional del equipo.