PROYECTO BI
Definición
Inicio
Definición
Alcance
Plan de Trabajo
Definición de
Equipo
Levantamiento
Infraestructura
Def. Á...
Tareas:
1. Formalización inicio.
2. Definición alcance.
3. Formación equipo.
4. Definición del plan
Productos:
1. Aceptaci...
Definición:
Se definen las bases para el desarrollo de la etapa
Formalización del
comienzo del
proyecto
• Esta actividad d...
Tareas:
1. Ident. de áreas y procesos de negocio.
2. Ident. de requerimientos de información.
3. Ident. de aplicaciones op...
Levantamiento de información:
Se llevan a cabo actividades orientadas básicamente a conocer el modelo de negocios y las ne...
Identificación de
requerimientos de
la aplicación
• La aplicación de inteligencia de negocios facilita el acceso a la
info...
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 indicad...
Diseño:
Para realizar el diseño se requiere la información resultante del levantamiento de
información.
Diseño del
modelo ...
Diseño de
indicadores
• Los indicadores, son un conjunto de valores que representan de forma resumida el
estado o comporta...
Tareas:
1. Instalación de infraestructura.
2. Construcción de DWH.
3. Construcción de ETL.
4. Construcción de aplicación.
...
Desarrollo
Instalación de la
infraestructura
de desarrollo
•Instalación y configuración del software, herramientas y equip...
Construcción de los
esquemas OLAP
• Esta tarea implica la construcción de los esquemas
OLAP a utilizar en el análisis de l...
Tareas:
1. Definición plan prueba.
2. Instalación ambiente prueba.
3. Verificación de DHW.
4. Prueba de aplicación.
5. Pru...
Pruebas:
En las pruebas se deben ejecutar distintas tareas que permitan verificar el correcto
funcionamiento de los compon...
Pruebas de
procedimientos
de extracción y
carga
• Esta prueba consiste en la ejecución de los programas de extracción de l...
Tareas:
1. Preparación de ambiente de
producción.
2. Verificación del ambiente.
Productos:
1. Ambiente de producción insta...
Puesta en Producción
Preparación del
ambiente de
producción.
• Esta actividad incluye la instalación y configuración de eq...
Tareas:
1. Preparación del plan.
2. Preparación del material.
3. Ejecución de Entrenamiento.
Productos:
1. Plan de entrena...
Entrenamiento.
Preparación del
plan de
entrenamiento
• Definir las pautas para el entrenamiento. Estructurar el entrenamie...
Tareas:
1. Entrega del proyecto.
Productos:
1. Aceptación de la aplicación.
2. Aceptación de
documentación.
Herramientas:
...
Cierre
Entrega de la
etapa del
proyecto
•En esta actividad se incluyen lo relacionado a entrega formal de productos del
pr...
Recursos
Gerente
del
proyecto
Coordinador
tecnológico
Analista de
negocios
Administrador
de base de
datos
Arquitecto de
da...
Rolesyhabilidades
Gerente del proyecto: Tiene como objetivo
garantizar que el proyecto se lleve a cabo dentro
del tiempo e...
Rolesyhabilidades Administrador de base de datos (DBA):
Manejo de las bases de datos.
Funciones:
Instalación y configuraci...
Rolesyhabilidades Arquitecto de aplicaciones BI: Diseñar la
aplicación tomando en cuenta los
distintos requerimientos.
Fun...
Rolesyhabilidades Analista de infraestructura: Análisis de
la infraestructura tecnológica ya
existente en la compañía.
Fun...
Inicio del proyecto X
Definición del alcance X
Formacion del equipo X
Definición del plan X
Indentificacion de areas X
Ide...
Herramientas
• Agrupación de tareas a ejecutar
• Fases del proyecto
• En qué consisten las principales tareas.
• Recursos ...
Próxima SlideShare
Cargando en…5
×

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

9.889 visualizaciones

Publicado el

Publicado en: Empresariales

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

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  22. 22. Recursos Gerente del proyecto Coordinador tecnológico Analista de negocios Administrador de base de datos Arquitecto de datawarehouse Arquitecto OLAPArquitecto de aplicaciones BI Desarrollad or de ETL Analista de datos Analista de infraestructura: Experto de negocios Responsable de negocio Daniel Ventura González
  23. 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. 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. 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. 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. 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. 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

×