Page 1
DISCOVER, DISRUPT, DELIVER
Ingeniería de Calidad de SW Retos del siglo XXI
José Luis Aranda Telefónica I+D 13.05.2015
Page 2
DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 2
1. Presentación
Page 3
DISCOVER, DISRUPT, DELIVER 3
20+ años como Ingeniero de Calidad de Software
Head of Quality en Telefónica I+D en el centro de Barcelona.
Ingeniero Superior en Informática por la Universidad Politécnica de Cataluña
firmware de dispositivos, sistemas operativos, software hospitalario,
servicios web, dispositivos móviles…
Page 4
DISCOVER, DISRUPT, DELIVER 4
Firefox OS Communication Services Video
M2M Cloud IoT
Page 5
DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 5
2. Contexto sobre Calidad
Page 6
DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 6
3. Retos
Page 7
DISCOVER, DISRUPT, DELIVER 7
Imposibilidad de pruebas completas
Page 8
DISCOVER, DISRUPT, DELIVER 8
Podemos demostrar la existencia de un defecto,
nunca su ausencia
Page 9
DISCOVER, DISRUPT, DELIVER 9
Definición incompleta
Page 10
DISCOVER, DISRUPT, DELIVER 10
No podemos inyectar calidad a base de test
La calidad no mejora haciendo más pruebas
Page 11
DISCOVER, DISRUPT, DELIVER 11
Lo que funcionaba ayer puede romperse en cualquier momento
Page 12
DISCOVER, DISRUPT, DELIVER 12
Los usuarios tienden a ser muy creativos
Page 13
DISCOVER, DISRUPT, DELIVER 13
Conflicto entre pruebas suficientes y velocidad de ejecución y entrega
Page 14
DISCOVER, DISRUPT, DELIVER 14
Algunos defectos son difíciles de reproducir
Page 15
DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 15
4. Retos recientes
Page 16
DISCOVER, DISRUPT, DELIVER 16
Ingente variedad de dispositivos
Page 17
DISCOVER, DISRUPT, DELIVER 17
“Time to market”
Page 18
DISCOVER, DISRUPT, DELIVER 18
Complejidad de los proyectos
Page 19
DISCOVER, DISRUPT, DELIVER 19
Escala de los servicios
Page 20
DISCOVER, DISRUPT, DELIVER 20
Seguridad
Page 21
DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 21
5. Consejos
Page 22
DISCOVER, DISRUPT, DELIVER 22
Involucrad a QA desde el principio
Page 23
DISCOVER, DISRUPT, DELIVER 23
Invertid en Automatización de pruebas
Page 24
DISCOVER, DISRUPT, DELIVER 24
Usad la experiencia de los testers para los caos complejos y no planeados
Page 25
DISCOVER, DISRUPT, DELIVER 25
Mantened la deuda técnica bajo control
Page 26
DISCOVER, DISRUPT, DELIVER 26
Aprended de usuarios reales
Page 27
DISCOVER, DISRUPT, DELIVER 27
Tomad medidas del progreso
Page 28
DISCOVER, DISRUPT, DELIVER 28
No olvidéis los aspectos no funcionales
Page 29
DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 29
6. Referencias
Page 30
DISCOVER, DISRUPT, DELIVER 30
Page 31
DISCOVER, DISRUPT, DELIVER 31
Algunos nombres relevantes:
• Brian Marick
• Elizabeth Hendrickson
• James Bach
• Lisa Crispin
• Michael Bolton
Page 32
DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 32
Q&A