QPAM: potenciando estrategias de calidad a nivel de equipo

ClaudiaBadell 98 views 22 slides Sep 21, 2025
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

¿Cómo saber si nuestras prácticas de calidad tienen propósito y son efectivas en nuestro contexto? En esta charla exploraremos el modelo QPAM (Quality Practices Assessment Model) como una herramienta para reflexionar, en equipo, sobre cómo construimos calidad.
QPAM no busca medir ni clasificar,...


Slide Content

q a d r i v e . c o m
QPAM: potenciando
estrategias de calidad a
nivel de equipo
Claudia Badell
[email protected]
TestingUy| 4 de Septiembre 2025

q a d r i v e . c o m
Co-fundé y co-organicé
TestingUy (2014-2024)
•+20años de experiencia entesting
•Software Testing Consultant
•Product Development Team Lead
•Senior Quality Engineer, TeamLead
•Senior Quality Engineer
•Test Manager
•Tester
•Analista de Requerimientos
•Docente en la Facultad de Ingeniería,
Universidadde la República
Ingeniera en
Computación
Master Trainery Traductora al
Español del curso Holistic Testing:
estrategias para equipos ágiles
jigsolabs.com
Travelfreak
valijasready.com
Oradora en conferencias internacionales,
meetups, webinars y podcasts
Software Quality Expert
qadrive.com

q a d r i v e . c o m
¿Por qué este tema?1
Agenda
El modelo QPAM2
Reflexiones en el contexto de IA3

q a d r i v e . c o m
¿Por qué este tema?

q a d r i v e . c o m
•Se basa en reglas explícitas
programadas línea por línea
•Código manual escrito en
lenguajes tradicionales (C#,
Java, etc)
•Comportamiento predecible y
control total
•Rol del humano: escribe todas
las reglas y define cada
instrucción
Software 1.0
•Se basaen aprendizaje automático
•Los modelos se entrenan con datos
en lugar de reglas explícitas
•Incluye datasets+ algoritmos de ML
y arquitectura de redes neuronales
•Rol del humano: prepara datos y
diseña modelos/arquitecturas.
•Ejemplos: reconocimiento de voz,
clasificación de imágenes,
traductores automáticos.
Software 2.0
•Se basa en modelos generativos
•Se construye sobre modelos pre-
entrenados
•Usa ingeniería de prompts, contextos,
fine-tuning y RAG
•Rol del humano: diseña prompts,
orquesta agentes y conecta datos.
•Ejemplos: ChatGPT, asistentes
conversacionales avanzados, copilotos
de programación, agentes autónomos
Software 3.0
Paradigmas de desarrollo de software
Fuente: Andrej Karpathy. Artículo: Software 2.0

q a d r i v e . c o m
Desafíos que seguimos viendo en equipos con
Software 1.0 (en algunos casos ☺)
•El equipo cumplecon los criterios de aceptación, pero el producto no resuelve la necesidad
real del usuario.
•Las conversaciones sobre calidad no incluyen a todo el equipo ni consideran su contexto.
•Se busca optimizar la “eficiencia” en las actividades de testingsin reflexionar sobre el valor
que realmente aportan las prácticas o herramientas.

q a d r i v e . c o m
Sistemas híbridos que no
parten de cero

q a d r i v e . c o m
Necesitamos definir estrategias de pruebas
contextualizadas, con una mirada integralde la
calidad y alineadas a los objetivos del negocio.

q a d r i v e . c o m
El modelo QPAM

q a d r i v e . c o m
Janet Gregory Selena Delesie
https://leanpub.com/qualityassessmentpracticesmodelqpam
Autorasde QPAM: Quality
Practices Assessment Model

q a d r i v e . c o m
¿En qué consiste el modelo de QPAM?
Aspectos de calidad
1. Ciclos de retroalimentación (Feedback loops)
2. Cultura
3. Aprendizaje y mejora (Learning and improvement)
4. Enfoque de desarrollo
5. Responsabilidad sobre la calidad y las pruebas (Quality and test ownership)
6. Amplitud de las pruebas (Test breadth)
7. Calidad del código y deuda técnica
8. Automatización de pruebas y herramientas
9. Pipeline de despliegue
10. Gestión de defectos

q a d r i v e . c o m
De los aspectos a conversaciones con propósito
Aspectos de calidad Puntos de conversación
6. Amplitud de las pruebas (Test breadth)
•Estrategia de prueba
•Técnicas de testingutilizadas
•Atributos de calidad
•Pruebas de aceptación (UAT)
•Cobertura de pruebas y reportes
•Para cada uno de estos puntos de conversación, nos proponen preguntas concretas
para reflexionar en nuestros equipos.
•Para cada aspecto, proponen puntos de conversación.

q a d r i v e . c o m
Radarpara cada aspecto
Aspectos de calidad Puntos de conversación
2. Cultura
•Seguridad psicológica
•Cultura de calidad
•Horas de trabajo
Dimensiones
1. Iniciando (Beginning)
2. Unificando (Unifying)
3. Practicando (Practicing)
4. Innovando (Innovating)
•Para cada punto de conversación y dimensión, describen cómo
se “ve” un equipo en ese contexto. (Matriz)
•Con esta matriz + las preguntas, el equipo puede acordar en
qué dimensión está para cada punto de conversación.

q a d r i v e . c o m
¿Cómo aplicar QPAM en tu
equipo?
https://leanpub.com/facilitatingqualityassessments
Preparación1
Obtener la información2
Realizar el assessment3
Evaluar los resultados y en caso que aplique,
reporte según el nivel de detalle acordado en el
equipo para luego poder hacer seguimiento.
4

q a d r i v e . c o m
Ejemplo de visualización global

q a d r i v e . c o m
Reflexiones en el
contexto de IA

q a d r i v e . c o m
Lo que siguesiendo esencial y se requiere aún más
•Estrategias de pruebas basadas en riesgos, adaptadas al contexto y alineadas a los
objetivos del negocio.
•Colaboración interdisciplinaria.
•Testing desde etapas tempranas (shift-left).
•El rol de la automatización.
•Aprendizaje continuo: monitoreo y observabilidad.
•Exploración guiada por el contexto y juicio humano.
•Softskillscomo el pensamiento crítico.
•Involucramiento de nuestros usuarios y personas del dominio.

q a d r i v e . c o m
Lo que tenemos que adaptar ya que cambia el cómo
Algunos ejemplos:
•Oráculos: de resultados exactos a criterios contextuales de evaluación.
•Juego de datos de entrada.
•Pruebas de regresión.
•AutomatizacIón.
•Monitoreo y Observabiliad.
•Seguridad.

q a d r i v e . c o m
Lo que tenemos que incorporar explícitamente
Algunos ejemplos:
•Nuevos criterios de evaluación para nuestros oráculos.
•Calidad de datos.
•Ética.
•Privacidad.
•Gobernanza de datos.
•Aspectos legales.

q a d r i v e . c o m
¡Nodejemosde preguntarnos!
•Seamos estratégicos con las habilidades y prácticas que incorporemos en nuestros
equipos, para que estén alineadas con nuestras estrategias de pruebas.
•Demos espacio a la experimentación y planifiquémosla.
•Promovamos conversaciones con propósito. Hablemos en equipo sobre qué queremos
resolver, los riesgos y los trade-offsdetrás de cada decisión.

q a d r i v e . c o m
¿Qué conversaciones necesita hoy
tu equipo para fortalecer sus
estrategias de pruebas?

q a d r i v e . c o m
¿Preguntas?
¡Gracias!
Claudia Badell
[email protected]
q a d r i v e . c o m