Implementación de inteligencia de Negocios paso a paso (Business Intelligence)
1. PROYECTO BI
Definición
Inicio
Definición
Alcance
Plan de Trabajo
Definición de
Equipo
Levantamiento
Infraestructura
Def. Áreas
Aplicaciones
Req.
Funcionales
Rep.
Información
Req. No
funcionales
Análisis de
datos
Diseño
Modelo de
Negocio
DWH
ETL
OLAP
Aplicación
Reportes
Indicadores
Desarrollo
Infraestructura
DWH
ETL
OLAP
Aplicación
Reportes
Documentación
Pruebas
Plan pruebas
Verificación
DWH
ETL
OLAP
Reportes
Aplicación
Producción
Infraestructura
Verificación
Ambiente
Entrenamiento
Plan
Material
Cierre
Entrega
Daniel Ventura González
2. Tareas:
1. Formalización inicio.
2. Definición alcance.
3. Formación equipo.
4. Definición del plan
Productos:
1. Aceptación de inicio del proyecto.
2. Documentación de definición de alcance.
3. Especificaciones del equipo técnico.
4. Plan de trabajo.
Herramientas:
1. Formatos de notificación.
2. WBS (Agrupación de Tarea a ejecutar, Fases del
proyecto, En que consisten las tareas principales,
Recursos para su ejecución)
3. Formato de identificación de alcance.
4. Formato de identificación de equipo
Recursos:
1. Gerente del proyecto.
2. Responsable del cliente.
3. Coordinador Tecnológico.
Definición
Daniel Ventura González
3. Definición:
Se definen las bases para el desarrollo de la etapa
Formalización del
comienzo del
proyecto
• Esta actividad debe incluir una reunión de inicio con los involucrados en el
proyecto
• Se hace del conocimiento de todos, el inicio formal del proyecto
Definición del
alcance
• Se definen las funcionalidades específicas que se desean incluir para la etapa
en que se está desarrollando
Formación del
equipo
• Se identifican los principales involucrados y se asignan responsabilidades
• En cada etapa el equipo experto del negocio puede variar por lo que cada
etapa requiere de una reformulación del equipo.
Definición del
plan de Trabajo
• El plan de trabajo que se define es una guía que posteriormente se ampliara
cuando se realice el levantamiento de información
Daniel Ventura González
4. Tareas:
1. Ident. de áreas y procesos de negocio.
2. Ident. de requerimientos de información.
3. Ident. de aplicaciones operacionales.
4. Análisis de infraestructura tecnológico.
5. Ident. de requerimientos de la aplicación.
6. Ident. de requerimientos no funcionales.
7. Análisis de fuentes de datos
Productos:
1. Documentación de proceso de negocios.
2. Documentación de áreas de negocio.
3. Responsabilidades por área.
4. Aplicaciones operacionales.
5. Fuentes de datos.
6. Reportes requeridos.
7. Requerimientos por grupo.
8. Grupos de usuario.
Herramientas:
1. Casos de uso.
2. Formatos de especificaciones de reporte.
3. Formatos de especificaciones de grupos.
4. Formato de documentación de fuentes de datos.
5. Cuestionarios.
6. Formato de infraestructura.
7. Diseño de infraestructura
Recursos:
1. Arquitecto de DWH.
2. Arquitecto de aplicaciones.
3. Analista de infraestructura.
4. Coordinador tecnológico.
5. Experto de negocios.
6 Analista de datos.
7. Administrador de base de datos.
8. Responsable técnico.
Levantamiento de
Información
Daniel Ventura González
5. Levantamiento de información:
Se llevan a cabo actividades orientadas básicamente a conocer el modelo de negocios y las necesidades de
información por áreas
Identificación de
áreas y procesos
del negocio
•Se desea conocer cómo trabaja a nivel macro, así como también, identificar las distintas áreas del negocio que están
involucradas en los procesos
•.En esta actividad se deben identificar las personas conocedoras del negocio que estarán a cargo por cada área durante la
ejecución del proyecto quienes serán responsables de proveer y validar requerimientos e información para el desarrollo
Levantamiento de
la infraestructura
tecnológica
•Con el análisis de la infraestructura, se pretende identificar las limitaciones o facilidades
tecnológicas con que se cuentan para la implementación de la plataforma de Inteligencia de
Negocios.
Identificación de
las aplicaciones
operacionales y
fuentes de datos
• Las aplicaciones operacionales son las que suministran información a las principales
bases de datos de la organización
Identificación de
requerimientos
de información
•Los usuarios de cada área tienen necesidades específicas de información
•La finalidad de esta actividad es conocer cuáles son esas necesidades y determinar cómo los
usuarios desean ver la información
Daniel Ventura González
6. Identificación de
requerimientos de
la aplicación
• La aplicación de inteligencia de negocios facilita el acceso a la
información del datawarehouse a través de reportes
Identificación de
requerimientos no
funcionales
• Además de los requerimientos funcionales de la aplicación se deben
identificar otro tipo de requerimientos de la plataforma, como son,
tiempo en que se requiere que la plataforma esté disponible, la
seguridad, rendimiento, capacidad de escalabilidad y actualizaciones,
costos posteriores de soporte y mantenimiento.
Análisis de fuentes
de datos y
requerimientos
• Una vez identificadas las fuentes de datos y los requerimientos de
información de los usuarios es necesario analizar la disponibilidad de
la información solicitada por ellos.
Daniel Ventura González
7. Tareas:
1. Diseño del modelo del negocio.
2. Diseño de DHW.
3. Diseño del ETL.
4. Diseño del reporte.
5. Diseño de indicadores.
6. Diseño del modelo OLAP.
7. Diseño de la aplicación
8. Capacity Planning
Productos:
1. Diseño del modelo del negocio.
2. Diseño del DWH.
3. Diseño del ETL .
4. Prototipo de aplicación
5. Diseño de aplicación.
6. Capacity Planning
7. Diseño de indicadores.
8. Modelo OLAP
Herramientas:
1. Estándar CWM.
2. Software Simuladores.
3. Casos de uso.
4. Formato de aceptación del diseño.
5. Diagrama jerárquico.
6. Formato de especificaciones de indicadores
Recursos:
1. Arquitecto DWH.
2. Arquitecto de aplicación.
3. Coordinador tecnológico.
4. Analista de Infraestructura
5. Arquitecto OLAP
Diseño
Daniel Ventura González
8. Diseño:
Para realizar el diseño se requiere la información resultante del levantamiento de
información.
Diseño del
modelo del
negocio.
•El diseño del moldeo de negocio requiere el conocimiento de las áreas del negocio y los
objetos de información que se manejan en ellas, así como la relación entre estos objetos.
Diseño del
Datawarehouse
•Se hace a partir de las necesidades de información de los usuarios y la disponibilidad de los
datos en las fuentes de datos identificadas
Diseño de
programas de
extracción
trasformación y
carga (ETL)
•Los ETL permiten poblar el datawarehouse con los datos que provienen de las diversas
fuentes de datos. Los datos que son necesarios para extraer, están definidos por el diseño
del datawarehouse en base a los requerimientos previos de información.
Diseño de
reportes y otras
interfaces de
análisis
•En esta actividad se incluye el diseño de los reportes tanto tabulares y gráficos
Daniel Ventura González
9. Diseño de
indicadores
• Los indicadores, son un conjunto de valores que representan de forma resumida el
estado o comportamiento del área específica.
Diseño del
modelo de
análisis (OLAP)
• Abarca el diseño de los esquemas que se utilizaran en la visualización de
información a través de reportes dinámicos y análisis.
Diseño de la
aplicación
• La aplicación le permite la integración de reportes, interfaces para el análisis de
datos y visualización de indicadores. Su diseño incluye la arquitectura de
información, la navegación y el diseño de los componentes.
Capacity
Planning
• Se determinan los recursos de hardware y software tomando en cuenta los
requerimientos de almacenamiento de datos, el número de usuarios, la demanda de
recursos de la aplicación, así como el datawarehouse y los programas de extracción
y carga.
Daniel Ventura González
10. Tareas:
1. Instalación de infraestructura.
2. Construcción de DWH.
3. Construcción de ETL.
4. Construcción de aplicación.
5. Construcción OLAP
6. Construcción Reporte
7. Documentación técnica.
Productos:
1. Aplicación
2. DWH
3. ETL
4. Reportes.
5. Esquema OLAP
6. Documentación técnica
Herramientas:
1. Especificaciones de instalación
2. Herramientas de desarrollo
3. Especificaciones de Equipo y software.
4. Listado de verificación de instalación
Recursos:
1. Arquitecto DWH.
2. DBA.
3. Arquitecto de aplicación
4. Coordinador tecnológico
5. Analista de infraestructura .
6. Arquitecto OLAP
Desarrollo
Daniel Ventura González
11. Desarrollo
Instalación de la
infraestructura
de desarrollo
•Instalación y configuración del software, herramientas y equipos que serán usados en el desarrollo
Construcción
del
datawarehouse
•Esta tarea incluye la construcción de la base de datos asociada al datawarehouse. Se debe tomar
en cuenta el diseño realizado en la fase correspondiente.
Construcción de
procedimientos
de extracción y
carga
•Se refiere al desarrollo de los procedimientos que permiten la extracción de datos desde las bases
de datos fuente para su carga al datawarehouse.
Construcción de
la aplicación
•Contempla el desarrollo de los componentes de software diseñados previamente para la
implementación de las funcionalidades que permiten la integración de los reportes e interfaces de
visualización y análisis de datos, así como las funcionalidades adicionales requeridas por los
usuarios.
Daniel Ventura González
12. Construcción de los
esquemas OLAP
• Esta tarea implica la construcción de los esquemas
OLAP a utilizar en el análisis de los datos a través de
interfaces graficas definidas
Construcción de
reportes y otras
interfaces de
visualización.
• Los reportes son construidos en función del diseño
realizado.
Desarrollo de
documentación
técnica.
• En esta documentación se debe incluir las
especificaciones para la instalación y configuración
del ambiente donde se instalara la plataforma de BI.
Daniel Ventura González
13. Tareas:
1. Definición plan prueba.
2. Instalación ambiente prueba.
3. Verificación de DHW.
4. Prueba de aplicación.
5. Prueba ETL.
6. Prueba de reportes.
Productos:
1. Plan de prueba
2. Ambiente de prueba instalado.
3. Casos de prueba.
4. Aplicación Probada y ajustada.
5. Procedimientos ETL probados y ajustados.
6. Formato de aceptación de prueba
Herramientas:
1. Especificación de instalación y configuración.
2. Formatos de casos prueba.
3. Requerimiento de usuario .
4. Casos prueba.
5. Especificaciones de la aplicación.
6. Sistema de registro y seguimiento de errores.
Recursos:
Analista de control de calidad.
Analista de infraestructura
Coordinador tecnológico.
Pruebas
Daniel Ventura González
14. Pruebas:
En las pruebas se deben ejecutar distintas tareas que permitan verificar el correcto
funcionamiento de los componentes de la plataforma.
Definición del
plan de pruebas
• Este plan debe considerar pruebas integradas y pruebas formales para todos
los elementos que conforman la plataforma de BI construida.
Instalación del
ambiente de
pruebas
• Permite validar no solo el funcionamiento del desarrollo sino también la
instalación y configuración requerida de equipos y software.
Verificación del
datawarehouse
• El objetivo es validar que el datawarehouse construido cumpla con los
requerimientos de datos definidos y con el diseño previamente realizado.
Pruebas de
aplicación
• Verificar el buen funcionamiento de las distintas funcionalidades de la
aplicación, así como validar que estas funcionalidades cubran las
expectativas definidos por los usuarios.
Daniel Ventura González
15. Pruebas de
procedimientos
de extracción y
carga
• Esta prueba consiste en la ejecución de los programas de extracción de las
fuentes de datos y carga del datawarehouse, usando distintas variantes.
Pruebas de
reportes e
interfaces de
visualización
• Se verifica que los reportes e interfaces cumplan con los requerimientos
definidos por los usuarios
Pruebas:
Daniel Ventura González
16. Tareas:
1. Preparación de ambiente de
producción.
2. Verificación del ambiente.
Productos:
1. Ambiente de producción instalado.
2. Reporte de validación de ambiente.
3. Aceptación de la instalación.
Herramientas:
1. Especificación de instalación y
configuración.
2. Listado de verificación de instalación.
3. Listado de verificación
Recursos:
1. Coordinador tecnológico.
2. Analista de infraestructura.
Puesta en
producción
Daniel Ventura González
17. Puesta en Producción
Preparación del
ambiente de
producción.
• Esta actividad incluye la instalación y configuración de equipos en el
ambiente de producción para la puesta en marcha de la aplicación.
Los principales
elementos a
considerar
• La instalación de software requerido para la aplicación, instalación de la
base de datos, instalación de procedimientos ETL, instalación de la
aplicación.
Verificación del
ambiente de
producción
• Para la verificación de este ambiente se recomienda la ejecución de un
ciclo completo desde la ejecución de ETL hasta la ejecución de las
diferentes funcionalidades de la aplicación, como lo son los reportes,
las interfaces de análisis, los esquemas gráficos, etc.
Daniel Ventura González
18. Tareas:
1. Preparación del plan.
2. Preparación del material.
3. Ejecución de Entrenamiento.
Productos:
1. Plan de entrenamiento.
2. Material de entrenamiento.
3. Personal entrenado
Herramientas:
1. Documentación grupos de usuario
2. Material de entrenamiento
Recursos:
1. Gerente del proyecto.
2. Arquitecto de aplicaciones.
3. Arquitecto DWH.
4. Arquitecto OLAP.
Entrenamiento
Daniel Ventura González
19. Entrenamiento.
Preparación del
plan de
entrenamiento
• Definir las pautas para el entrenamiento. Estructurar el entrenamiento
dependiendo de los distintos usuarios a los que va dirigido, dividiéndolo
en entrenamiento técnico y de usuarios finales.
Preparación de
material de
entrenamiento
• El material de entrenamiento será preparado en función del plan
definido, esto quiere decir, a partir de los tipos de entrenamiento que se
espera impartir, técnico y para usuarios finales.
Ejecución del
entrenamiento
• Se lleva a cabo la ejecución del entrenamiento según el plan establecido
Daniel Ventura González
20. Tareas:
1. Entrega del proyecto.
Productos:
1. Aceptación de la aplicación.
2. Aceptación de
documentación.
Herramientas:
1. Formato de aceptación.
2. Formato de aceptación de
documentación.
Recursos:
1. Gerente del proyecto.
2. Coordinador tecnológico.
Cierre
Daniel Ventura González
21. Cierre
Entrega de la
etapa del
proyecto
•En esta actividad se incluyen lo relacionado a entrega formal de productos del
proyecto
•Incluye las notificaciones formales de las entregas de documentación, aplicación,
DHW y de la ejecución del entrenamiento.
Daniel Ventura González
23. Rolesyhabilidades
Gerente del proyecto: Tiene como objetivo
garantizar que el proyecto se lleve a cabo dentro
del tiempo estimado, con los costos y con la
calidad que satisfaga al usuario.
Funciones:
Coordinar las actividades del equipo de trabajo.
Facilitar la integración de los productos y tareas de los
grupos.
Garantizar que el equipo de trabajo cuente con los recursos .
Conocimientos:
Tener la experiencia en el desarrollo de aplicaciones.
Requiere establecer canales de comunicación efectivos
que faciliten la cooperación y la integración.
Coordinador tecnológico: Coordinar, facilitar
e integrar desde el punto de vista
tecnológico.
Funciones:
Coordinar el trabajo técnico de los recursos
involucrados.
Apoyar desde el punto de vista técnico a los
miembros del equipo
Habilidades:
Conocimiento de la tecnología involucrada en
el desarrollo de la plataforma
Analista de negocios: Levantar información
correspondiente tanto a los requerimientos de los
usuarios como información relacionada a las
aplicaciones, bases de datos y fuentes de datos.
Funciones:
Interactuar con los expertos de negocio.
Interactuar con los arquitectos de
aplicaciones.
Habilidades:
Análisis de modelos
Procesos de negocio
Daniel Ventura González
24. Rolesyhabilidades Administrador de base de datos (DBA):
Manejo de las bases de datos.
Funciones:
Instalación y configuración del servidor de base de datos.
Soporte en el manejo y mantenimiento de la base de datos
Creación de procedimientos para el crecimiento del
datawarehouse
Habilidades:
Conocimientos de administración de
bases de datos
Arquitecto de datawarehouse: Diseñar y
construir el DWH, a partir de los
requerimientos de información.
Funciones:
Interactuar con el analista de negocios.
Identificar las distintas fuentes de datos de las que
se requiere tomar información.
Habilidades:
Conocimiento del manejador de base de datos.
Análisis de información
Arquitecto OLAP: Diseñar y construir los esquemas
OLAP a partir de los requerimientos de
información
Funciones:
Interactuar con el analista de negocios.
Habilidades:
Modelado OLAP.
Conocimiento del manejador de base de datos.
Análisis de informaciónDaniel Ventura González
25. Rolesyhabilidades Arquitecto de aplicaciones BI: Diseñar la
aplicación tomando en cuenta los
distintos requerimientos.
Funciones:
Diseñar los distintos componentes de software de la
aplicación.
Considerar las limitaciones de infraestructura.
Habilidades:
Conocimiento de la tecnología
Manejo del modelo de negocio
Desarrollador de ETL: Tiene como objetivo la
construcción de los programas de extracción
Funciones:
Desarrollo de componentes de software para
extracción, transformación y carga de datos
Habilidades:
Conocimiento de las herramientas usadas para
el diseño de los ETL.
Analista de datos: Análisis de las distintas fuentes
de datos, con la finalidad de verificar la
disponibilidad de datos
Funciones:
Analizar las fuentes de datos.
Interactuar con los usuarios expertos del negocio
Habilidades:
Conocimiento de bases de datos.
Habilidad de enlazar el modelo de negocio con
las fuentes de datos.Daniel Ventura González
26. Rolesyhabilidades Analista de infraestructura: Análisis de
la infraestructura tecnológica ya
existente en la compañía.
Funciones:
Análisis de la infraestructura de red y
comunicaciones.
Detectar las limitaciones o facilidades para la
implementación
Habilidades:
Conocimiento de configuración de sistemas
operativos y del software
Experto de negocios: Se requieren expertos
por cada área
Funciones:
Proveer información necesaria
Facilitar la comunicación
Habilidades:
Conocimiento en los procesos de negocio
Responsable de negocio: Coordinar el equipo de
trabajo desde el punto de vista del negocio
Funciones:
Proveer información
Consolidar los objetivos.
Facilitar la comunicación
Habilidades:
Manejar el negocio desde el punto de vista
global.
Facilidad para la comunicaciónDaniel Ventura González
27. Inicio del proyecto X
Definición del alcance X
Formacion del equipo X
Definición del plan X
Indentificacion de areas X
Identificacion de infraestructura X
Identificacion de requerim. X
Identificación de aplicaciones X
Analisis de infraestructura X
Requerimientos aplicación X
Requerimientos no funcionales X
Modelo de negocios X
DWH X
ETL X
Aplicación X
OLAP X
Capacity planning X
Instalacion de infraestructura X
Construccion DWH
ETL X
Aplicación X
OLAP X
Reportes e interfaces X
Documentacion tecnica X
Verificación DWH X
Prueba de aplicación X
Prueba de reporte X
Preuba de espequemas graficos X
Preparacion del ambiente X
Verificación del ambiente X
Preparacion plan X
Preparacion material X
Ejecucion entrenamiento X
Entrega del proyecto X
Analistade
calidad
Tarea
Analista
Infraestructura
Arquitecto
Aplicaciones
Arquitecto
DWH
Arquitecto
OLAP
DBA
Analistade
Negocio
Gerentedel
proyecto
Coordinador
tecnologico
Desarrollador
ETL
Daniel Ventura González
28. Herramientas
• Agrupación de tareas a ejecutar
• Fases del proyecto
• En qué consisten las principales tareas.
• Recursos para su ejecución
WBS
• Lenguaje grafico orientado a objetivos para modelado sistemas.
• Distintos elementos de modelado: comportamiento del sistema con elementos
externos, diagramas de secuenciaUML
• Unificación de varios sub-metamodelos.
• Orientado a las dos áreas datawarehousing y business Intelligence.
• Recursos de datos: Representación de datos en forma orientada a objetivos.
• Análisis de datos: Representa la transformación de datos.
• Manejo del repositorio de datos : Representan los procesos y operaciones del
warehouse
CWM
Daniel Ventura González