SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
(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
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
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
¿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
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

La actualidad más candente

Introducción a la Programación Extrema (XP)
Introducción a la Programación Extrema (XP)Introducción a la Programación Extrema (XP)
Introducción a la Programación Extrema (XP)Israel Antezana Rojas
 
BDD - Desarrollo dirigido por comportamiento
BDD - Desarrollo dirigido por comportamientoBDD - Desarrollo dirigido por comportamiento
BDD - Desarrollo dirigido por comportamientoAgustin Ramos
 
Cómo aplicar TDD. Almería 13/05/2014
Cómo aplicar TDD. Almería 13/05/2014Cómo aplicar TDD. Almería 13/05/2014
Cómo aplicar TDD. Almería 13/05/2014Javier_J
 
Desarrollo Dirigido por Comportamiento (con Cucumber y Groovy)
Desarrollo Dirigido por Comportamiento (con Cucumber y Groovy)Desarrollo Dirigido por Comportamiento (con Cucumber y Groovy)
Desarrollo Dirigido por Comportamiento (con Cucumber y Groovy)Agustin Ramos
 
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)Javier_J
 
Acelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega ContinuaAcelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega ContinuaEduardo Ferro Aldama
 
Importancia del testing en los proyectos
Importancia del testing en los proyectosImportancia del testing en los proyectos
Importancia del testing en los proyectosSoftware Guru
 
Scrum ¿Qué es y porqué debería interesarme? - UNMSM
Scrum ¿Qué es y porqué debería interesarme? - UNMSMScrum ¿Qué es y porqué debería interesarme? - UNMSM
Scrum ¿Qué es y porqué debería interesarme? - UNMSMHiroshi Hiromoto
 
Introducción a Test Driven Development en PHPSevilla
Introducción a Test Driven Development en PHPSevillaIntroducción a Test Driven Development en PHPSevilla
Introducción a Test Driven Development en PHPSevillaJesús López de la Cruz
 
Aplicación de Scrum en un equipo de testing (Ágiles 2015)
Aplicación de Scrum en un equipo de testing (Ágiles 2015)Aplicación de Scrum en un equipo de testing (Ágiles 2015)
Aplicación de Scrum en un equipo de testing (Ágiles 2015)JJZapico
 
Lima agile day tdd con visual studio 2010
Lima agile day   tdd con visual studio 2010Lima agile day   tdd con visual studio 2010
Lima agile day tdd con visual studio 2010Gustavo Veliz
 
Introducción a Behaviour Driven Development
Introducción a Behaviour Driven DevelopmentIntroducción a Behaviour Driven Development
Introducción a Behaviour Driven DevelopmentRicardo Markiewicz
 
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
TDD 101 - Introducción al Desarrollo Dirigido por PruebasTDD 101 - Introducción al Desarrollo Dirigido por Pruebas
TDD 101 - Introducción al Desarrollo Dirigido por PruebasOrlando Bustos Mateluna
 

La actualidad más candente (20)

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

Destacado (6)

Capybara vs watir
Capybara vs watirCapybara vs watir
Capybara vs watir
 
Seminario Calabash - VLCTesting 2014
Seminario Calabash - VLCTesting 2014Seminario Calabash - VLCTesting 2014
Seminario Calabash - VLCTesting 2014
 
BDD in mobile apps
BDD in mobile appsBDD in mobile apps
BDD in mobile apps
 
Workshop Calabash Appium
Workshop Calabash AppiumWorkshop Calabash Appium
Workshop Calabash Appium
 
Ichii gree-crooz-20120126
Ichii gree-crooz-20120126Ichii gree-crooz-20120126
Ichii gree-crooz-20120126
 
Workshop calabash appium
Workshop calabash appiumWorkshop calabash appium
Workshop calabash appium
 

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

Presentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsPresentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsGustavo Soto Miño
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsJuan Paulo Madriaza
 
Ponele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu StartupPonele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu StartupMartin Siniawski
 
Betabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticasBetabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticasRicard Clau
 
Introducción a automatización de pruebas web
Introducción a automatización de pruebas webIntroducción a automatización de pruebas web
Introducción a automatización de pruebas webFrancisco Moreno Sanz
 
