Blog

Un líder para cada proyecto, clave para la creación de software de calidad

Existen muchas empresas que desean evitar los costos que implica contar con un líder de testing en sus proyectos. En este artículo, Federico Toledo, Alejandra Viglietti y Alejandro Berardinelli explican por qué este rol resulta prioritario para la creación de software de calidad y la sostenibilidad económica de las compañías.

Foto de Mathias Jensen en Unsplash

Una organización que decide realizar testing de software para lograr desarrollos de calidad, pero opta por prescindir de un líder abocado a su proyecto puede hallar obstáculos muy difíciles de atravesar.

La decisión de no invertir en un adecuado liderazgo puede tener un impacto negativo en los sistemas digitales, con consecuencias directas en los negocios y la sostenibilidad económica.

Un buen líder es una persona capaz de brindar acompañamiento integral en todo el ciclo de vida del desarrollo de software, de conocer el contexto a fondo y comprender el panorama completo.

Gracias a esto, y dada su experiencia, tiene la capacidad de anticiparse, tomar iniciativa para evitar potenciales problemas y resolver diversos tipos de situaciones. Todo en pos de lograr el éxito de cada proyecto, la satisfacción de los clientes, el bienestar de todos los integrantes del equipo, y la mejor experiencia posible por parte de los usuarios.

La falta de liderazgo puede desencadenar en problemas que afectan de manera directa la ejecución del testing de software y, con ello, la calidad resultante de los sistemas. Esta calidad se constituye como la piedra fundamental de la sostenibilidad económica de las empresas a largo plazo.

Tal es así que, según el informe “The Cost of Poor Software Quality in the US” de CISQ, el coste total de la mala calidad del software en Estados Unidos fue de 2,08 billones de dólares (T) en 2020.

“Los líderes son personas con varios años de experiencia, que se han enfrentado a muchos proyectos de distintas características. Esto se traduce en que tienen un conjunto amplio de herramientas y otro aplomo a la hora de enfrentar distintas situaciones indistintamente de la criticidad que tengan”.

Alejandro Berardinelli, QE lead en Abstracta.

“Más allá de que el líder no sea alguien tan especializado técnicamente como lo pueda llegar a ser un tester, tiene una visión y un entendimiento global de la situación y de los proyectos, que permiten que pueda acompañar los proyectos más allá de la dificultad técnica. En Abstracta, nuestros líderes conocen la red de la empresa a fondo y pueden rápidamente conectar puntos que ayuden al progreso de las tareas”, continuó.

Y apuntó: “El valor agregado de un líder es el apoyo y acompañamiento de los testers en los distintos proyectos y en las distintas situaciones. Este apoyo y guía se traducen en una mejor ejecución de los proyectos y cumplimiento de los objetivos”.

En esta línea, Operations se ocupa de realizar las asignaciones cuando se presenta una oportunidad de colaboración, ya sea con un cliente nuevo o uno ya existente, para lograr el matcheo entre el requerimiento del proyecto y las personas que lo llevarán adelante.

“Eso implica contar con las personas, recursos, capacitaciones, contrataciones, etc., armar los equipos y evaluar las asignaciones entendiendo las necesidades de cada cliente, combinando los perfiles adecuados, y hacer seguimiento posterior para ajustar cuando hace falta”, detalló Alejandra Viglietti.

“Consideramos múltiples variables para lograr llevar a cabo cada asignación, desde los requisitos y el contexto de los proyectos, hasta las oportunidades de crecimiento de las personas, sus skills, sus necesidades personales, experiencias pasadas en cuanto a las personas con las que ha trabajado o con las que comenzaría a trabajar, ambiciones y gustos, entre otras”.

Federico Toledo, Chief Operations Officer de Abstracta.
Federico Toledo - Chief Operating Officer en Abstracta Inc.

Tanto la asignación de líderes como de testers para cada proyecto se halla a cargo de esta Operations, la cual evalúa diferentes escenarios y toma las mejores decisiones posibles, con apoyo en la red de las áreas de Growth, Sustainability y People Care.

¿Cuál es el rol de líder?

