Testing ágil para e-commerce

LA COMPAÑIA

HEB es una cadena estadounidense de supermercados con sus oficinas centrales en San Antonio, Texas, Estados Unidos. En 1997 inició sus operaciones en México donde actualmente cuenta con 71 sucursales ubicadas en Nuevo León Tamaulipas, Coahuila, San Luis Potosí, Guanajuato, Querétaro y Aguascalientes.​

EL DESAFÍO

El crecimiento del comercio digital era una de las prioridades estratégicas de HEB en México. Con el objetivo de potenciar los resultados de este canal, la compañía se embarcó en una transformación ágil para ir a hacia un modelo de tribus digitales que brinde valor al negocio, teniendo en cuenta las necesidades de los clientes. A pesar de los esfuerzos, aún existían algunos problemas de calidad en el producto, tanto a nivel funcional como no funcional, que debían remediarse inmediatamente dado que eran percibidos por los clientes y, a la vez, afectaban la productividad del equipo por el alto nivel de retrabajo.​

LA SOLUCIÓN

Desde Baufest propusimos alcanzar 5 quick wins específicos para comercio electrónico que pudieran mejorar en el corto y mediano plazo la calidad del producto digital, y que luego pudieran ser replicados en otras iniciativas con el objetivo de estandarizar el trabajo de toda el área de Calidad.​
Se definió y estableció un modelo de testing ágil homogéneo, basado en 5 acciones:​

  • Ampliar el equipo de pruebas y distribuirlo en las diferentes tribus de acuerdo a sus skills.
  • Incorporar un líder técnico a la operación que se encargue de llevar adelante la iniciativa. ​
  • Iniciar el camino a la estandarización de las actividades de testing de manera que todas las tribus trabajen de forma homogénea.​
  • Instaurar la práctica de testing en el proyecto para que cobre mayor relevancia. Participar de las ceremonias, para que el equipo se involucre más y tome nuevas responsabilidades.​
  • Visibilizar las actividades y resultados de testing identificando riesgos e informándolos al proyecto tempranamente. ​

BENEFICIOS

  • Planificación de las actividades con base en la capacidad real de los equipos, minimizando así el riesgo de no cumplir con los objetivos propuestos en cada sprint.​
  • Generación de indicadores para tener visibilidad y control de las actividades de los miembros de los diferentes squads, entre ellos la medición de la productividad efectiva. ​
  • Definición del proceso de testing basado en buenas prácticas y creación de un repositorio de conocimiento compartido.​​
  • Implementación y estandarización del uso de Azure DevOps como herramienta de gestión de pruebas.​​
  • Registro y seguimiento de defectos, donde se incluye el ambiente en el que fue detectado, análisis de causa raíz y estado de los mismos para facilitar a los líderes la toma de decisiones y la implementación de mejora continua.​