(y no morir intentándolo)
Cómo ser un
Agile Tester
¡Hola !
Enrique Sánchez
Head of QA @ Medianet Software
Vida y obras de
Mengano(el de QA)
Este es Mengano
es un “old-school QA”
de los de toda la vida
Cuando Mengano empezó su
carrera profesional, sus jefes,
viendo que le gustaba quejarse
le pusieron a “validar”
¿Qué es “Validar”?
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
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
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
Cómo ser un Agile Tester (y no morir intentándolo)
Cómo ser un Agile Tester (y no morir intentándolo)
Cómo ser un Agile Tester (y no morir intentándolo)
Esto empieza a crear un cuello
de botella:
¡¡Todo depende de que Mengano pruebe!!
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
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
Cómo ser un Agile Tester (y no morir intentándolo)
La empresa en la que trabaja
Mengano sin embargo, están en
plena adopción de Agile
Y por qué Mengano
no está dentro del equipo
¿
?
En el equipo se habla de:
• Spring
• Maven
• NodeJS
• Backbone
• Angular
• MongoDB
• RabbitMQ
• …
Pero además de:
• TDD
• BDD
• Continuos Integration
• Scrum
• Pair Programming
• …
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
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
Formación
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.
¿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
¿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?
¿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
¿Por dónde empezar?
• Aprender nuevas técnicas de testing manual
• Diseñar un proceso de BugTracking sencillo y
que encaje con el equipo
¿Por dónde empezar?
Introducirle dentro del proceso del
equipo según sus necesidades, sin
imponer nada
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
Cómo ser un Agile Tester (y no morir intentándolo)
Cómo ser un Agile Tester (y no morir intentándolo)
¿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
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
Cómo ser un Agile Tester (y no morir intentándolo)
Gracias
Enrique Sánchez-Bayuela
enrique.sanchezbayuela@medianet.es
@EnriqueSanchezB
Cómo ser un Agile Tester (y no morir intentándolo)

Más contenido relacionado

PDF
Lecciones aprendidas con appium
PDF
BDD & Cucumber
PDF
Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)
PPTX
Pedro sebastián mingo. peopleware en el testing
PPTX
Cross management experiences. mis 7 conclusiones
PDF
BDD y tests automatizados
PDF
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
PPTX
TDD en java script
Lecciones aprendidas con appium
BDD & Cucumber
Enrique Sánchez. Cómo ser un agile tester (y no morir intentándolo)
Pedro sebastián mingo. peopleware en el testing
Cross management experiences. mis 7 conclusiones
BDD y tests automatizados
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
TDD en java script

La actualidad más candente (20)

PDF
Introducción a la Programación Extrema (XP)
PPTX
BDD - Desarrollo dirigido por comportamiento
PPTX
Cómo aplicar TDD. Almería 13/05/2014
ODP
Tdd desde las_trincheras
PPTX
Desarrollo Dirigido por Comportamiento (con Cucumber y Groovy)
PPTX
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
PDF
Acelerando la cultura DevOps mediante Entrega Continua
PDF
Importancia del testing en los proyectos
PDF
Stop the agile micro-management
PPT
Scrum ¿Qué es y porqué debería interesarme? - UNMSM
PDF
Introducción a Test Driven Development en PHPSevilla
PPTX
Aplicación de Scrum en un equipo de testing (Ágiles 2015)
PPTX
PPTX
Lima agile day tdd con visual studio 2010
ODP
TDD Code Retreat
ODP
Introducción a Behaviour Driven Development
PDF
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
PPT
Calidad en Agile - EducacionIT
PDF
Wompad Agile v1
PDF
Unit Testing en iOS
Introducción a la Programación Extrema (XP)
BDD - Desarrollo dirigido por comportamiento
Cómo aplicar TDD. Almería 13/05/2014
Tdd desde las_trincheras
Desarrollo Dirigido por Comportamiento (con Cucumber y Groovy)
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
Acelerando la cultura DevOps mediante Entrega Continua
Importancia del testing en los proyectos
Stop the agile micro-management
Scrum ¿Qué es y porqué debería interesarme? - UNMSM
Introducción a Test Driven Development en PHPSevilla
Aplicación de Scrum en un equipo de testing (Ágiles 2015)
Lima agile day tdd con visual studio 2010
TDD Code Retreat
Introducción a Behaviour Driven Development
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
Calidad en Agile - EducacionIT
Wompad Agile v1
Unit Testing en iOS
Publicidad

Destacado (6)

PDF
Capybara vs watir
PDF
Seminario Calabash - VLCTesting 2014
PPTX
BDD in mobile apps
PDF
Workshop Calabash Appium
PDF
Ichii gree-crooz-20120126
PPTX
Workshop calabash appium
Capybara vs watir
Seminario Calabash - VLCTesting 2014
BDD in mobile apps
Workshop Calabash Appium
Ichii gree-crooz-20120126
Workshop calabash appium
Publicidad

