DICCIONARIO DE DATOS – WBS Contenido Actividades de nivel general ............................................................................................................... 3 Iniciación ......................................................................................................................................... 4 Planeación ....................................................................................................................................... 4 Ejecución ......................................................................................................................................... 4 Monitoreo y control ........................................................................................................................ 4 Cierre ............................................................................................................................................... 4 Actividades del inicio ........................................................................................................................... 4 Definición del Project charter ......................................................................................................... 4 Definición del alcance ..................................................................................................................... 4 Definición de objetivos y metas ...................................................................................................... 5 Actividades de la planeación ............................................................................................................... 5 Elaborar WBS................................................................................................................................... 5 Elaborar contrato del equipo .......................................................................................................... 5 Estimación del tamaño del proyecto .............................................................................................. 5 Estimación de recursos ................................................................................................................... 5 Plan de riesgos ................................................................................................................................ 5 Plan de comunicaciones .................................................................................................................. 5 Elaboración de cronograma ............................................................................................................ 5 Actividades de la ejecución ................................................................................................................. 5 Fase de incepción ............................................................................................................................ 6 Arquitectura de negocio.............................................................................................................. 6 Arquitectura de datos ................................................................................................................. 6 Arquitectura de aplicaciones....................................................................................................... 6 Arquitectura técnica .................................................................................................................... 6 Arquitectura de solución ............................................................................................................. 6 Fase de elaboración ........................................................................................................................ 6 Portal Web................................................................................................................................... 7 Servicios de datos ........................................................................................................................ 7 Servicios de consulta a entidades externas ................................................................................ 7 Servicios de infraestructura ........................................................................................................ 8 Validación de diseños .................................................................................................................. 8 Generación BaseLine funcional ................................................................................................... 8 Fase de construcción ....................................................................................................................... 8 Portal Web........................................................................................................................... 9 Servicios de datos ................................................................................................................ 9 Servicios de consulta a entidades externas ........................................................................ 9 Servicios de proceso ............................................................................................................ 9 Servicios de infraestructura .............................................................................................. 10 Pruebas unitarias............................................................................................................... 10 Verificación y validación .................................................................................................... 10 Pruebas de integración ..................................................................................................... 10 Generación de BaseLine del producto .............................................................................. 10 Fase de transición.......................................................................................................................... 10 Plan de despliegue .................................................................................................................... 10 Manual de instalación ............................................................................................................... 10 Manual de usuario .................................................................................................................... 10 Elaboración de presentación ..................................................................................................... 10 Entrega oficial producto ............................................................................................................ 11 Monitoreo y control ...................................................................................................................... 11 Reuniones de seguimiento ........................................................................................................ 11 Reportes de avance ................................................................................................................... 11 Seguimiento de riesgos ............................................................................................................. 11 Gestión de cambios ................................................................................................................... 11 Cierre ............................................................................................................................................. 11 Elaboración de post-mortem .................................................................................................... 11 Presentación de negocio ........................................................................................................... 11 Presentación técnica ................................................................................................................. 11 Cierre del contrato .................................................................................................................... 11 Lecciones aprendidas ................................................................................................................ 11 Actividades de nivel general Iniciación: elaboración de documentos de oficialización del proyecto. Conceptualización y definición a alto nivel del proyecto. Definición del alcance, de los objetivos y las metas, elaboración del Project charter. Planeación: elaboración de WBS y cronogramas que sirven como insumos para la estimación de tiempo, esfuerzo y recursos; y para la elaboración de los planes de riesgos y comunicaciones. Ejecución: actividades para la realización del proyecto divididas según las diferentes fases definidas en la metodología RUP, la cual fue seleccionada para éste proyecto (incepción, elaboración, construcción y transición). Monitoreo y control: actividades relacionadas con el seguimiento del proyecto, control de avance, seguimiento de riesgos y gestión de cambios, es decir, todo lo necesario para mantener al día el conocimiento de la gerencia del proyecto sobre el estado del mismo y poder tomar las acciones necesarias en cada momento. Cierre: actividades requeridas para realizar la entrega efectiva del producto obtenido a lo largo del proyecto y evaluar las lecciones aprendidas. Actividades del inicio Definición del Project charter: elaboración del documento que autoriza la creación del proyecto. Definición del alcance: elaboración del documento que especifica el alcance que define los límites del proyecto y enmarca los compromisos del equipo de ejecución del proyecto. Definición de objetivos y metas: documento que establece los objetivos que el equipo se compromete a obtener en cuanto a métricas, tiempos, calidad y otras variables. Actividades de la planeación Elaborar WBS: elaboración de la estructura de desglose del trabajo a partir de la cual se obtienen las actividades del proyecto. Elaborar contrato del equipo: elaboración del documento de acuerdo de los miembros del equipo en cuanto a su interacción y responsabilidades. Estimación del tamaño del proyecto: obtención de estimados basados en puntos funcionales o alguna otra técnica para determinar una medida del tamaño del proyecto. Estimación de recursos: obtención de la cantidad de horas requeridas para construir el proyecto según los insumos disponibles y el tamaño del proyecto estimado. Plan de riesgos: elaboración del documento de plan de riesgos que determina los riesgos identificados y la forma en que se van a tratar si se materializan. Plan de comunicaciones: elaboración del documento que determina las reglas para las interacciones entre los miembros del equipo. Elaboración de cronograma: obtención de un cronograma que tiene en cuenta las actividades especificadas en la WBS, el tamaño de los diferentes componentes, los recursos disponibles y los riesgos potenciales. Actividades de la ejecución Para la ejecución hemos decidido seguir el modelo RUP (Rational Unified Process), por lo cual las diferentes fases de esta metolodogía se han convertido en los agrupadores de actividades. Fase de incepción: en la fase de incepción se elaboran los lineamientos técnicos generales del trabajo a realizar en el proyecto a partir del enfoque de arquitectura empresarial. Esto causa que las actividades de esta fase estén estrechamente relacionadas con los diferentes documentos de arquitectura que se deben producir en una primera etapa. Arquitectura de negocio: documentación del proceso de negocio de originación de crédito AS – IS y determinación del modelo TO – BE para, mediante técnicas de análisis de brechas, determinar los diferentes proyectos que componen el RoadMap para llegar del AS – IS al TO – BE. Arquitectura de datos: documentación del análisis de entidades y dueños de datos en el modelo AS-IS y en el modelo TO – BE para, mediante técnicas de análisis de brechas, determinar los diferentes proyectos para eliminar problemas como duplicidad de datos e inconsistencia de datos. Arquitectura de aplicaciones: documentación de las diferentes aplicaciones que soportan el proceso de negocio y satisfacen los requerimientos funcionales y no funcionales del proyecto. Arquitectura técnica: documentación de las plataformas técnológicas requeridas para soportar las aplicaciones que soportan el proceso de negocio. Arquitectura de solución: elaboración del BluePrint de arquitectura con base en diferentes puntos de vista en donde se ponen de relieve los servicios a construir para relacionar los diferentes componentes del sistema según el estilo de arquitectura SOA; elaboración de los contratos de los servicios y de los xsd para los objetos de datos canónicos. Fase de elaboración: en la elaboración se incluyen las actividades que implican la realización de diseños detallados y prototipos necesarios para el posterior desarrollo de software que compone el proyecto. Esta fase se dividió en varias grandes categorías que agrupan los diferentes desarrollos a realizar según sus características comunes. Todas las actividades esquematizadas en la WBS bajo esta subdivisión implican la obtención de los entregables de diseño como diagramas de caso de uso, casos de uso, requerimientos funcionales y elaboración de prototipos. La descripción de cada aplicación se encuentra en el documento de arquitectura de solución y, por simplicidad, solamente mencionamos su nombre para documentación en esta WBS. Como ejemplo, se presentan aquí de manera más amplia las diferentes actividades para el caso de la aplicación Portal Web. Portal Web: aplicación que permite a los clientes prospecto del banco autogestionar y monitorizar su proceso de originación de crédito. Actividades: Diseño Diseño del servicio adaptador Creación de prototipo Redacción de especificaciones funcionales Servicios de datos: diseño técnico y funcional de los servicios que enlazan los sistemas proveedores con el resto de sistemas mediante la exposición de métodos para crear, actualizar, consultar y borrar datos. Servicios especificados: Gestión de tarjetas de crédito Gestión de cuentas Gestión de Clientes Servicios adaptadores para los proveedores Gestión de información adicional Servicios de consulta a entidades externas: servicios encargados de solicitar información a las entidades externas que intervienen en el proceso de originación de crédito. Servicios especificados: Consulta Registraduría Consulta Datacrédito Consulta Cifin Consulta Fiscalía Servicios adaptadores para sistemas externos Servicios de proceso: servicios que, mediante una composición de otros servicios, se encargan de ofrecer funcionalidad de alto nivel dentro del proceso de originación de crédito. Los servicios especificados son: Gestión de productos Gestión de solicitud de estudio Gestión de análisis de riesgo Servicio de originación de crédito Servicios de infraestructura: servicios requeridos para proveer funcionalidades que soportan requerimientos no funcionales tales como auditoría, seguridad y logging. Los servicios especificados son: Gestión de seguridad Gestión de certificados Gestión de auditoría Gestión de Logging Validación de diseños: para todos los diseños obtenidos en esta fase se requiere realizar una validación que se verá reflejada en un documento de validación de diseños. Generación BaseLine funcional: se debe generar en esta fase una línea de base de configuración a partir de la cual se harán los desarrollos en la fase siguiente. Fase de construcción: en la fase de construcción se incluyen las actividades directamente relacionadas con el desarrollo del software que compone el proyecto. La fase de construcción se ha subdividido en las mismas categorías que la fase de elaboración, pero las actividades dentro de cada categoría se refieren a la construcción de los diferentes componentes de cada una, es decir, todo lo concerniente al desarrollo de software de cada componente. Las categorías y sus respectivas actividades son las siguientes: Portal Web o Construcción Portal Web o Construcción adaptador PortalWeb Servicios de datos o Gestión de tarjetas de crédito o Gestión de cuentas o Gestión de Clientes o Servicios adaptadores para los proveedores o Gestión de información adicional Servicios de consulta a entidades externas o Consulta Registraduria o Consulta Datacrédito o Consulta Cifin o Consulta Fiscalía o Servicios adaptadores para sistemas externos Servicios de proceso o Gestión de productos o Gestión de solicitud de estudio o Gestión de análisis de riesgo o Servicio de originación de crédito Servicios de infraestructura o Gestión de seguridad o Gestión de certificados o Gestión de auditoría o Gestión de Logging Pruebas unitarias: elaboración de programas de pruebas JUnit, realización de pruebas unitarias y elaboración de documento de resultados. Verificación y validación: inspección de código a componentes de software seleccionados, pruebas dinámicas y funcionales. Elaboración de un documento de resultados. Pruebas de integración: pruebas entre diferentes sistemas utilizando modelos de pruebas de caja negra entre ellos. Elaboración de un documento de resultados. Generación de BaseLine del producto: elaboración de una línea de base de los artefactos obtenidos hasta este momento en el proyecto. Fase de transición: en la fase de transición se incluyen las actividades a realizar de manera posterior a la finalización de la fase de construcción, como elaboración y presentación del plan de despliegue (instalación), la entrega de manuales, y la presentación oficial del producto. Plan de despliegue: documento que describe detalladamente todas las consideraciones y pasos a seguir para desplegar en un ambiente de producción los productos obtenidos en la fase de construcción. Manual de instalación: documento dirigido al usuario técnico del Banco de los Alpes en donde se especifica detalladamente los requerimientos, condiciones de entorno, datos en las bases de datos, conexiones físicas y lógicas entre servidores, configuraciones y pasos a seguir para instalar cada componente del producto realizado. Manual de usuario: documento para los usuarios de las diferentes aplicaciones construidas en donde se les explica cómo funcionan de frente al usuario, cuál es su misión dentro del proceso de originación de crédito y cómo funciona. Elaboración de presentación: elaboración de un documento para presentar ante los stakeholders un resumen del producto y la manera como éste cubre los requerimientos funcionales y no funcionales del proceso de originación de crédito, enmarcados dentro de la estrategia de la organización. Entrega oficial producto: elaboración de un acta de entrega, celebración de la reunión de aceptación y firma del acta. Monitoreo y control: procesos destinados a mantener el conocimiento del estado del proyecto en cada momento y a tomar las medidas y acciones preventivas y correctivas necesarias para llevar el proyecto a buen término bajo los parámetros de calidad y cumplimento establecidos. Reuniones de seguimiento: realización de reuniones de seguimiento y elaboración de las respectivas actas para mantener al día el conocimiento del estado del proyecto. Reportes de avance: realización por parte de los miembros del equipo y consolidación por el gerente del proyecto de los documentos que muestran periódicamente el avance del proyecto frente a lo estipulado en el cronograma. Seguimiento de riesgos: elaboración y mantenimiento de la documentación acerca de los riesgos, su control y las acciones efectuadas para hacerles frente. Gestión de cambios: documentación de los cambios surgidos sobre los requerimientos inicialmente establecidos que impliquen un cambio en otros entregables. Cierre: actividades a realizar posterior a la finalización de los trabajos del proyecto. Elaboración de post-mortem: elaboración de un documento de carácter técnico e informativo que ilustre lo que fue el desarrollo del proyecto, los resultados obtenidos en cuanto a métricas, indicadores, cumplimiento de metas de tiempos y calidad y ajuste de las métricas obtenidas sobre las planeadas. Presentación de negocio: realización de una presentación de negocio sobre el proyecto (más que sobre el producto) que permita conocer a los stakeholders la manera cómo el equipo del proyecto abordó el reto, las estrategias seguidas y los resultados obtenidos. Presentación técnica: presentación del producto ante los stakeholders describiendo a grandes rasgos sus características técnicas. Cierre del contrato: firma del fin del contrato y recibo a satisfacción. Firma del inicio del período de garantía a que hubiere lugar y celebración de la reunión de cierre para la firma y oficialización de la documentación pertinente. Lecciones aprendidas: elaboración de un documento interno para el equipo del proyecto en donde se plasmen las lecciones aprendidas a lo largo de todas las etapas del proyecto, de manera que sirva como base, lineamiento y guía para futuros proyectos.