Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

28
PROYECTO BI Definición Inicio Definición Alcance Plan de Trabajo Definición de Equipo Levantamie nto Infraestru ctura Def. Áreas Aplicacion es Req. Funcionale s Rep. Informació n Req. No funcionale s Análisis de datos Diseño Modelo de Negocio DWH ETL OLAP Aplicación Reportes Indicadore s Desarrollo Infraestru ctura DWH ETL OLAP Aplicación Reportes Documentac ión Pruebas Plan pruebas Verificaci ón DWH ETL OLAP Reportes Aplicación Producción Infraestru ctura Verificaci ón Ambiente Entrenamie nto Plan Material Cierre Entrega Daniel Ventura González

Transcript of Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Page 1: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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

Page 2: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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

Page 3: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

Definición: Se definen las bases para el desarrollo de la etapa

Formalización

del comienzo del proyec

to

• 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

Page 4: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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

Page 5: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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 negoci

o

•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 fuente

s de datos

• Las aplicaciones operacionales son las que suministran información a las principales bases de datos de la organización

Identificación

de requerimiento

s 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

Page 6: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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 funcion

ales

• 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.

Page 7: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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ón5. Diseño de aplicación.

6. Capacity Planning7. 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 Infraestructura5. Arquitecto OLAP

Diseño

Page 8: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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

Datawarehous

e

• 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 interfac

es de análisis

• En esta actividad se incluye el diseño de los reportes tanto tabulares y gráficos

Page 9: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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.

Page 10: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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 Reporte7. Documentación técnica.

Productos:1. Aplicación

2. DWH3. 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

Page 11: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

DesarrolloInstala

ció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 datawareho

use

• 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.

Page 12: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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 interfac

es 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.

Page 13: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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

Page 14: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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 ambie

nte 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 datawarehous

e

• 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.

Page 15: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

Pruebas de

procedimiento

s 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 report

es e interfaces de visualización

• Se verifica que los reportes e interfaces cumplan con los requerimientos definidos por los usuarios

Pruebas:

Page 16: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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

Page 17: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

Puesta en Producción

Preparación del ambient

e de producc

ió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 principa

les element

os a consider

ar

• 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.

Page 18: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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

Page 19: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

Entrenamiento.

Preparación

del plan de entrenamient

o

• 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

entrenamient

o

• 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

entrenamie

nto

• Se lleva a cabo la ejecución del entrenamiento según el plan establecido

Page 20: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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

Page 21: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

Cierre

Entrega de

la etapa

del proye

cto

• 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.

Page 22: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

Recursos

Gerente del

proyecto Coordinador tecnológico

Analista de negocios

Administrador de base de

datos

Arquitecto de datawarehouse

Arquitecto OLAPArquitecto

de aplicaciones

BI

Desarrollador de ETL

Analista de datos

Analista de infraestructura:

Experto de negocios

Responsable de negocio

Page 23: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

Role

s y

habi

lidad

esGerente 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

Page 24: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

Role

s y

habi

lidad

esAdministrador 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 datosCreació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ón

Page 25: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

Roles y habilidadesArquitecto 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ónFunciones:

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.

Page 26: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

Roles y habilidadesAnalista 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 negocioFunciones:

Proveer información Consolidar los objetivos.Facilitar la comunicación

Habilidades:Manejar el negocio desde el punto de vista global.

Facilidad para la comunicación

Page 27: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

Inicio del proyecto XDefinición del alcance XFormacion del equipo XDefinición del plan XIndentificacion de areas XIdentificacion de infraestructura XIdentificacion de requerim. XIdentificación de aplicaciones XAnalisis de infraestructura XRequerimientos aplicación XRequerimientos no funcionales XModelo de negocios XDWH XETL XAplicación XOLAP XCapacity planning XInstalacion de infraestructura XConstruccion DWHETL XAplicación XOLAP XReportes e interfaces XDocumentacion tecnica XVerificación DWH XPrueba de aplicación XPrueba de reporte XPreuba de espequemas graficos XPreparacion del ambiente XVerificación del ambiente XPreparacion plan XPreparacion material XEjecucion entrenamiento XEntrega del proyecto X

Anal

ista

de

calid

ad

Tarea

Anal

ista

In

frae

stru

ctur

a

Arqu

itec

to

Aplic

acio

nes

Arqu

itec

to

DW

H

Arqu

itec

to

OLA

P

DBA

Anal

ista

de

Neg

ocio

Ger

ente

del

pr

oyec

to

Coor

dina

dor

tecn

olog

ico

Des

arro

llado

r ET

L

Page 28: Implementación de inteligencia de Negocios paso a paso (Business Intelligence)

Daniel Ventura González

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 secuencia

UML

•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