Implementación de Quality Assurance en soluciones de Automatización Robótica de Procesos (RPA)

Tiempo de lectura: 7 minutos

Guillermo Maquieira es Ingeniero en Sistemas, especialista en QA, está Maestrando en TIC y forma parte del equipo de TheEye como Quality Assurance Lead desde marzo de 2021. Un tiempo antes de este período había conocido a TheEye a través de un comentario de nuestro CEO y Co-Fundador: Javier Ailbirt. Guillermo estaba iniciando la tesis para finalizar su Maestría en Tecnología Informática y de Comunicaciones en la Universidad Argentina de la Empresa (UADE) y TheEye era el caso de estudio perfecto para ella. Enseguida se puso en contacto con Javier Ailbirt y en poco tiempo comenzaron a combinar la tesis de Guillermo con una necesidad de mejora que teníamos en TheEye. Desde entonces, ha colaborado con nuestro equipo en múltiples proyectos y ha logrado aplicar de manera satisfactoria diferentes técnicas que ayudan día a día a mejorar la calidad de nuestro software.

La tesis que está elaborando Guillermo aún está en período de desarrollo y vale la pena compartirla con todos ustedes. Lautaro Yolde, Business Growth y María Laura Conte Grand, UX Designer & Social Media Manager de TheEye se reunieron con Guillermo para conocerlo un poco más y charlar sobre su magnífico trabajo.

Hay mucho para contar, por eso, en esta primera parte, les vamos a compartir la experiencia de Guillermo desde el inicio con su proceso de incorporación como integrante de TheEye hasta cómo viene estructurando su tesis.

Lautaro & Laura: Guillermo, ¿qué es lo que estabas buscando y cómo conociste a TheEye?

Guillermo: En principio pensaba en un trabajo de investigación, respecto a distintas estrategias de testing y determinar cuál es una mejor estrategia, o qué estándares aplica según industria, pero la idea no lograba alcanzar cierta estabilidad. Mi tutor me preguntó/sugirió por qué no aplicar la tesis en una empresa de más alto nivel ya que en muchas empresas los procesos de QA no están definidos, desarrollados.

Así fue que en un curso que doy clase, un alumno comentó el concepto de RPA. Yo no lo conocía, no lo tenía presente, empecé a buscar qué empresas hacen RPA en Argentina y buscando en LinkedIn me topé con TheEye. Me atrajo la visual, el diseño. Realicé un comentario consultando si usaban python para hacer RPA y Javier contestó mi inquietud. Así que comenzamos a conversar y le propuse realizar la tesis acerca de TheEye “Implementación de Quality Assurance en una solución de Automatización Robótica de Procesos” fue así como iniciamos con el compromiso doble. Primero se planteó un primer esquema de trabajo con relevamiento, luego propuestas, período de implementación y al final las conclusiones (4 ETAPAS), Javier confió en mi trabajo: “hacé lo que consideres más apropiado”, me dijo.

L & L: ¿Cómo y por qué se te ocurrió convertirlo en proyecto para tu tesis?

Guillermo: Javier (a quién no conocía) rápidamente contestó a mi mensaje y comenzamos a conversar respecto a lo que TheEye hacía, y de forma natural, encontramos que podíamos cubrir las necesidades de ambas partes: TheEye necesitaba una persona que cubra esfuerzos en términos de QA, y al mismo tiempo, me brindaba la posibilidad y libertad de experimentar distintas técnicas mientras cubría la demanda de QA en diversos proyectos.

L & L: ¿Qué es lo que te atrajo de TheEye?

Guillermo: Me atrajo la posibilidad de hacer un aporte que resulte beneficioso tanto para la empresa como para mi carrera profesional. Tanto “RPA” como “BPM” fueron temas que se vieron en materias de posgrado y me pareció apropiada la vinculación.

L & L: ¿Qué es lo que vienes haciendo con TheEye?

Guillermo: Desde el mes de Marzo, y en distintas etapas, me encuentro realizando lo que se titula como: “Implementación de Quality Assurance en una solución de Automatización Robótica de Procesos”.

a) Marzo y Abril: Relevamiento

i.  Diagnóstico de la situación actual de TheEye en términos de QA.

b) Abril: Propuestas

i.  Estrategias y técnicas de QA para Procesos, Proyectos y Producto.

c) Mayo a Octubre: Implementación

i.  En 9 Proyectos y 1 Producto.

d) Octubre: Conclusiones

i.  Aporte del trabajo realizado. ¿Qué nivel de éxito tuvieron las técnicas aplicadas?
ii.  Definición de un rol. ¿Cuál es el rol de QA ideal para TheEye?
iii.  Dogfooding. ¿Puede TheEye utilizar su propio producto o servicio con el fin de controlar su calidad y promoción?

e) Noviembre: Futuras Líneas de Investigación.

Así que desde que empecé participé activamente en 9 proyectos. Fue y es un gran desafío. Tratar de aplicar una misma solución que satisfaga a clientes tan importantes y algunos muy diferentes entre ellos, no siempre es sencillo.

Al igual que la calidad de un alimento, su procedencia, su trazabilidad, el software debe ser igual. Si el software no fue probado, en algunos casos el usuario final es quien reporta los problemas que el software trae y este debería ser a quien le resuelve el problema.

"Fue y es un gran desafío. Tratar de aplicar una misma solución que satisfaga a clientes tan importantes y algunos muy diferentes entre ellos, no siempre es sencillo."

Guillermo Maqueira, Ingeniero en Sistemas, especialista en QA

Guillermo Maqueira QA Lead de TheEye

L & L: En base a tu experiencia dentro de TheEye, ¿Cómo viene siendo tu experiencia trabajando con nosotros?

