tech meetup - agile testing vs testing in agile

11

Upload: santex-group

Post on 22-Apr-2015

92 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Tech Meetup - Agile testing vs Testing in Agile
Page 2: Tech Meetup - Agile testing vs Testing in Agile

Quiénes somos? Qué hacemos? Cómo llegamos acá?

Page 3: Tech Meetup - Agile testing vs Testing in Agile

Agile Testing vs. Testing in Agile

Page 4: Tech Meetup - Agile testing vs Testing in Agile

Agile Testing● Qué es Agile Testing?

● Filosofía de Quality Assurance

● Responsabilidades: Tester como

Guía QA vs. Testing

Page 5: Tech Meetup - Agile testing vs Testing in Agile

Desafíos1. Integración Continua: Entender el proceso!

2. Cobertura de Pruebas: Cobertura de pruebas inadecuada debido a los

cambios de requerimientos e IC. Algunas pruebas pueden ser evitadas!

3. Código roto debido a builds frecuentes

4. API Testing: Habilidades técnicas y herramientas para probar WS

5. Rol poco claro de los testers: Los testers participan solamente en la

verificación?

6. Testing = Llega la deadline

Page 6: Tech Meetup - Agile testing vs Testing in Agile

PROs● Flexibilidad● Adaptación● Evolución● Feedback● Útil cuando las metas no están

claramente definidas● Interacción del equipo

CONsFalta de estructura -

Difícil para planear y predecir -Menos confianza de clientes-

Basado en Personas en vez de Plan -Consume mucho tiempo -

Page 7: Tech Meetup - Agile testing vs Testing in Agile

Roles Adicionales

● Business Analyst (BA, Analista)○ Opción 1: Business Analyst en el rol de Product Owner (Dueño del Producto)○ Opción 2: Business Analyst como un miembro más del equipo

Evitar la trampa del Proxy Product Owner (Dueño de Producto Puente)!● Project Manager

○ PM debe ser un soporte para el equipo■ Especialmente enfocado en tareas de Administración del Equipo

Project Manager no es necesariamente un Scrum Master!● Scrum Master

○ Remueve impedimentos para el óptimo desempeño del equipo

Page 8: Tech Meetup - Agile testing vs Testing in Agile

Comunicar QA❏ Comunicar qué es y que NO es QA

❏ Que los diferentes actores conozcan nuestras tareas

a la hora de tomar decisiones

❏ Proveer buenas métricas y reportes

❏ Usar terminología adecuada al público

❏ Comunicar cómo un buen manejo del área de QA

puede afectar en la reputación del cliente

❏ Tener una actitud proactiva para recabar información

del producto

Page 9: Tech Meetup - Agile testing vs Testing in Agile

Expectativas del Cliente

● WYDSIWYG○ What You DON’T See Is What You Get○ Lo que NO se ve es lo que se obtiene

■ La calidad se percibe con la ausencia de errores■ Un error puede cambiar la percepción de calidad de todo el

producto■ Asegurar la Calidad de un producto NO significa asegurar que

no existirán errores■ La Calidad NO se negocia. NUNCA.

Page 10: Tech Meetup - Agile testing vs Testing in Agile

Documentación● Error común: Agile Testing (y Agile en

general) significa que no hay que documentar. ERROR.

● La documentación es tan importante en Agile como en cualquier otro método de proyecto, solamente que está más enfocado y condensado.

● Los buenos equipos ágiles son disciplinados con su documentación pero también tienen muy en claro cuanto documentar y cuando hacerlo.

Page 11: Tech Meetup - Agile testing vs Testing in Agile

Gracias!Franco Bianucci

Alejandro Ocampo