Methodology

Fases

Una tarea esencial de la ingeniería de software y la ingeniería de datos es contar con un marco común que permita comparar los proyectos entre sí, mantener la calidad del resultado y aprovechar los beneficios de la experiencia de manera sistemática.

Con eso en mente, hemos decidido usar el marco ML-OPS para crear ciclos de desarrollo iterativos.

Para facilitar su comprensión y aplicación, proponemos resumir este modelo en 4 fases y 3 ciclos descritos a continuación:

Fase 1
Data Requirements

Objetivo: Entender las necesidades del negocio o del usuario en relación con los datos.

Actividades clave:

  • Identificar los objetivos de la visualización (¿Qué quieres comunicar o descubrir?).
  • Definir al usuario objetivo (¿Quién va a usar la visualización?).
  • Establecer métricas clave e indicadores relevantes.
  • Determinar las fuentes de datos disponibles y su accesibilidad.
element

Fase 2
Data Design and Development

Objetivo: Transformar los datos a un formato adecuado para su evaluación y uso, junto con el diseño de la estructura interna.
Actividades clave:

  • Limpieza, transformación y enriquecimiento de datos.
  • Arquitectura de datos: tablas, archivos, flujos y resultados.
  • Formulación de construcción y métricas avanzadas.
  • Diseño de visualizaciones personalizadas.
element

Fase 3
Data Evaluation

Objetivo: Validar la utilidad, claridad y precisión de las soluciones antes de que se implementen.


Actividades clave:

  • Revisión con usuarios clave o partes interesadas.
  • Pruebas de integración: ¿Se conectan los datos entre sí?
  • Pruebas de interpretación: ¿La visualización comunica lo esperado?
  • Ajustes al diseño, escalas, filtros y más.
element

Fase 4
Data Solution Deployment

Objetivo: Publicar y mantener la solución de datos como una herramienta útil y accesible.

  • Actividades clave:
  • Instalación de programas en un entorno de producción.
  • Registro de usuarios con restricciones de seguridad.
  • Integración en informes o plataformas interactivas.
  • Establecimiento de mecanismos de actualización automática.

Ciclos

Estas fases se aplican de manera cíclica e incremental a medida que el proyecto avanza, por ejemplo, cuando se despliega una visualización en un datawarehouse tenemos lo siguiente:

 

Ciclo 1

Análisis exploratorio

Ciclo 2

Arquitectura de Datos

Ciclo 3

Visualización efectiva

Fase 1

Requisitos de datos

Se enumeran las necesidades del cliente y las fuentes de información a utilizar.Expresa cómo organizar los datos para que las fuentes de datos cumplan con la visualización esperada.Se detallan los bocetos de visualización esperados para cada perfil de usuario.

Fase 2

Preparación y diseño de datos

Se aplica un perfil de datos a cada fuente de información por separado, buscando pistas.Crear tablas, dimensiones, fórmulas y pipelines para transformar datos.Cada visualización se crea usando recomendaciones de diseño visual.

Fase 3

Evaluación de datos

La expectativa se compara con la viabilidad real de los datos.Se evalúan la calidad de los datos y el desempeño de los almacenes de datos.La calidad de la visualización se evalúa junto con el usuario para diferentes escenarios.

Fase 4

Despliegue de soluciones de datos

Se entrega un informe rápido con los hallazgos estadísticos, deficiencias y mejoras a aplicarSe instala un almacén de datos disponible para visualizaciones avanzadasInstalación de visualizaciones con roles de seguridad y conexión a datos productivos.

Con este modelo a seguir, esperamos que el cliente obtenga trazabilidad y transparencia en los proyectos de construcción de software y sea seguro  delegar sus tareas a un equipo de trabajo metódico y responsable.