Cómo crear un Data Stewardship Workflow en Gobernanza de Datos
Este tutorial explica cómo crear un Data Stewardship Workflow en Gobernanza de Datos para gestionar responsabilidades, aprobaciones y cambios de metadatos. Un workflow claro reduce conflictos entre equipos, mejora la calidad de los datos y hace que las decisiones sean auditables.
Prerequisitos
- Cuenta con privilegios administrativos en Microsoft Purview o sistema de catalogación similar.
- Lista inicial de activos/data domains y al menos un Data Steward identificado.
- Familiaridad básica con políticas de gobernanza y comunicaciones por e-mail (para notificaciones).
Paso 1: Definir roles y responsabilidades
Comience por crear un documento simple que describa roles: Data Owner, Data Steward, Data Custodian y Consumer. Defina tareas concretas (ej.: aprobar clasificación, evaluar cambios de esquema, validar reglas de calidad). Esto evita ambigüedades cuando el workflow entre en vigor.
# Exemplo mínimo de responsabilidades (formato CSV para importação manual)
asset_id,asset_name,data_domain,data_owner,data_steward
001,customers,CRM,owner@empresa.com,steward.crm@empresa.com
002,orders,Finance,owner@empresa.com,steward.finance@empresa.com
Paso 2: Mapear triggers del workflow
Defina qué eventos disparan el workflow: creación/cambio de metadatos, resultados de Data Quality fuera del umbral, solicitudes de acceso o cambios de sensibilidad. Cada trigger debe conducir a una acción (notificar, pedir aprobación, ejecutar script).
# Exemplo de triggers (documento interno)
trigger: metadata-change
conditions: schema-change OR classification-change
actions: notify steward -> steward approves -> update catalog -> audit log
Paso 3: Modelar estados del workflow
Crear un modelo simple de estados (Draft, Under Review, Approved, Rejected, Implemented). Para cada estado, defina quién puede mover al siguiente estado y qué evidencia es necesaria (comentarios, pruebas de test, referencias).
# Exemplo de estados (para implementação no sistema)
states:
- Draft
- Under Review
- Approved
- Rejected
- Implemented
transitions:
Draft -> Under Review: initiated_by: Steward
Under Review -> Approved: initiated_by: Owner
Under Review -> Rejected: initiated_by: Owner
Approved -> Implemented: initiated_by: Custodian
Paso 4: Implementar notificaciones y aprobaciones
Configure el sistema (por ej. Microsoft Purview, Azure Logic Apps, Power Automate) para enviar notificaciones cuando el workflow se inicie. La notificación debe contener contexto, enlace al activo y botones de aprobación/rechazo con comentarios.
# Exemplo simplificado em pseudocódigo para Power Automate
When metadata_change_event occurs:
Get asset details
Send approval request to data_owner and data_steward
If approved:
Update asset state to Approved
Log audit entry
Else:
Update asset state to Rejected
Notify requester
Paso 5: Registrar evidencia y auditoría
Asegúrese de que cada transición grabe un registro auditable: quién, cuándo, comentario y ficheros adjuntos. Utilice el seguimiento de cambios del catálogo (ej.: Purview scan logs) o escriba registros en un repositorio inmutable (ej.: Azure Storage con soft-delete y versioning).
# Exemplo mínimo de registo (append-only log CSV)
timestamp,asset_id,from_state,to_state,user,comment
2026-10-20T09:15:00Z,001,Under Review,Approved,owner@empresa.com,"Validação OK"
Paso 6: Automatizar comprobaciones pre-aprobación
Antes de que las solicitudes vayan a aprobación humana, ejecute comprobaciones automáticas: reglas de Data Quality, validación de esquema y detección de clasificación sensible. Esto reduce el esfuerzo manual y acelera las decisiones.
# Pseudocódigo de pré-validação
run_quality_checks(asset_id):
results = execute_checks(asset_id)
if results.failures > 0:
attach report
set state = Draft
notify steward
else:
set state = Under Review
trigger approval
Verificar el resultado
Para confirmar que el Data Stewardship Workflow funciona: cree un cambio de metadatos de prueba y verifique si las notificaciones se envían, si las aprobaciones cambian el estado y si el registro de auditoría guarda todas las transiciones. Simule rechazos y fallos de calidad para validar rutas alternativas.
Conclusión
Al implementar un Data Stewardship Workflow simple tendrá decisiones más rápidas, responsabilidades claras y trazabilidad de los cambios. Próximos pasos: integrar métricas de tiempo de aprobación y dashboards de compliance. Consejo: comience con pocos activos críticos e itere según el feedback de los equipos.