#GX25
SQA: Shift Left en la práctica
Amalia Alvarez – Qualy IT - @amaalvarezbalbi
Ignacio Rocca – GeneXus Consulting - @irocca
Defectos detectados antes del Testing
2 3
22
45
65
0
10
20
30
40
50
60
70
Nivel 1 Nivel 2 Nivel 3 Nivel 4 Nivel 5
Porc
enta
je d
e De
fect
os
Niveles de CMMI Fuente: Nikkei Computer (30/06/2001)
Defectos detectados antes del Testing
Niveles de CMMI Fuente: Nikkei Computer (30/06/2001)
2 3
22
45
65
80
0
10
20
30
40
50
60
70
80
90
Nivel 1 Nivel 2 Nivel 3 Nivel 4 Nivel 5 NEC Corporation
Porc
enta
je d
e De
fect
os
2014
¿Cuándo se originan los defectos?
56
27
7 10
0
10
20
30
40
50
60
Requerimientos Diseño Codificación Otros
Porc
enta
je d
e de
fect
os
Fase en las que se introducen los defectos
Fuente: CrossTalk Magazine
SHIFT LEFT PROYECTOS CIERRE
Shift Left
Requerimientos Diseño Codificación Pruebas
56
27
7 10
0
10
20
30
40
50
60
Requerimientos Diseño Codificación Otros
Porc
enta
je d
e de
fect
os
Fase en las que se introducen los defectos
Shift Left
SHIFT LEFT PROYECTOS CIERRE
• Planificación y ejecución de actividades para detectar los defectos lo antes posible.
SQA y Shift Left Negocio Requer. Diseño Codif. Prueba
Shift Left
Ä Revisiones Ä Verificaciones Ä Validaciones Ä Auditorías
SHIFT LEFT PROYECTOS CIERRE
Validaciones
Verif
icac
ione
s
Revi
sion
es té
cnic
as
Audi
toría
s
Pruebas
SHIFT LEFT PROYECTOS CIERRE
Asegurar la calidad Probar
SQA Revisiones.
Verificaciones. Validaciones.
Auditorías.
Plan de SQA • Análisis de criticidad. • Identificación de
actividades de SQA. • Identificación de
pruebas.
SQA, Pruebas y Shift Left
Neg Req. Dis. Cod. Pru.
SQA
Plan de SQA
Std IEEE 730:2014 – SQA Planning.
SHIFT LEFT PROYECTOS CIERRE
Plan de SQA SHIFT LEFT PROYECTOS CIERRE
PLANIFICACIÓN: REVISIONES
VERIFICACIONES VALIDACIONES
EJECUCIÓN
Plan de SQA SHIFT LEFT PROYECTOS CIERRE
Módulo Requerimientos Criticidad Observaciones Gestión de compras Requerimiento 1 Alta
Requerimiento 2 Media
Requerimiento 3 Baja
Requerimiento 4 Alta
Requerimiento 5 Media Gestión de alertas y mensajería
Requerimiento 6 Alta
ANALISIS DE CRITICIDAD
Validación
0
10
20
30
40
50
60
70
80
90
2048 kbps
3072 kbps
5120 kbps
10240 kbps
20 Mbps 50 Mbps 80 Mbps 120 Mbps
Segu
ndos
Des
carg
a
Velocidad Descarga (Max.)
Java Multiplataforma
Java con JRE
Java sin JRE
C# sin Framework
SHIFT LEFT PROYECTOS CIERRE
RESULTADOS DE VALIDACIÓN
Lecciones aprendidas
SHIFT LEFT PROYECTOS CIERRE
Uso de checklists para revisiones y verificaciones
Experiencia del revisor impacta de forma significativa en eficacia de la revisión
Métricas aportan para comprender la realidad
Competencias para actividades de SQA
Estandarización de herramientas de registro y medición y criterios para completar registros