Top Banner
DISCOVER, DISRUPT, DELIVER Ingeniería de Calidad de SW Retos del siglo XXI José Luis Aranda Telefónica I+D 13.05.2015
33

Ingeniería de Calidad de Software: Retos del siglo XXI

Aug 07, 2015

Download

Technology

TIDChile
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ingeniería de Calidad de Software: Retos del siglo XXI

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: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 2

1. Presentación

Page 3: Ingeniería de Calidad de Software: Retos del siglo XXI

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: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 4

Firefox OS Communication Services Video

M2M Cloud IoT

Page 5: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 5

2. Contexto sobre Calidad

Page 6: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 6

3. Retos

Page 7: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 7

Imposibilidad de pruebas completas

Page 8: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 8

Podemos demostrar la existencia de un defecto,

nunca su ausencia

Page 9: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 9

Definición incompleta

Page 10: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 10

No podemos inyectar calidad a base de test

La calidad no mejora haciendo más pruebas

Page 11: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 11

Lo que funcionaba ayer puede romperse en cualquier momento

Page 12: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 12

Los usuarios tienden a ser muy creativos

Page 13: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 13

Conflicto entre pruebas suficientes y velocidad de ejecución y entrega

Page 14: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 14

Algunos defectos son difíciles de reproducir

Page 15: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 15

4. Retos recientes

Page 16: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 16

Ingente variedad de dispositivos

Page 17: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 17

“Time to market”

Page 18: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 18

Complejidad de los proyectos

Page 19: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 19

Escala de los servicios

Page 20: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 20

Seguridad

Page 21: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 21

5. Consejos

Page 22: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 22

Involucrad a QA desde el principio

Page 23: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 23

Invertid en Automatización de pruebas

Page 24: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 24

Usad la experiencia de los testers para los caos complejos y no planeados

Page 25: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 25

Mantened la deuda técnica bajo control

Page 26: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 26

Aprended de usuarios reales

Page 27: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 27

Tomad medidas del progreso

Page 28: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 28

No olvidéis los aspectos no funcionales

Page 29: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 29

6. Referencias

Page 30: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 30

Page 31: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER 31

Algunos nombres relevantes:

•  Brian Marick

•  Elizabeth Hendrickson

•  James Bach

•  Lisa Crispin

•  Michael Bolton

Page 32: Ingeniería de Calidad de Software: Retos del siglo XXI

DISCOVER, DISRUPT, DELIVER DISCOVER, DISRUPT, DELIVER 32

Q&A

Page 33: Ingeniería de Calidad de Software: Retos del siglo XXI