3. Responsabilidades del Team Member¿Qué es Calidad?
• Percepción que un cliente tiene de un
producto o servicio, es una fijación mental
del consumidor que asume conformidad
con dicho producto o servicio y la
capacidad del mismo para satisfacer sus
necesidades.
4. 4
Serious LeAP by Masa Maeda
https://www.slideshare.net/masakmaeda/serious-leap-talk-at-agile-2015-conference
5. Responsabilidades del Team Member¿Qué es Calidad?
Calidad
Subjetiva
Calidad
Objetiva
Features vs Requerimientos
Presencia de Defectos
Calidad del Código
Calidad de la Arquitectura
Dueda Técnica
Mantenibilidad
Valor al Negocio percibido
Experiencia de Usuario
Mejor Time to Market
Simplicidad y Eficacia
Delighters
19. Responsabilidades del Team Member¿Qué no es Calidad?
Calidad no es una fase
Calidad no es un área
Calidad no es igual a Testing
Calidad no es igual a más Testers
Testing no es igual a Testers
Calidad no es igual a más Pruebas
Calidad no es igual a menos Bugs
21. Repensando el Rol del Analista de Calidad (Tester)
Tradicional Ágil
§ Equipo de Pruebas separado
§ Las pruebas pasan al final del desarrollo
§ Trabajan solos
§ Actúan como filtros para detectar de bugs
§ Ningún contacto con el Negocio
§ No tiene idea de la Planificación
§ Parte de un equipo de desarrollo
multidisciplinario
§ Las pruebas pasan a través del desarrollo
§ Trabaja colaborativamente con PO, Devs, Ops y
Stakeholders
§ Actúan como consejeros, detectando y evitando
bugs, levantan riesgos
§ Contacto directo con el negocio
§ Participa activamente del Release y Sprint
planning
22. El Rol de los Tester en los equipos ágiles
Le ayuda en:
§ La preparación y revisión de
historias
§ La definición de Criterios de
Aceptación
§ Mejor entendimiento del
Dominio de Negocio
§ Identificar Dependencias
Developers
Project
gruppe
§ Prepara documentación de
Historias a Integrar y Probar
§ Difunde el Plan, Casos y Data de
Pruebas para Integración
§ Ayuda a conocer la completitud
del Feature
§ Recibe Bugs y comunica al PO y
Devs
§ Definición estrategias de prueba
§ Automatización de pruebas
funcionales (ATDD)
§ Detecta y notifica bugs
§ Feedback temprano de las historias
§ Sugiere mejoras funcionales y de
usabilidad
Tester System TeamProduct
Owner
§ Preparación y mantenimiento del Ambiente de Pruebas
§ Casos y Data de Pruebas de las historias del Sprint
§ Validación de “Done” de las Historias
§ Registra y notifica Bugs
§ Aceptación de la Historia con el PO
§ Métricas de Calidad
23. Entendiendo la Pirámide de Pruebas
Tradicional
(Buscar Bugs)
Agile
(Prevenir Bugs)
Agile Testing: A Practical Guide for Testers and Agile Teams
https://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468
29. Ciclo de Vida de un Historia
Análisis
Planificación
Desarrollo
PO y Tester
Sign off
Pruebas
Exploratorias
e Integración
Demo
En Análisis
El PO trabaja en la historia junto con el
Product Team y en el Grooming con el
equipo para cumplir el Criterio de Ready
Lista
Cumple con el criterio de Ready. Lista
para Sprint Planning.
En Desarrollo
Las tareas están transicionando por las
columnas de Pendiente, En Progreso,
Hecha.
Aceptada
La historia ha cumplido los criterios de Done
y de Aceptada.
Etapa de Integración
El equipo de System Team está
realizando pruebas del incremento de
sistema en otro ambiente. Ejecuta
pruebas de sistema end-to-end
(Integración, Exploratorias, Carga,
estrés, otras).
Lista para Demo
El trabajo de todos los equipos listos
para ser mostrados en el System Demo.
Los PMs revisan la completitud o
madurez de la Feature (si esperan
completitud en la cadencia actual). El
RMT decide si se invitan a Stakeholders.
35. Anatomía del Tablero de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Criterio de “Lista”
CRITERIO DE “LISTA”
§ Historia bien definida, clara y con al menos 5 a 10 criterios de aceptación
(valores heurísticos);
§ Historia de un Tamaño apropiado, que entre dentro de un sprint y mejore el
desempeño del equipo;
§ Historia transversal, es decir que describa un comportamiento end-to-end (que
sea “visible” para le negocio);
§ Dependencias identificadas, con otras historias dentro del mismo backlog u
otros backlogs a los que una historia pueda estar conectada;
§ Historia revisada por el equipo en una sesión de Grooming o Refinamiento
previo, donde se haya comprendido la naturaleza, el valor y desafíos técnicos;
§ Historia asociada a un objetivo sprint, que sea claramente visible y
demostrable;
§ Comprensión por el equipo del enfoque de pruebas tomando en cuenta
aspectos funcionales y no funcionales;
§ Si es necesario, que la historia haya tenido un Spike para explorar las
implicaciones de diseño, arquitectónicas o tecnológicas;
§ Si es necesario, que la historia cuente con un Bosquejo o Pantalla referencial.
37. Anatomía del Tablero de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Criterio de “Done”CRITERIO DE “DONE”
§ Pruebas Unitarias desarrolladas;
§ Todas las pruebas acumuladas en Verde;
§ Pruebas de Aceptación aprobadas;
§ Código en el Repositorio, mezclado en el Mainline y conflictos de
mezcla resueltos;
§ Estándares de código cumplidos;
§ Revisión par aprobada;
§ Documentación requerida cumplida;
§ Defectos asociados corregidos;
§ Criterios de Aceptación cumplidos;
§ Requerimientos No-Funcionales cumplidos.
38. Anatomía del Tablero de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
Criterio de “Listo para Pruebas”
CRITERIO DE “LISTO PARA PRUEBAS”
§ Pruebas Unitarias desarrolladas;
§ Código en el Repositorio, mezclado en el Mainline y conflictos de
mezcla resueltos;
§ Estándares de código cumplidos;
§ Revisión par aprobada;
§ Documentación requerida cumplida;
§ Criterios de Aceptación cumplidos;
§ Todas las pruebas acumuladas en Verde (Funcionales y Unitarias);
§ Instalador generado y entregado al Tester.
39. Anatomía del Tablero de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
Criterio de “Done”
CRITERIO DE “DONE”
§ Versión instalada en el ambiente de Pruebas;
§ Pruebas de Aceptación/Funcionales aprobadas;
§ Pruebas de regresión o exploratorias aprobadas;
§ Defectos asociados corregidos;
§ Criterios de Aceptación cumplidos;
§ Revisión de Documentación aprobada;
§ Aprobación del Tester.
40. Anatomía del Tablero de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
Criterio de “Aceptada”
CRITERIO DE “ACEPTADA”
§ Criterios de Aceptación cumplidos;
§ Revisión de Documentación aprobada;
§ Revisión y aprobación del PO en ambiente de pruebas.
41. Anatomía del Tablero de Equipo
En Análisis Lista Pendiente En Progreso Hecho
Ambiente de Desarrollo Ambiente de Pruebas
AceptadaDone
Listo para
Pruebas
44. Gestión de la Capacidad del Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User
Stories
60,0%
Bugs
20,0%
Grooming
10,0%
Soportes
10,0%
Gestión de la Capacidad por
Tipo de Trabajo
45. Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
User Story
Bug
8
13
8
User Story
13
Commitment
Backlog = 29 pts
Estamos en Sprint
Planning haciendo
nuestro compromiso
con el PO
PO, nos
comprometemos con
29 pts!!
46. Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
User Story
Bug
User Story
Nosotros vamos a
trabajar en esta
historia
Y nosotros en la
siguiente de mayor
prioridad
Prepararé los Casos
de Pruebas de las
Historias y el
Ambiente
Trabajaré en mi
backlog con mi PM y
el resto de POs
47. Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
User Story
Bug
User Story
Estoy trabajando en
los Casos de Pruebas
de las Historias y
Preparando el
Ambiente
Estoy trabajando en
las nuevas historias
con mi PM y el resto
de POs
48. Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
User Story
Bug
User Story
Estoy trabajando en
los Casos de Pruebas
de las Historias y
Preparando el
Ambiente
Estoy trabajando en
las nuevas historias
con mi PM y el resto
de POs
49. Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
User Story
Bug
User Story
Estoy trabajando en
los Casos de Pruebas
de las Historias y
Preparando el
Ambiente
Estoy trabajando en
las nuevas historias
con mi PM y el resto
de POs
Hemos terminado la
historia, pasemos a
Testing
Oh! Algo para
probar, buscaré el
instalador y lo
probaré
Tenemos que ayudar
a nuestro Tester a
instalar y revisar si
funciona.
Instalemos juntos. El
instalador está en
esta ruta; probemos.
Okay, se instaló muy
bien. Ahora
ejecutaré mis casos
de prueba. Gracias
compañeros!
50. User
Story
Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
Bug
User Story
Estoy trabajando en
los Casos de Pruebas
de las Historias y
Preparando el
Ambiente
Estoy trabajando en
las nuevas historias
con mi PM y el resto
de POs
Oh! Algo para
probar, buscaré el
instalador y lo
probaré
Okay, ahora vamos
por la siguiente
historia.
Comenzaré a
ejecutar mis casos
de prueba.
Ahora trabajaremos
sobre esta historia.
51. Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
User Story
Bug
User Story
Oh no! Algo salió
mal. Se cayó la
pantalla. Es un Bug!
¡¡
Bug
52. Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
User Story
Bug
User Story
Bug
¡¡
Urgente!
Oh no! Tenemos un
Bug crítico. Vamos a
arreglarlo.
¡¡
53. Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
Bug
User Story
User Story
¡¡
Urgente! Bug
¡¡
Por fin, terminamos!!
Otra historia por
probar, muy bien!
Okay, instalemos!
54. Flujo de Trabajo – Dinámica de Equipo
Private & Confidential54
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
Bug
User Story
User Story
¡¡
Urgente! Bug
¡¡ Okay, muchas
gracias, se instaló
bien. Ejecutaré mis
pruebas.
Okay, ahora qué
hacemos?
Listo, vamos con
esta!
Listo, lo logramos!
Tester, por favor
revisemos este Bug…
¡¡
Okay, veamos.
Instalemos y
revisemos juntos.
55. Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
Bug
User Story
User Story
¡¡
Urgente! Bug
¡¡
Excelente, corregido!
Ahora revisaré la
historia origen…
Y ahora qué
hacemos? Tomemos
la siguiente.
56. Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
Bug
User Story
User Story
Urgente! Bug
¡¡
Okay, primera
historia hecha!
Product Owner, una
revisión por favor…
Oh! Primera revisión.
Voy para allá…
Veamos mis CAs…Excelente trabajo
equipo!!
57. Flujo de Trabajo – Dinámica de Equipo
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
Bug
User Story
User Story
Urgente! Bug
¡¡
Buen trabajo, vuelvo
a lo mío…Gracias, yo igual…
Bien, primera historia
Aceptada!!
59. Identificando Cuellos de Botella
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
User Story
Bug
User Story
User Story
Urgente! Bug
¡¡
Aquí, posiblemente!
61. Estableciendo WIPs para prevenir Cuellos de Botella
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
Bug
User
Story
User Story
User
Story
Urgente! Bug
¡¡
WIP = 2
Listo, terminamos.
Pasemos a Pruebas.
WIP rebasado!
Hey chicos, no se
permite colocar más
de dos Historias!
Y ahora qué
hacemos?
Y si me ayudan a
revisar estas historias
para avanzar?...
De una! Pongamos
esta “pausa”.
62. Estableciendo WIPs para prevenir Cuellos de Botella
En Análisis Lista Pendiente En Progreso Hecho AceptadaDone
Listo para
Pruebas
User Story
Refactor
Bug
Soporte
Spike
User Story
Bug
User Story
User
Story
User Story
Urgente! Bug
¡¡
WIP = 2
Okay, probemos
esta!Aquí están los
Casos de Prueba…
¡¡
66. The Scrum Guide:http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-
ES.pdf#zoom=100
The Scrum Body of Knowledge:
http://www.scrumstudy.com/SBOK/SCRUMstudy-SBOK-Guide-2013-spanish.pdf
Introducción a Agile y Scrum
http://www.slideshare.net/JohnnyDark/introduccin-a-agile-y-scrum-15642614
Estimación y Planificación ágil
http://www.slideshare.net/JohnnyDark/estimacin-y-planificacin-gil-webinar
Scrum y XP desde las trincheras: http://www.proyectalis.com/wp-
content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf
Flexibilidad con Scrum
http://www.navegapolis.net/files/Flexibilidad_con_Scrum.pdf
67. The Scrum
Primer: http://assets.scrumfoundation.com/downloads/2/scrumpapers.pdf?1285932052
Un Mejor Scrum: http://www.scrumsense.com/wp-content/uploads/2012/03/Un-mejor-Scrum-
2.pdf
The Scrum
Papers: http://assets.scrumfoundation.com/downloads/2/scrumpapers.pdf?1285932052
Artículos sobre Scrum:
http://www.mountaingoatsoftware.com/topics/scrum
http://agileanarchy.wordpress.com/2009/09/20/simple-scrum/
http://www.scrumalliance.com/articles
Agile for
Dummies: http://digitalcelerity.com/Resources/Documents/AGILE%20FOR%20DUMMIES%20-
%20eBOOK.pdf
Essential Scrum [Book]
http://www.amazon.com/Essential-Scrum-Practical-Addison-Wesley-Signature/dp/0137043295
=UTF8&qid=1438286302&sr=1-1&keywords=agile+software+development+Shore
68. Succeding Agile Software Development [Book]
http://www.amazon.com/Succeeding-Agile-Software-Development-
Using/dp/0321579364/ref=sr_1_1?s=books&ie=UTF8&qid=1438286257&sr=1-
1&keywords=succeeding+with+agile
The Art of Agile Development [Book]
http://www.amazon.com/Art-Agile-Development-James-
Shore/dp/0596527675/ref=sr_1_1?s=books&ie=UTF8&qid=1438286302&sr=1-
1&keywords=agile+software+development+Shore
Scrum Reference Card
http://scrumreferencecard.com/
Introduction to Scrum [Video]
https://www.youtube.com/watch?v=D8vT7G0WATM
Agile Training (Scrum) [Videos]
https://www.youtube.com/playlist?list=PLF6BFA8BAEDF6CE70
69. Growing Agile: A Coach's Guide to Agile Testing
https://leanpub.com/AgileTesting
Serious LeAP by Masa Maeda
https://www.slideshare.net/masakmaeda/serious-leap-talk-at-agile-2015-conference
Scrummaster As A Servant Leader
https://luis-goncalves.com/scrummaster-servant-leader/
Agile Testing: A Practical Guide for Testers and Agile Teams
https://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468
What is Agile Testing?
https://www.slideshare.net/abagmar/what-is-agile-testing-51165087
QA ágil 3.0
https://www.thoughtworks.com/es/insights/blog/agile-tester-30