Softskills que toda persona debe tener.
Y ¿Por qué un tester las tiene que desarrollar desde el primer día?
Las habilidades blandas o softskills son fundamentales para cualquier persona, no solo en el trabajo sino también en la vida personal. Es cierto que existen algunos roles y trabajos que te aceleran el proceso de aprendizaje te ayudan a mejorar estas habilidades.
El ejemplo que les comparto hoy es el del rol de testing. Cómo y por qué estas habilidades son tan importante para el rol y para crecer dentro de él.
Empatía
Tenemos que tener la capacidad de poder ponernos en el lugar de otros. Esto es importante para todo, pero cómo el área de testing es una bisagra entre el desarrollo + diseño y el negocio, esto resulta crucial.
Hay que saber empatizar con el negocio, este tiene necesidades claves para sobrevivir y crecer. Nadie dice de perseguir las métricas, pero sí entender de que hablan, conocer la dinámica y cómo lo que estoy probando puede o no afectarlo. Entender la prueba desde esta mirada nos ayuda a entender el por qué probamos determinadas funcionalidades y qué podemos estar afectando, ¿las ventas, la satisfacción del cliente, los tiempos ?
Empatizar con el cliente final, hay que ponernos en los pies de quien realmente va a usar nuestro producto y probarlo como si fuéramos uno de ellos. Para funcionalidades de soporte internos, es clave entender la diaria de quien va a usar la funcionalidad para dar un buena prueba de calidad. Esto sirve también para la recepción de errores, ya que las personas son impredecibles usando los sistemas y cada cual lo usa de formas muy distintas, entonces ver cómo lo usan nos da una idea para futuras mejoras.
Por último pero no menos importante empatizar con todo el equipo de desarrollo, a veces el trabajo del tester puede percibirse como “siempre dar malas noticias”. Si bien es parte del trabajo encontrar errores, problemas, flujos inesperados, también es muy importante reconocer el trabajo cuando está bien hecho tanto de lógica como de estética.
Hay que tener en cuenta que el desarrollo de algunas funcionalidades pueden tener validaciones muy desgastantes, esto es muy frustrante para el equipo. Por esta razón las comunicaciones de cambios en definiciones o reporte de errores tiene que contemplar cierta comprensión sobre el proceso en el que está el equipo. Empezar destacando la parte buena de las funcionalidades antes del error, “Que genial que quedó ese diseño en desktop, pero nos está quedando mejorar una parte en mobile que se ve cortado”, es algo mucho más cercano y humano para mantener el espíritu de equipo. Reconocer el buen trabajo, ser amable, transmitir la importancia y el por qué de las tareas ayuda a que el equipo esté más comprometido con lo que está haciendo.
Organización
Como en todos lados el tiempo es finito, entonces es clave lograr utilizarlo de la manera más eficiente posible. Si logramos cumplir con los puntos anteriores o por lo menos trabajamos en ellos, esto nos debería resultar un poco más fácil. ¿Por qué?
Porque tenemos que organizarnos basándonos en las necesidades más importantes del negocio pero entendiendo cuál es la manera más eficiente de que trabaje el equipo de desarrollo. Qué quiero decir con esto, que nos vamos a encontrar con necesidades importantes del negocio que se necesitan hacer rápidamente pero en algunos casos termina siendo más eficiente que se termine lo que se está haciendo para luego dedicarse completamente a lo otro.
Este manejo de prioridades se va aprendiendo, a medida que nos interesamos por acercarnos tanto al negocio como al equipo. En el rol de tester, esto pasa muy cercano a nuestro trabajo, entonces podemos aprovechar esta cercanía para aprender a manejar los tiempos y las expectativas de ambos lados.
Curiosidad
Este rol, que tiene que estar desde el principio hasta el fin de todo el proceso de desarrollo, te enseña a trabajar con los desarrolladores, los diseñadores, los managers, otras áreas como marketing, operaciones, etc. Es un lugar muy privilegiado para ver y entender la industria en la que este la empresa.
Pero necesitas ser curioso y querer aprender un poco de todo, preguntar mucho a tus compañeros -¿y esto cómo se hace?- si venís de otras áreas, como me paso a mí, interiorizarte con el lenguaje de desarrollo o diseño para entender que están diciendo.
También al principio por más que no entiendas porque hay errores en los sistemas que uses, siempre hay que preguntar por qué. Nunca hay que quedarse ni con la primera respuesta de error ni con el primer pedido de una funcionalidad, siempre intenta buscar el problema y entenderlo para que después la solución la construyan los que saben.
Las softskills son habilidades muy importantes en cualquier trabajo, pero en todos aquellos que necesitan trato con personas y gestión de equipos son fundamentales. No son sencillas de adquirir por eso roles y trabajos que te permitan ir desarrollándolas desde muy temprano son claves y dejan un gran aporte en tu carrera profesional.