🧪 MARCO METODOLOGICO DE CALIDAD (QA) EN SCRUM
Gobierno de QA
Versión: 1.0
Documento: Marco Metodológico
Fecha: 08/07/2026
1. Objetivo
Establecer el marco metodológico oficial para la implementación del proceso de Aseguramiento de Calidad (QA) dentro del marco Scrum, garantizando:
- Integración temprana de pruebas (Shift-Left).
- Calidad continua del producto.
- Trazabilidad completa del ciclo de vida.
- Control y gestión de evidencias.
- Mejora continúa basada en métricas.
2. Alcance
Aplica a:
- Todos los equipos Scrum de Desarrollo de Software.
- Proyectos nuevos, evolutivos y de mantenimiento.
- Entregables incrementales generados por Sprint.
- Componentes desarrollados internamente o por terceros.
Incluye:
- Pruebas funcionales
- Pruebas unitarias (responsable de realizarlas desarrollo)
- Pruebas de integración
- Pruebas de sistema
- Pruebas UAT
- Pruebas de regresión
- Acompañamiento en la validación post-producción
- Pruebas no funcionales cuando aplique.
- Automatización de pruebas
- Gestión de defectos.
- Gestión de ambientes y datos de prueba.
- Gestión documental asociada
3. Roles y Responsabilidades
a. 👤 Product Owner
- Definir historias de usuario
- Definir criterios de aceptación claros y verificables.
- Priorizar el Product Backlog.
- Aprobar historias completadas.
- Validar incremento en Sprint Review.
- Refinar requerimientos (Detallar funcionalidad descriptiva)
- Aprobar casos de prueba
- Gestión de pruebas con usuario final
b. 🧭 Scrum Master
- Facilitar eventos Scrum.
- Eliminar impedimentos.
- Asegurar adherencia al marco.
- Refinar requerimientos (participa como Modulador)
- Promover cultura de calidad y mejora continua.
c. 👥 Scrum Team
- Refinar requerimientos (Detallar funcionalidad descriptiva con Product Owner)
- Realizar Matriz de Trazabilidad
- Desarrollar funcionalidades.
- Ejecutar pruebas unitarias.
- Participar en revisiones de código.
- Corregir defectos identificados.
- Definir estrategia de pruebas del sprint.
- Diseñar casos de prueba
- Revisar casos de prueba (peer review)
- Ejecutar casos de prueba.
- Gestionar defectos e impedimentos.
- Automatizar regresión.
- Verificar cumplimiento de DoD.
- Garantizar trazabilidad.
- Generar reportes de calidad por Sprint.
4. Modelo de aseguramiento de la calidad
a. Principios
El proceso de QA se basa en:
- Enfoque preventivo (Shift-Left Testing).
- Responsabilidad compartida del Scrum Team.
- Automatización progresiva y sostenible.
- Evidencia objetiva y auditable.
- Mejora continua basada en datos.
b. Tipos y Niveles de Prueba
Se establecen los siguientes tipos y niveles:
- Pruebas Funcionales.
- Pruebas Unitarias (Responsable: Desarrollo).
- Pruebas de Integración.
- Pruebas de sistema (end-to-end)
- Pruebas UAT
- Pruebas de Regresión.
- Pruebas Post-Despliegue (smoke)
- Pruebas No Funcionales cuando aplique:
- Performance.
- Seguridad.
- Compatibilidad.
- Usabilidad.
- Pruebas Automatizadas
5. Desarrollo del procedimiento
a. Refinamiento del Backlog
📥 Entradas
- Historias de usuario.
- Criterios de aceptación.
- Reglas de negocio.
- Set de datos
🔍 Actividades QA
- Validación de testabilidad.
- Identificación de escenarios positivos y negativos.
- Identificación de riesgos funcionales y t écnicos.
📤 Salidas
- Historias listas (DoR).
- Escenarios documentados.
- Riesgos registrados.
- Matriz de Trazabilidad (ver formato
MQA_MatrizdeTrazabilidad.xlsx)
b. Planeación del Sprint
📥 Entradas
- Backlog priorizado.
- Historias refinadas.
🔍 Actividades QA
- Diseño detallado de casos.
- Confirmar cobertura de pruebas
- Incluir tareas QA en Sprint Backlog.
- Acordar estrategia de automatización.
- Actualizar Matriz de Trazabilidad con casos de prueba diseñados.
📤 Salidas
- Sprint Backlog aprobado.
- Plan de pruebas cargado en Azure DevOps y si no tiene Proyecto creado en Azure DevOps usar formato
MQA_Plan de pruebas.docxpara su revisión - Contar con el Test Suite y los casos de prueba creados en Azure DevOps.
- En el caso de no contar con Proyecto creado en Azure DevOps usar formato de Matriz de casos de prueba
MQA_MatrizPruebasQA.xlsxy usar este formato para la Trazabilidad. - Matriz de datos de prueba archivo adjuntado en el Test-Suite de Azure DevOps (ver formato
MQA_MatrizDatosdePruebaQA.xlsx) - Plan de Mitigación cuando sea necesario y haya identificación de riesgos. Usar formato
MQA_Plan de mitigación.docx
c. Ejecución del Sprint
📥 Entradas
- Código desarrollado.
- Build desplegado en ambiente QA.
- Casos de prueba.
- Datos de prueba
🔍 Actividades QA
- Ejecución de pruebas manuales.
- Registro y clasificación de defectos.
- Re-test.
- Identificación de Casos para Automatización
- Automatización de regresión cuando ya se tengan los casos automatizados.
📤 Salidas
- Evidencias de ejecución adjuntada al caso de prueba que se validó en Azure DevOps (ver formato
MQA_EvidenciadePruebaQA.docx) - Registro actualizado de defectos.
- Scripts automatizados versionados.
- Reporte de ejecución del Sprint.
- Matriz de Trazabilidad Actualizada con la ejecución.
- Matriz de Automatización Backlog (ver formato
MQA_MatrizAutomatizacionBacklog.xlsx) - Elaboración del Certificado de pruebas cuando se tenga que realizar una implementación, en conjunto con el Vo.Bo. del usuario. (ver formato
MQA_Certificado de pruebas.docx)
d. Revisión del Sprint
- Validación contra criterios de aceptación (Matriz de Trazabilidad actualizada)
- Confirmación de cumplimiento de DoD.
Salida:
- Incremento validado.
e. Retrospectiva
- Análisis de tendencia de defectos.
- Identificación de causa raíz.
- Definición de acciones de mejora.
- Actualización del proceso si aplica.
6. Modelo de pruebas automatizadas
a. Estrategia de Automatización
Se adopta el modelo de pirámide de pruebas:
- Base: Pruebas unitarias.
- Media: Pruebas de integración/API.
- Superior: Pruebas UI/E2E selectivas.
Criterios para automatizar:
- Funcionalidades críticas del negocio.
- Casos repetitivos.
- Regresiones frecuentes.
- Procesos estables.
b. Participación de QA en el Ciclo
Refinamiento:
- Análisis de riesgos y escenarios.
- Desarrollo: Validación temprana.
- Build estable: Pruebas funcionales.
Cierre Sprint:
- Regresión.
- Post-Release: Smoke Testing.
7. Gestión de defectos
a. Clasificación
- Por severidad:
- Crítico.
- Alto.
- Medio.
- Bajo.
- Prioridad (numéricas)
- 1 (inmediata) 1 a 4 horas
- 2 (alta) 4 a 8 horas
- 3 (media) 1 a 2 días
- 4 (baja) cuando el equipo scrum decida atenderlo
- Origen
b. Flujo de Estados
Nuevo → En análisis → En corrección → En re-test→ Cerrado / Rechazado.
c. Criterios de Cierre
- Corrección validada en ambiente de pruebas (QA).
- Evidencia documentada.
- Sin impacto colateral identificado.
- Actualización en herramienta Azure Devops.
8. Trazabilidad
Debe existir relación documentada entre:
Feature → User story→ Test case → Execution→ Defect → Liberación.
Se recomienda mantener matriz de trazabilidad actualizada por Sprint, el formato MQA_MatrizdeTrazabilidad.xlsx se actualizará por Sprint y en el caso de no tener un proyecto asignado en Azure DevOps solo usar el formato MQA_MatrizPruebasQA.xlsx, que ya incluye esta matriz en una de las hojas de este archivo.
9. Gestión de riesgos de calidad
Durante el refinamiento se deberán identificar:
- Riesgos funcionales.
- Riesgos técnicos.
- Dependencias externas.
- Impacto en usuario final.
Los riesgos altos deberán contar con plan de mitigación documentado.
10. Gestión de ambientes y datos de prueba
Ambientes mínimos definidos
- Desarrollo.
- QA.
- UAT.
- Producción.
Cada ambiente debe contar con:
- Control de versiones.
- Bitácora de despliegues.
- Responsable asignado.
- Validar plan de rol-back UAT.
Datos de prueba
- Anonimizados si provienen de producción.
- Versionados y documentados.
- Controlados para evitar inconsistencias.
11. Control de liberaciones
Previo a liberación
- Cumplimiento completo de DoD.
- Regresión ejecutada.
- Sin defectos críticos o altos abiertos.
- Certificado de Pruebas / Vo.Bo. QA.
- Aprobación formal del Product Owner.
- Verificar el plan de Rollback para producción.
- Evidencias almacenadas en la herramienta de Azure Devops.
a. Certificado de pruebas/Vo.Bo QA
Emisión de certificado por parte de QA y autorizada por gobierno de QA (interno y proveedores). El certificado deberá contener como mínimo:
- Nombre del proyecto.
- Alcance funcional validado.
- Enlaces de Azure Devops de:
- Plan de pruebas.
- Ejecución de pruebas.
- DashBoard QA.
- Firma o Vo.Bo. del responsable QA.
- Control de versiones campos siguientes
- Nombre del Líder QA o Tester
- Fecha de entrega
- Versión
- Vo.Bo. del Product Owner o representante de Alpura previo a liberación productiva.
🚀 Flujo de liberación
Desarrollo → Pruebas → Re-test → Cumple DoD → Emisión Certificado QA → Aprobación PO → Liberación
12. Definition of ready (DoR)
Una Historia de Usuario se considera “Ready” para ser incluida en un Sprint cuando cumple con los siguientes criterios mínimos:
- Descripción clara y entendible.
- Criterios de aceptación definidos y verificables.
- Reglas de negocio documentadas.
- Dependencias identificadas.
- Riesgos identificados.
- Estimación realizada por el equipo.
- Datos y ambientes necesarios identificados.
- Cumple con el estándar de calidad documental vigente.
Esto se puede validar en la Politica ALP_GBQA_PQA_02 sección 5.1 DoR
13. Definition of done (DoD)
Una historia se considera “Done” cuando:
- Código implementado.
- Code review aprobado.
- Pruebas unitarias ejecutadas.
- Casos de prueba ejecutados y aprobados.
- Sin defectos críticos o altos abiertos.
- Evidencias documentadas.
- Automatización aplicada cuando corresponda.
14. Matriz RACI
- R (Responsible): Ejecuta la actividad.
- A (Accountable): Responsable final / quien aprueba.
- C (Consulted): Debe ser consultado.
- I (Informed): Debe ser informado.
| Actividad | Product Owner (PO) | Scrum Master (SM) | Equipo Desarrollo (Dev) | QA |
|---|---|---|---|---|
| Definir criterios de aceptación | A - R | I | C | C |
| Refinar historias | A - R | C | R | R |
| Diseñar casos de prueba | I - C | I | C | R |
| Ejecutar pruebas unitarias | I | I | R | C |
| Ejecutar pruebas funcionales | I | I | C | R |
| Automatización de pruebas | I | I | C | R |
| Gestión y registro de defectos | I | I | C | R |
| Corrección de defectos | I | I | R | C |
| Validación en re-test | I | I | C | R |
| Aprobación de historia | A | I | C | C |
| Verificación de DoD | A | C | R | R |
| Liberación a producción | A | C | R | C |
| Seguimiento de métricas de calidad | I | R | C | R |
15. Indicadores de calidad
- Densidad de defectos.
- Defectos escapados.
- Cobertura automatizada.
- Cumplimiento de DoD.
- Tiempo medio de corrección.
- Tendencia de defectos por Sprint.
- Bugs en general Vs Sprint
- Bugs Abiertos
- Bugs UAT Abiertos
- Bugs Productivos solo abiertos
- Mejoras Abiertos
- Riesgos identificados
- Bugs de Automatizacion
16. Definiciones
- QA: Aseguramiento de Calidad.
- DoD (Definition of Done): Conjunto de criterios obligatorios que determinan cuándo un incremento está completo.
- Incremento: Producto potencialmente liberable al final del Sprint.
- Defecto: Incumplimiento de un requisito especificado.
- Definition of Ready (DoR): Condiciones mínimas que debe cumplir una historia para ser considerada en planificación.
- Trazabilidad: Capacidad de relacionar requisitos, pruebas, defectos y liberaciones.
17. Referencias
- Scrum Guide (versión vigente).
- ISO 9001:2015 – Sistemas de Gestión de Calidad.
- Política de Calidad Corporativa.
- Procedimiento de Control de Información Documentada.
- Estándares internos de desarrollo seguro.
Este Markdown conserva el contenido del documento fuente y utiliza recursos compatibles con Docusaurus v2, incluyendo front matter, admonitions, tablas, emojis y diagramas Mermaid.