Formación Scrum Masters Online alumnos.pptx
Formación Scrum Masters Online alumnos.pptxFormación Scrum Masters Online alumnos.pptx
Formación Scrum Masters Online alumnos.pptxJoseDelaTorre41
 
Scrum y kanban mas allas de software
Scrum y kanban mas allas de softwareScrum y kanban mas allas de software
Scrum y kanban mas allas de softwareDiego Ferreyra
 
Soy el Scrum Master, ¿y ahora qué hago?
Soy el Scrum Master, ¿y ahora qué hago?Soy el Scrum Master, ¿y ahora qué hago?
Soy el Scrum Master, ¿y ahora qué hago?Gustavo Quiroz
 
Mejora continua
Mejora continuaMejora continua
Mejora continua09352
 
Kit Bienvenida a Kanban de Ibercaja
Kit Bienvenida a Kanban de IbercajaKit Bienvenida a Kanban de Ibercaja
Kit Bienvenida a Kanban de IbercajaVictor Royo
 
Scrum Xp Agile Tour Peru2008
Scrum Xp Agile Tour Peru2008Scrum Xp Agile Tour Peru2008
Scrum Xp Agile Tour Peru2008jose diaz
 
Scrum clase 4 ,5,6
Scrum clase 4 ,5,6Scrum clase 4 ,5,6
Scrum clase 4 ,5,6S
 
Módulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum MasterMódulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum MasterJohnny Ordóñez
 
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting
 
Yo también quiero post-its de colores
Yo también quiero post-its de coloresYo también quiero post-its de colores
Yo también quiero post-its de coloresconsultoriagi
 
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probadorSoftware Guru
 
Estrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareEstrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareDomingo Suarez Torres
 

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

Presentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsPresentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en Startups
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startups
 
Ponele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu StartupPonele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu Startup
 
Agile at Work
Agile at WorkAgile at Work
Agile at Work
 
Betabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticasBetabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticas
 
Introducción a automatización de pruebas web
Introducción a automatización de pruebas webIntroducción a automatización de pruebas web
Introducción a automatización de pruebas web
 
Formación Scrum Masters Online alumnos.pptx
Formación Scrum Masters Online alumnos.pptxFormación Scrum Masters Online alumnos.pptx
Formación Scrum Masters Online alumnos.pptx
 
Scrum y kanban mas allas de software
Scrum y kanban mas allas de softwareScrum y kanban mas allas de software
Scrum y kanban mas allas de software
 
Soy el Scrum Master, ¿y ahora qué hago?
Soy el Scrum Master, ¿y ahora qué hago?Soy el Scrum Master, ¿y ahora qué hago?
Soy el Scrum Master, ¿y ahora qué hago?
 
Mejora continua
Mejora continuaMejora continua
Mejora continua
 
Mejora continua
Mejora continuaMejora continua
Mejora continua
 
Kit Bienvenida a Kanban de Ibercaja
Kit Bienvenida a Kanban de IbercajaKit Bienvenida a Kanban de Ibercaja
Kit Bienvenida a Kanban de Ibercaja
 
Scrum Xp Agile Tour Peru2008
Scrum Xp Agile Tour Peru2008Scrum Xp Agile Tour Peru2008
Scrum Xp Agile Tour Peru2008
 
Scrum clase 4 ,5,6
Scrum clase 4 ,5,6Scrum clase 4 ,5,6
Scrum clase 4 ,5,6
 
Módulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum MasterMódulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum Master
 
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágil
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Yo también quiero post-its de colores
Yo también quiero post-its de coloresYo también quiero post-its de colores
Yo también quiero post-its de colores
 
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
 
Estrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareEstrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar software
 

Último

Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 
Se realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsSe realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsCZSOTEC
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxRAMIROANTONIOGALINDO
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.CZSOTEC
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 

Último (7)

Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 
Se realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsSe realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios Windows
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptx
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 

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
  • 10.
  • 11.
  • 12.
  • 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
  • 16.
  • 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
  • 30.
  • 31.
  • 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
  • 34.