Proyecto – Software Big Data - Análisis de tendencias de consumo a líneas de inversión. Eliana Hurtado Rojas Andrés Eduardo Casas Ramírez Jhony Fernando Rodríguez Hernández Jesús Eduardo de la Hoz Cantillo Universidad Internacional de Valencia Máster U en Project Management 02 diciembre 2021 RESUMEN EJECUTIVO El Banco Colombia, es una entidad que administra el dinero o los bienes de las personas definidos en tres líneas de negocios (Inversión, Administración, Inmobiliaria) Línea de inversión: Cuando el bien entregado al banco es una suma de dinero, usualmente la finalidad de esta clase de producto es que el banco la invierta rentablemente en títulos u otros activos (Portafolios de inversión) Línea de Administración: El cliente se desprende de la propiedad de los bienes que entrega, sacándolos de su patrimonio, estos bienes entran a conformar un patrimonio autónomo, que es administrado por el banco Línea Inmobiliaria: En este tipo de producto, una persona entrega al banco un bien inmueble para que lo administre, desarrolle un proyecto de construcción y transfiera las unidades construidas (apartamentos, oficinas, casas, etc) a los beneficiarios. Para efectos de este proyecto la empresa VIU CO especialista en desarrollo de tecnologías, suplirá una necesidad en la Línea de inversión al generar un software o plataforma comercial basada en Big Data, integrada a la plataforma SIFI (CRM) con el objetivo de hallar tendencias de consumo de las líneas de inversión de los clientes del banco, permitiendo optimizar la toma de decisiones con respecto a las necesidades de sus clientes y alcanzar una ventaja competitiva en el mercado nacional; Para ello se establece un tiempo de ejecución y cierre de 12 meses y tendrá un costo de 1´000.000 USD. Acta de reunión técnica (requisitos) Código RQ-FOR-05 Versión 3.2 Página 3 de 10 Cliente BANCO COLOMBIA Acta No RQ-DAM2021-01 Proyecto Desarrollo de una plataforma comercial basada en Big Data, integrada a la plataforma SIFI (CRM) con el objetivo de hallar tendencias de consumo de las líneas de inversión de los clientes del banco, permitiendo optimizar la toma de decisiones con respecto a las necesidades de sus clientes y alcanzar una ventaja competitiva en el mercado nacional. Asunto Acta de Reunión técnica de Requisitos Fecha 01/12/2021 Inicio: Finalización: 8:30 am 12:15 pm Para la recopilación de los requisitos se utilizaron las siguientes técnicas y herramientas: METODO RECOLECCION DATOS Horario Entrevistas: Con el fin de conocer las expectativas que tienen sobre el producto, y entender su necesidad real realizamos entrevistas a: -vicepresidentes de las áreas comercial, financiera y tecnológica DE -Segmento de usuarios del banco DE -Equipo comercial del banco Mapa Conceptual: Realizado con la información suministrada por el cliente el cual cuenta con un histórico de datos del comportamiento financiero de su portafolio de usuarios. Grupo focal: Con la vicepresidencia comercial, vicepresidencia de tecnología y vicepresidencia financiera con el fin de determinar requisitos a partir de la información suministrada. Cliente / Empresa ¿Asistió? /Apoyo SI S SI S Nombre Cargo Andrés Eduardo Casas Ramírez ANALISTA LIDER Eliana Hurtado Rojas LIDER TECNICO Jesús Eduardo De la Hoz Cantillo ANALISTA FUNCIONAL S GERENTE DE S PROYECTO Johnny Fernando Rodríguez Hernández SI SI AGENDA No. Tema 1 Levantamiento de requerimientos proyecto Big data a SIFI Tiempo Estimado 4 Hrs Tiempo Real 4 Hrs 15 min DESARROLLO DE LOS TEMAS Tema Lista requerimientos cliente Detalle de REQUERIMIENTOS FUNCIONALES del 1. El sistema debe estar en la capacidad de identificar las líneas de negocios más rentables de un cliente en un determinado mes del año. 2. El Software debe tener la capacidad de determinar la probabilidad de crecimiento porcentual de las tasas de interés sobre la inversión. 3. El software debe tener la capacidad de determinar cuántos clientes manejan todas las líneas de inversión. 4. El software debe tener la capacidad de determinar la probabilidad de que un cliente tome todas o alguna de las líneas de inversión en un periodo de tiempo determinado. 5. El software debe tener la capacidad de determinar las variables por las cuales un cliente no cuenta con ninguna línea de inversión. 6. El software debe tener la capacidad de determinar las características similares de los clientes que no tienen ninguna línea de negocio. 7. El sistema debe estar en la capacidad de identificar la probabilidad de deserción de un cliente en un mes determinado. 8. El software debe tener la capacidad de encontrar similitudes entre los clientes basándose en el comportamiento estacional. 9. El software debe permitir la creación, modificación de roles y permisos que brindan características y limitaciones a los usuarios del sistema. REQUERIMIENTOS NO FUNCIONALES 1. El software debe responder a las consultas de los datos de manera casi inmediata (máximo 30 segundos por consulta) y debe comunicar las notificaciones en tiempo real (máximo 10 segundos de retraso). 2. El software debe estar en capacidad de soportar una concurrencia mínima de 1000 usuarios accediendo al sistema de forma simultánea. 3. El software debería tener una interfaz de administración, que solo es accedida a través del rol de administrador, y este a su vez puede realizar auditorías a consultas, peticiones y accesos del sistema. 4. El sistema debe poder ser accedido a través de los navegadores más comunes (Chrome, Firefox, Opera e Internet Explorer) en sus versiones más recientes. 5. El software debe garantizar un backup automático que pueda ser parametrizable por el cliente de manera periódica con generación de copia en servidores en la nube. 6. El software debe contar con una mesa de ayuda con disponibilidad permanente para soporte. COMPROMISOS ADQUIRIDOS Nº Actividad - Compromiso Responsa ble Estado Fecha Planeada de entrega 1 Clasificación de Requerimientos Johnny Rodríguez APROBA DO 17/12/2021 Fecha real de cierre ALCANCE DEL PROYECTO Construcción de una plataforma comercial (software) basada en big data para el análisis de tendencias de consumo de las líneas de inversión de los clientes del Banco Colombia, que se conectará a través de un motor de integración a las plataformas bancarias para la extracción de los datos y posterior análisis. Se gestionará a través de la metodología PMBOK VERSIÓN 6 utilizando un ciclo de vida iterativo incremental. ALCANCE DEL PRODUCTO Construcción de una plataforma tecnológica basada en big data para el análisis de tendencias de consumo de las líneas de inversión de los clientes del banco, que se conectará a través de un motor de integración Mirth Connect a la base de datos del Banco Colombia (SIFI) además contará con una arquitectura asíncrona, base de datos transaccional postgresql, base de datos del repositorio Mongo DB. La plataforma será totalmente web y deberá funcionar en cualquier navegador, estará disponible las 24 horas del día los 7 días de la semana y soportará una concurrencia como mínima de 1000 usuarios conectados a la vez, tendrá la capacidad de identificar las líneas de negocios más rentables de un cliente en un determinado mes del año, podrá determinar la probabilidad de crecimiento porcentual de las tasas de interés sobre la inversión, será capaz de determinar cuántos clientes manejan todas las líneas de inversión, también las variables por las cuales un cliente no cuenta con ninguna línea de inversión y las características similares de los clientes que no tienen ninguna línea de negocio. Así mismo, podrá identificar la probabilidad de deserción de un cliente en un mes determinado, encontrar similitudes entre los clientes basándose en el comportamiento estacional, permitir la creación modificación de roles y permisos que brindan características y limitaciones a los usuarios del sistema, responder a las consultas de los datos de manera casi inmediata (máximo 30 segundos por consulta) y debe comunicar las notificaciones en tiempo real (máximo 10 segundos de retraso). Además, tendrá una interfaz de administración, que solo es accedida a través del rol de administrador, y este a su vez puede realizar auditorías a consultas, peticiones y accesos del sistema, podrá garantizar un backup automático que pueda ser parametrizable por el cliente de manera periódica con generación de copia en servidores en la nube y contar con una mesa de ayuda con disponibilidad permanente para soporte. DESCRIPCIÓN DE LOS REQUISITOS CODIGO DE ENTREGABLE ENT01 DESCRIPCION Acta de constitución del proyecto CRITERIO DE ACEPTACION Documento debe contener Gerente del Proyecto, Stakeholders relevantes (incluye los del Cliente), Caso de negocio, Recursos pre asignados, Descripción del producto / entregables globales, Supuestos, Restricciones, Objetivos medibles del proyecto, Requisitos de aprobación, Riesgos de alto nivel, Entre otros Documento que contiene información específica del proyecto, es decir, características, actividades, requerimientos, planes subsidiarios, entre otros. ENT02 Plan de gestión del proyecto Este debe contener los planes subsidiarios tales como Plan de calidad del proyecto, Plan de pruebas, Plan de configuración, Plan de capacitación, Matriz de riesgos (manejo interno), Entre otros. ENT03 Acta De Reunión Técnica De Requisitos Documento que registra especificaciones de los requerimientos de alto nivel ENT04 Prototipos Prototipos realizados a partir de los requerimientos del cliente, las imágenes deben estar alineadas a los requisitos. ENT05 Inventario De Componentes Este archivo contiene todos los componentes de desarrollo a utilizar en el proyecto. Arquitectura En Archivo De Texto Este archivo contiene la documentación sobre la arquitectura de Requisitos funcionales y No funcionales, debe estar firmado por el arquitecto, gerente de proyecto y cliente. Plan De Pruebas Este archivo debe contener la información correspondiente al plan de pruebas de Tipos de pruebas, Ambientes de prueba y Criterios de prueba. Detalle De La Solución Este archivo debe contener la documentación sobre los componentes de la solución tales como Modelo de datos (entidad relación), Modelo de clases, Modelo de despliegue, Modelo de componentes, Modelo de estados, debe estar firmado por el gerente de proyecto, líder técnico y cliente. Ambiente De Construcción Este documento debe contener las herramientas a utilizar en el desarrollo de la plataforma, control de versiones, herramienta de gestión de compilación. ENT10 Producto Construido debe contener el código fuente de Componente De Análisis De Datos, Componentes De Frontend, Componentes De Backend y Componentes De Seguridad ENT11 Documentación Del Producto Este entregable debe contener los manuales de usuario y los manuales del sistema. Informe De Resultado De Pruebas Este archivo contiene la información correspondiente a los resultados de casos de prueba ejecutados. ENT06 ENT07 ENT08 ENT09 ENT12 ENT13 Registro de asistencia a Entrenamiento debe contener las listas de asistencias a las capacitaciones realizadas al cliente en la plataforma desarrollada, así como los registros fotográficos, material de capacitación y evaluación de la capacitación ENT14 Matriz de control de cambio Documento que debe contener la gestión de cambios a requisitos del proyecto. ENT15 Documentación de auditoria Debe contener el Seguimiento a los Hitos, Avance, Estado de riesgos, Lecciones aprendidas y compromisos adquiridos. ENT16 Informe de indicadores Documento que contiene los temas tratados en la reunión para comunicar los resultados de los indicadores ENT17 Matriz de Riesgo Documento que debe contener la gestión de riesgos del proyecto. ENT18 Lecciones aprendidas Documento que debe contener las lecciones aprendidas detectadas a lo largo del proyecto o de la organización. Acta de liquidación y cierre del proyecto Este documento debe contener el listado de todas las actividades finalizadas, registros del proyecto, informe final del proyecto. ENT19 RESTRICCIONES 1. Falta de entrenamiento del personal que desarrollara la aplicación. 2. Entrega inoportuna de los insumos que se necesitan para avanzar en el proyecto. 3. No existe un lugar óptimo y apropiado para la parte de análisis y debates del proyecto SUPUESTOS 1. El cliente dará el apoyo necesario para la ejecución del proyecto. 2. El cliente suministrará la información necesaria para el desarrollo de los nuevos requerimientos. 3. El cliente final tiene conocimientos en manejo de medios informáticos. 4. El cliente realizará las validaciones de los criterios de aceptación de los requerimientos 5. Participación del cliente en el proceso de validación y verificación del producto. EXCLUSIONES DEL PROYECTO 1. 2. 3. 4. Este proyecto no incluye la licencia de la plataforma, solo servicio SAAS. No incluye suministro de equipos de cómputo. No incluye servidor dedicado de alojamiento para la plataforma La mesa de ayuda no incluye desarrollo de requerimientos adicionales sobre la plataforma. TIPO DE EDT Definimos la EDT basada en ejecución debido a que buscamos incluir las etapas de realización del software a través del ciclo del proyecto iterativo. El proceso iterativo para el perfeccionamiento del software tiene lugar en las etapas de validación, pruebas y desarrollo en las que participa el cliente dando apertura a la necesidad de cambios que se convierten en ajustes del producto a considerar nuevamente en la etapa de desarrollo. En definitiva, se escoge la EDT con ciclo de vida iterativo incremental porque además de añadir funcionalidades nuevas al producto se realizan mejoras sobre el mismo. EDT PLATAFORMA COMERCIAL BASADA EN BIG DATA PARA HALLAR TENDENCIAS DE CONSUMO DE LAS LÍNEAS DE INVERSIÓN 1. INICIO CC1 2. PLANEACIÓ N CC2 ENT01 ACTA DE CONSTITUCIÓ N DEL PROYECTO ENT02. PLAN DE GESTIÓN DEL PROYECTO. 4. MONITORE OY CONTROL CC3 3. EJECUCIÓN 3.1 GESTION DE REQUISITOS CC6 ENT03 Acta De Reunión Tecnica De Requistos . WP.03.1 Requsitos Funcional es ENT.04. Prototipo s WP.03.2 Requsitos No Funcional es 3.2 DISEÑO DE ARQUITECTU RA CC7 ENT05. Inventari o De Compone ntes 3.4 DESARROLL O DE LA SOLUCCION CC9 3.3 DISEÑO DE PRUEBAS CC8 ENT06. Arquitect ura En Archivo De Texto ENT07. Plan De Pruebas WP07.1 Casos De Uso WP07.2 Casos De Pruebas ENT08. Detalle De La Solucion WP08.1 Matriz De Integracio n ENT09. Ambiente De Constuccion WP08.2 Detalle En Archivo De Texto WP10.1. Componen te De Analisis De Datos ENT11. Documentaci ón Del Producto ENT10. Producto Construido WP10.2. Componen tes De Frontend WP10.3. Componen tes De Backend WP10.4. Componen tes De Seguridad WP11.1. Manuales De Usuario 3.5 Ejecucion de pruebas CC10 3.6. Entrega de producto ENT12. Informe De Resultado De Pruebas ENT13. Registro de asistencia a Entrenamient o Wp11.2. Manuales Del Sistema ENT14. Matriz de control de cambio ENT15. Documen tacion de auditoria 5. GESTION DE RIESGOS CC4 ENT 16. informe de indicador es ENT 17. Matriz de Riesgo 6. CIERRE DEL PROYECTO CC5 ENT18 lecciones aprendid as ENT19. acta de liquidacio ny cierre del proyecto