Federico Toledo: Los líderes cumplen tres roles fundamentales, relacionados con cuestiones operativas, cuidado de las personas (tal como el nombre de nuestra área People Care) y también tareas de Customer Success.

  • Operativo: Aportan mayor experiencia técnica y conocimiento de proyectos anteriores. Saben conectar con quienes hayan enfrentado problemas similares, o en su defecto averiguar fácilmente por la red de líderes y C-suite. Apoyan al delivery del servicio, para lograr que sea de excelencia técnica. Son el puente entre las personas asignadas al proyecto y el conocimiento agregado de toda la organización durante los 14 años de trabajo.
  • People Care: Se preocupan y cuidan en el día a día a las personas, se preocupan del crecimiento y aprendizaje continuo. Son el primer nivel de escucha, ante cualquier situación que la persona requiera contención, apoyo y escucha.
  • Customer Success: Son el punto de contacto con el cliente a nivel estratégico y de coordinación en lo táctico. En el día a día, observan lo que necesita el cliente, el proyecto, los cambios de contexto, etc, para poder brindar opciones de soluciones, ajustes a lo que se está haciendo y colaboración. Son el primer punto de feedback del cliente, y se encargan de tomar acción sobre ese feedback.

¿Contar con un líder es de alguna manera un sello de calidad?

Alejandro Berardinelli: Sellar la calidad del software no es fácil y me recuerda al término Quality Assurance del cual no soy muy amigo. Pero sí podemos decir que contar con un líder va a hacer que haya un responsable de una estrategia de calidad y de su implementación. Alguien que dé visibilidad y que selle qué flujos se probaron y cómo (valores, pasos, etc.), qué navegadores o plataformas fueron utilizadas, qué cubrimiento se cuenta en la capa de servicios, qué métricas de performance tiene la aplicación, y mucho más.

¿Qué le dirías a una empresa que insiste en prescindir de un líder para un proyecto?

Federico Toledo: Que si las personas están menos acompañadas pueden ver impactada su motivación, su arraigo y sensación de pertenencia. En términos de negocios para el cliente, esto incrementa el riesgo de que tales personas abandonen su puesto o que tengan un menor rendimiento. Si hay un líder, esto se reduce notablemente. Y si de todos modos se da una situación en la cual se precisa una reasignación, el líder puede hacer que la transición suceda con menos impacto para el proyecto.

Un buen líder se encarga de la calidad de los desarrollos, pero también de generar un puente con el resto de la organización, con conocimientos del contexto y una visión estratégica. Esto puede ayudar a anticipar muchos problemas, y a sugerir otro tipo de acciones cuando son necesarias.

Alejandro Berardinelli: El acompañamiento adecuado de los miembros de un equipo es crucial para cualquier proyecto. Las empresas se benefician del aporte de alguien con experiencia en varios proyectos que liderará la definición e implementación de la estrategia de testing. Una compañía que decide no contar con un líder para sus proyectos se pierde la experiencia de alguien que trabaja en una empresa pure-play de testing y que ha transitado por varios proyectos de distintas características.

Esta experiencia resulta de especial valor para evitar tomar caminos equivocados en la definición de objetivos y su cumplimiento. Esto se puede ver agravado si el cliente no tiene a alguien que lidere su equipo de testing, lo cual puede traer como resultado una ejecución de tareas sin una estrategia global que vele por la calidad.

Te invitamos a leer este artículo para descubrir cómo planificamos nuestras estrategias en cada proyecto.


¿Estás buscando un socio ideal en testing y calidad? Abstracta es la empresa más confiable de Latam en ingeniería de calidad de software.

Ponemos a tu disposición el compromiso y el talento especializado de más de 100 testers que han finalizado más de 300 proyectos con éxito. Contáctanos y conversemos sobre cómo podemos ayudarte a optimizar el correcto funcionamiento de tu sistema o app.


Otros contenidos relacionados

¿Por qué asociarse con una compañía que ofrece el Servicio de Testing de Software?

Testing: clave para elevar la satisfacción de los clientes

Testing de Software: qué hacer y qué evitar cuando se busca un Partner

146 / 175