Similar a Cómo ser un Agile Tester (y no morir intentándolo) (20)

PPTX
Seminario de actuaciones presentacion.pptx
KEY
Estrategias ágiles para incrementar calidad al construir y probar software
PDF
Meetup UruQAy - Agile Testing Condensed: ideas clave
PDF
El camino de Tester Agil.pdf
PDF
Conceptos de desarrollo ágil
PDF
Tech Meetup - Agile testing vs Testing in Agile
KEY
Day01
PDF
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
ODP
Charla Tdd Uji 032010
KEY
Lo que odiamos de la agilidad
PDF
Agile university day - Un día en un equipo ágil de desarrollo móvil
PPTX
Scrum y craftsmanship
PDF
Desarrollo con Java y metodologías agiles
PPTX
Argentesting 2019 - Cómo convertirse en un tester ágil
PPTX
CAS2019 porque los developers recelan de agile
PDF
Introducción al desarrollo guiado por pruebas
PDF
Introducción a automatización de pruebas web
PDF
Desarrollo Guiado por Comportamiento
DOCX
Seis en 75 - Víctor Gómez Adán
PPTX
Software Quality Assurance
Seminario de actuaciones presentacion.pptx
Estrategias ágiles para incrementar calidad al construir y probar software
Meetup UruQAy - Agile Testing Condensed: ideas clave
El camino de Tester Agil.pdf
Conceptos de desarrollo ágil
Tech Meetup - Agile testing vs Testing in Agile
Day01
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
Charla Tdd Uji 032010
Lo que odiamos de la agilidad
Agile university day - Un día en un equipo ágil de desarrollo móvil
Scrum y craftsmanship
Desarrollo con Java y metodologías agiles
Argentesting 2019 - Cómo convertirse en un tester ágil
CAS2019 porque los developers recelan de agile
Introducción al desarrollo guiado por pruebas
Introducción a automatización de pruebas web
Desarrollo Guiado por Comportamiento
Seis en 75 - Víctor Gómez Adán
Software Quality Assurance

Último (10)

PDF
Manual de mantenimiento de soporte y mantenimiento
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PDF
Presentacion de compiladores e interpretes
PPTX
presentación de introducción a las metodologías agiles .pptx
PDF
Manual de mantenimiento de soporte y mantenimiento
PDF
Estudio de factibilidad para requisiciones de soporte técnico utilizando OSTi...
PPTX
Control de seguridad en los sitios web.pptx
PPTX
hojas_de_calculo_aplicado para microsoft office
PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PPTX
Competencias digitales.PPT.SOTFWAREPTT.0
Manual de mantenimiento de soporte y mantenimiento
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
Presentacion de compiladores e interpretes
presentación de introducción a las metodologías agiles .pptx
Manual de mantenimiento de soporte y mantenimiento
Estudio de factibilidad para requisiciones de soporte técnico utilizando OSTi...
Control de seguridad en los sitios web.pptx
hojas_de_calculo_aplicado para microsoft office
PROPIEDADES Y METODOS DE PrOO CON PYTHON
Competencias digitales.PPT.SOTFWAREPTT.0

Cómo ser un Agile Tester (y no morir intentándolo)

  • 1. (y no morir intentándolo) Cómo ser un Agile Tester
  • 2. ¡Hola ! Enrique Sánchez Head of QA @ Medianet Software
  • 3. Vida y obras de Mengano(el de QA)
  • 4. Este es Mengano es un “old-school QA” de los de toda la vida
  • 5. Cuando Mengano empezó su carrera profesional, sus jefes, viendo que le gustaba quejarse le pusieron a “validar”
  • 7. 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
  • 8. 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
  • 9. 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
  • 13. Esto empieza a crear un cuello de botella: ¡¡Todo depende de que Mengano pruebe!!
  • 14. 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
  • 15. 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
  • 17. La empresa en la que trabaja Mengano sin embargo, están en plena adopción de Agile
  • 18. Y por qué Mengano no está dentro del equipo ¿ ?
  • 19. En el equipo se habla de: • Spring • Maven • NodeJS • Backbone • Angular • MongoDB • RabbitMQ • …
  • 20. Pero además de: • TDD • BDD • Continuos Integration • Scrum • Pair Programming • …
  • 21. 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
  • 22. 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 Formación
  • 23. 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.
  • 24. ¿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
  • 25. ¿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?
  • 26. ¿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
  • 27. ¿Por dónde empezar? • Aprender nuevas técnicas de testing manual • Diseñar un proceso de BugTracking sencillo y que encaje con el equipo
  • 28. ¿Por dónde empezar? Introducirle dentro del proceso del equipo según sus necesidades, sin imponer nada
  • 29. 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
  • 32. ¿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
  • 33. 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