enrique sánchez. cómo ser un agile tester (y no morir intentándolo)
TRANSCRIPT
![Page 1: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/1.jpg)
(y no morir intentándolo)
Cómo ser un
Agile Tester
![Page 2: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/2.jpg)
¡Hola !
Enrique SánchezHead of QA @ Medianet Software
![Page 3: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/3.jpg)
Vida y obras de
Mengano(el de QA)
![Page 4: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/4.jpg)
Este es Mengano es un “old-school QA”
de los de toda la vida
![Page 5: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/5.jpg)
Cuando Mengano empezó su carrera profesional, sus jefes,
viendo que le gustaba quejarse le pusieron a “validar”
![Page 6: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/6.jpg)
¿Qué es “Validar”?
![Page 7: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/7.jpg)
Validar (Del lat. validāre). 1. tr. Dar fuerza o firmeza a algo, hacerlo válido. 2. Probar una y otra vez que no hay nada roto en
el software
![Page 8: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/8.jpg)
Validar (Del lat. validāre). 1. tr. Dar fuerza o firmeza a algo, hacerlo válido. 2. Probar una y otra vez que no hay nada roto
en el software
![Page 9: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/9.jpg)
Validar (Del lat. validāre). 1. tr. Dar fuerza o firmeza a algo, hacerlo válido. 2. Probar una y otra vez que no hay
nada roto en el software
![Page 10: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/10.jpg)
![Page 11: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/11.jpg)
![Page 12: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/12.jpg)
![Page 13: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/13.jpg)
Esto empieza a crear un cuello de botella:
¡¡Todo depende de que Mengano pruebe!!
![Page 14: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/14.jpg)
El pobre Mengano empieza a estar saturado:
• No da abasto para probar funcionalidad nueva y antigua
• A los ojos de todo el mundo es el cuello de botella
• Siente que no aporta valor
• Sus días se convierten en repetitivos
![Page 15: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/15.jpg)
Esto empieza a crear un bucle muy peligroso
• No tiene tiempo para reciclarse o aprender nada nuevo
• No conoce herramientas que pueden facilitarle el trabajo
• Empieza a pensar que cualquier intento de mejora es una pérdida de tiempo
![Page 16: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/16.jpg)
![Page 17: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/17.jpg)
La empresa en la que trabaja Mengano sin embargo, están en
plena adopción de Agile
![Page 18: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/18.jpg)
Y por qué Menganono está dentro del equipo
¿?
![Page 19: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/19.jpg)
En el equipo se habla de:
• Spring • Maven • NodeJS • Backbone • Angular • MongoDB • RabbitMQ • …
![Page 20: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/20.jpg)
Pero además de:
• TDD • BDD • Continuos Integration • Scrum • Pair Programming • …
![Page 21: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/21.jpg)
Para que Mengano pueda estar dentro de un equipo ágil, tiene
que ser parte de él
• Tiene que conocer las herramientas del equipo
• Tiene que adaptarse a la cultura
• Tiene que aportar valor
![Page 22: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/22.jpg)
Para que Mengano pueda estar dentro de un equipo ágil, tiene
que ser parte de él
• Tiene que conocer las herramientas del equipo
• Tiene que adaptarse a la cultura
• Tiene que aportar valorFormación
![Page 23: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/23.jpg)
Formación no es que haga todos los cursos de Coursera
• Es detectar las necesidades del equipo y hacer que se forme para suplir esas necesidades
• Incluirle en el equipo desde el principio
• Hacer que el equipo lo sienta como una ayuda.
![Page 24: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/24.jpg)
¿Por dónde empezar?
• ¿Cuáles son las necesidades del equipo?
- Hay muy poca confianza en el código que se saca
- No se está seguro de cuál es el estado real de la aplicación
- Mucho tiempo entre releases
- Existen muchos tests pero no se ejecutan o están desactualizados
- La aplicación tiene muchos bugs
![Page 25: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/25.jpg)
¿Por dónde empezar?
• ¿Cómo trabaja el equipo?
- ¿Cómo es la metodología? (Scrum, XP, propia…)
- ¿Existe algún Welcome Pack para recién llegados al equipo?
- ¿Cómo funciona el proceso de release? ¿Dónde está el punto débil del proceso?
![Page 26: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/26.jpg)
¿Por dónde empezar?
• Formación en la metodología en la que se trabaja en el equipo: Involucrarle desde el principio en las reuniones
• Ver código desde el principio: Pair Programming
• Aprender a automatizar e introducir los tests como parte del sprint/iteración
![Page 27: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/27.jpg)
¿Por dónde empezar?
• Aprender nuevas técnicas de testing manual
• Diseñar un proceso de BugTracking sencillo y que encaje con el equipo
![Page 28: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/28.jpg)
¿Por dónde empezar?
Introducirle dentro del proceso del equipo según sus necesidades, sin
imponer nada
![Page 29: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/29.jpg)
Pero por supuesto esto no es gratis…
• Puede que Mengano sufra una pérdida de identidad o sienta incluso miedo por su trabajo
• No entienda los conceptos de Agile
• Haya problemas de actitud/ego
![Page 30: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/30.jpg)
![Page 31: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/31.jpg)
![Page 32: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/32.jpg)
¿Qué se puede hacer en este caso?
• Tener paciencia
• Buscar pequeños éxitos y celebrarlos
• Mantener una comunicación fluida y entender qué es lo que el equipo y el QA necesitan
• Cambiar de aires
![Page 33: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/33.jpg)
En resumen
• Hay que escuchar siempre las necesidades del equipo
• La formación tiene que ser lo suficientemente específica como para poder ser productivo casi desde el principio
• Hay que tener paciencia
![Page 34: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/34.jpg)
![Page 36: Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)](https://reader033.vdocuments.co/reader033/viewer/2022061307/5880e6fb1a28ab0d358b5be5/html5/thumbnails/36.jpg)