Guillermo: No he trabajado directamente con todos pero se siente la solidez y calidad profesional de todo el equipo.

Con Javier y Facundo hemos compartido muchas charlas en las que intercambiamos conocimiento. En donde veía que había una oportunidad de mejora, me metía: propuestas para procesos, proyecto y producto. La verdad es que me sentí escuchado desde el principio y, más allá de que a nivel procesos plan de QA de alto nivel, recursos tareas personas, hay cosas que se propusieron en la tesis que no llegaron a aplicarse a TheEye, mis aportes fueron siempre valorados y tenidos en cuenta.

Los proyectos son muy dinámicos, hubo empresas super expeditivas que permitieron alcanzar el desarrollo en dos semanas y en otros se presentaron demoras.

En los proyectos trabajé más de cerca con María que fue un placer. Su nivel de compromiso, responsabilidad, profesionalismo, todo… es excelente. Por otro lado también trabajé bastante con Santiago, Damián y con Tomás, con quienes abordé desde lados más técnicos, también mucho profesionalismo.

En general se siente mucho el ambiente joven y dinámico. Me siento muy escuchado y bien recibido ya sea de manera profesional como personal.

L & L: ¿Qué observaciones, progresos y/o reflexiones nos podés compartir tanto a nivel personal como profesional?

Guillermo: Si bien la RPA está desde hace mucho tiempo, es una tecnología que se encuentra en pleno crecimiento y auge y hoy en día muchas empresas aún no lo incorporan.

Sucede también que, en algunos casos, el cliente que decide implementar una solución RPA, se desentiende de la solución. Una gran parte queda en un gris y es muy complejo poder abarcar todo lo que el bot debe hacer. Hay mucha necesidad de aplicar RPA de forma correcta y donde es realmente necesario.

“RPA bien implementado es una maravilla, si no se siguen las buenas prácticas sugeridas, va a ser un dolor de cabeza”.

Lo que se encontró en principio es que se desarrollaba en tiempos ajustados y cuando un cliente encontraba un error, se corregía. Existía un proceso de pruebas (reactivo) y no de control de calidad (proactivo) por cuestiones de demanda, tiempos y recursos.

Otro desafío es adaptarse al cambio: un día el bot trabaja con una empresa farmacéutica y otro día es para un banco, por lo cual, hay que estar muy cerca de distintos procesos de negocios para diferentes tipos de industrias.

Así es que lo que implementamos tuvo utilidad. Cuando las pruebas se incluyen tempranamente, para que las pruebas acompañen al desarrollo o incluso en etapas previas, los resultados fueron siempre positivos y así se mejoraron también las entregas de software.

Si bien el mayor aporte que pude realizar fue en proyectos, luego en producto y por último en procesos; el desafío reside en lograr una dinámica de QA que se adapte a los cortos tiempos de entrega y verifique de forma anticipada la mayor cantidad de posibles fallos para entregar un software con mayor calidad.

En algunos casos, hemos realizado algunas pruebas (96 casos agrupados en 4 tipos de planillas según tipo de formulario) con las cuales pudimos adelantarnos a las pruebas realizadas por el cliente, resolviendo satisfactoriamente todos sus requisitos, al haber investigado del negocio y conociendo el detalle.

Si uno tiene para cada proyecto en donde pueda hacer un seguimiento en la etapa de relevamiento los resultados siempre van a ser mejores y se va a estar un paso más adelante.

Con algunos clientes se realizaron unos mock test, una simulación de las respuestas de la API, y logramos anticipar varias diferencias entre la documentación y el mockup. No hubo acceso a la API, convirtiendo así una técnica efectiva en una dinámica compleja de implementar.

El trabajo que está realizando Guillermo tiene una calidad profesional inigualable y ha ido creciendo de manera muy natural, por eso es muy importante para nosotros compartirlo con ustedes.

En base a encuestas que Guillermo ha realizado, queremos destacar los siguientes comentarios en referencia a cuál fue la sensación del aporte que dejó QA para TheEye en todo este período:

  • Mejoró y agilizó el proceso de desarrollo de los Bots.
  • Se mejoró la forma de identificar qué deben hacer los bots y el proceso de análisis anticipando los casos de usos para llevar a desarrollo.
  • Surgió la necesidad de llevar herramientas de QA a la plataforma TheEye para poder agilizar y automatizar los Test de los Workflows. Una gran parte de las pruebas terminan siendo repetitivas y se pueden automatizar para garantizar la correcta ejecución de los Workflow.
  • Es posible automatizar los inputs y outputs para que las iteraciones en el desarrollo de los Bots den siempre los resultados esperados en base a los casos definidos por QA.
  • Mejoró la calidad del software entregado desde la puesta en producción, reduciendo bugs de soporte y productivos lo que mejora la calidad de la empresa y la conformidad del usuario final.
  • Mejora en el ciclo de desarrollo, tener a alguien especializado en las pruebas minimiza tiempo de desarrollo ya que se encuentran defectos más eficientemente desde otro enfoque, y se ahorra tiempo a la hora de realizar pruebas mientras se desarrolla.

¡Muchas gracias por tu aporte para seguir creciendo con el Team, Guillermo!

TheEye

The Eye Inc. es la primera plataforma de automatización de procesos con inteligencia artificial en LATAM, con metodología y tecnología propia validada por Globant. En los últimos 12 meses, ayudamos a compañías de toda la región a ahorrar más de 2.5 millones de USD en costos y licencias y a su vez, liberar tiempo para dedicarse a tareas de valor agregado.

Valorizamos el talento humano ♥ automatizando tareas repetitivas.

También te puede interesar

Deja una respuesta

Tu dirección de correo electrónico no será publicada.