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
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