Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
1 “Fases de diseño de arquitectura, construcción de Backend y pruebas para la migración al lenguaje de programación Python del proyecto “web cliente” en una compañía de asistencias” Autores: Jesús Alberto Díaz Navarro Mauricio Ricaurte Vargas Miryam Johanna Salcedo Ramírez Universidad el Bosque Especialización en Gerencia de Proyectos Docente. Claudia Liliana Paipa Enero 2022 2 Resumen El presente proyecto tiene como finalidad realizar una migración de un desarrollo ejecutado en un lenguaje de programación C Sharp bajo el framework .Net el cual es un lenguaje de programación de propiedad de Microsoft que se desarrolla solo en sistemas operativos licenciados (Windows), a un lenguaje de programación conocido como Python, el cual es desarrollado bajo sistemas operativos libres (GNU Linux, Ubuntu, Debian, entre otros). El cambio se implementa mediante un proyecto conocido internamente por la compañía como “web cliente”, el cual integra en sus páginas web tres módulos que se obtienen a partir de la compra de pólizas de seguros entregadas por el cliente (Aseguradora Francesa), desempleo, independiente y fraude. Palabras claves: Backend, migración, Python, Lenguajes agiles, pruebas de software. Abstract The purpose of this project is to migrate a development executed in a C Sharp programming language under the .Net framework, which is a Microsoft proprietary programming language that is developed only in licensed operating systems (Windows), to a programming language known as Python, which is developed under free operating systems (GNU Linux, Ubuntu, Debian, among others). The change is implemented through a project known internally by the company as "client web", which integrates in its web pages three modules that are obtained from the purchase of insurance policies delivered by the client (French Insurer), unemployment, independent and fraud. Keywords: Backend, migration, Python, Agile languages, software testing 3 Dedicatoria Este proyecto de grado lo dedicamos primeramente a nuestras familias quienes siempre nos han apoyado por cumplir nuestros objetivos académicos y de aprendizaje, quienes han estado con nosotros para poder culminar con éxito nuestros estudios, de igual manera dedicamos este trabajo académico a la Universidad el Bosque y a todos aquellos docentes y personal administrativo que estuvo involucrado en el buen servicio que se prestó durante el transcurso de todo el año. Al equipo de trabajo que se convirtieron en grandes amigos, pasando por diferentes obstáculos para lograr el objetivo final. 4 Agradecimientos Primeramente, agradecemos a Dios por darnos la fortaleza mental, espiritual y la sabiduría necesaria para abordar este proyecto de grado. En segundo lugar, agradecemos a nuestras familias por darnos la oportunidad de cumplir una meta de vida más y acompañarnos durante el proceso, por aguantar los momentos de alegrías y tristezas que pasamos durante el transcurso del proyecto. Agradecimientos especiales a nuestra directora de grado Claudia Paipa y a todos aquellos profesores que nos dieron todo su conocimiento para culminar con éxito las materias y por ende el proyecto, finalmente agradecemos a todo el personal de la Universidad El Bosque quienes hicieron posible que durante esta época de pandemia pudiéramos seguir con nuestros estudios de manera virtual y con dinámicas diferentes que se acomodaron a las circunstancias vividas. 5 Tabla de contenido Capítulo 1. Descripción Del Proyecto ........................................................................................ 13 Capítulo 2: Proceso De Iniciación .............................................................................................. 18 Acta de constitución del proyecto 18 Capítulo 3: Procesos De Planeación .......................................................................................... 29 Plan De Gestión De Alcance 29 Plan De Gestión De Cronograma 76 Plan De Gestión De Costos 87 Plan De Gestión De Calidad Del Proyecto 105 Plan De Gestión Recursos Del Proyecto 116 Plan De Gestión De Las Comunicaciones 127 Plan De Gestión Riesgos Del Proyecto 135 Plan De Gestión De Interesados 142 Capítulo 4: Procesos De Ejecución, Seguimiento, Control Y Cierre .................................... 146 Informes De Gestión De Cambios Del Proyecto: 146 Informes De Avance Del Proyecto 148 Informe Seguimiento Agosto .............................................................................................. 148 Informe De Seguimiento Septiembre ................................................................................. 149 Informe De Seguimiento Octubre ...................................................................................... 150 Informe De Seguimiento Noviembre ................................................................................. 151 Enlace A La Trazabilidad De Avance Del Proyecto 152 Dashboard O Tablero Final De Indicadores Del Proyecto 152 Informe De Cierre Final 153 Acta De Cierre Del Proyecto 160 Evidencias del producto ............................................................................................................ 165 Paquete De Trabajo Requerimientos: 165 Paquete De Trabajo Historias De Usuario 166 Paquete De Trabajo Diagrama De Componentes 167 Paquete De Trabajo Diagramas de flujo 167 Paquete De Trabajo Diagrama de integraciones 168 Paquete De Trabajo Modelo Entidad Relación 169 Paquete De Trabajo Construcción 169 Paquete De Trabajo Pruebas 170 Paquete De Trabajo Correcciones 171 6 Lista de imágenes Ilustración 1 Ciclo de vida del Proyecto ...................................................................................... 42 Ilustración 2 Estructura Consolidad del Presupuesto ............................................................ 9489 Ilustración 3 Histograma de Costo Mensual .......................................................................... 9590 Ilustración 4 Histograma de Costo Acumulado ...................................................................... 9691 Ilustración 5 Curva S del Proyecto .......................................................................................... 9994 Ilustración 6 Tablero de Control ........................................................................................... 10196 Ilustración 7 Organigrama del Proyecto ............................................................................... 12619 Ilustración 8 Estructura de Desglosé de Recursos ............................................................... 12620 Ilustración 9 Acta de reunión recursos ............................................................................... 127120 Ilustración 10 Matriz de Comunicaciones ............................................................................ 13326 Ilustración 11 Matriz de comunicaciones ............................................................................. 13427 Ilustración 12 Modelo de prominencia ................................................................................. 14537 Ilustración 13 Gestión de Cambio del Proyecto en General ................................................ 14639 Ilustración 14 Gestión del cambio Riesgos ........................................................................... 14740 Ilustración 15 Gestión de Cambios Requisitos ..................................................................... 14740 Ilustración 16 Dashboard o tablero final de indicadores del proyecto ................................ 15245 Ilustración 17 Historia de usuarios .......................................................................................16659 Ilustración 18 Diagrama de componentes ............................................................................ 16760 Ilustración 19 Diagrama de flujo por proceso ...................................................................... 16760 Ilustración 20 Diagrama de integraciones ............................................................................ 16861 Ilustración 21 Modelo entidad relación (MER) .................................................................... 16961 Ilustración 22 Construcción .................................................................................................. 16962 Ilustración 23 Pruebas ........................................................................................................... 17062 Ilustración 24 Correcciones ................................................................................................... 17163 7 Lista de tablas Tabla 1 Identificación del proyecto ........................................................................................... 188 Tabla 2 Resumen de Hitos ........................................................................................................... 22 Tabla 3 Resumen de Presupuesto ................................................................................................ 22 Tabla 4 Lista de Interesados ........................................................................................................ 23 Tabla 5 Lista de Recursos ............................................................................................................ 25 Tabla 6 Gerencia del Proyecto ..................................................................................................... 27 Tabla 7 Nivel de Autoridad como Gerente ................................................................................ 277 Tabla 8 Diccionario EDT 1.1.1 .................................................................................................... 43 Tabla 9 Diccionario EDT 1.1.2 .................................................................................................... 44 Tabla 10 Diccionario EDT 1.2.1 .................................................................................................. 45 Tabla 11 Diccionario EDT 1.2.2. ................................................................................................. 46 Tabla 12 Diccionario EDT 1.2.3. ................................................................................................. 47 Tabla 13 Diccionario EDT 1.2.4. ................................................................................................. 48 Tabla 14 Diccionario EDT 1.2.5. ................................................................................................. 50 Tabla 15 Diccionario EDT 1.2.6. ................................................................................................. 51 Tabla 16 Diccionario EDT 1.2.7. ................................................................................................. 52 Tabla 17 Diccionario EDT 1.2.8. ................................................................................................. 53 Tabla 18 Diccionario EDT 1.2.9. ................................................................................................. 54 Tabla 19 Diccionario EDT 1.3.3. ................................................................................................. 55 Tabla 20 Diccionario EDT 1.3.2. ................................................................................................. 56 Tabla 21Diccionario EDT 1.3.3. .................................................................................................. 57 Tabla 22 Diccionario EDT 1.4.1. ................................................................................................. 58 Tabla 23 Diccionario EDT 1.4.2. ................................................................................................. 59 Tabla 24 Diccionario EDT 2.1. .................................................................................................... 60 Tabla 25 Diccionario EDT 2.2. .................................................................................................... 61 Tabla 26 Diccionario EDT 3.1. .................................................................................................... 62 Tabla 27 Diccionario EDT 3.2. .................................................................................................... 63 Tabla 28 Diccionario EDT 3.3. .................................................................................................... 65 Tabla 29 Diccionario EDT 3.4 ..................................................................................................... 66 8 Tabla 30 Diccionario EDT 4.1. .................................................................................................... 67 Tabla 31 Diccionario EDT 4.2. .................................................................................................... 68 Tabla 32 Diccionario EDT 4.3. .................................................................................................... 70 Tabla 33 Diccionario EDT 5.1. .................................................................................................... 71 Tabla 34 Diccionario EDT 5.2. .................................................................................................... 72 Tabla 35 Diccionario EDT 5.3. .................................................................................................... 73 Tabla 36 Diccionario EDT 5.4. .................................................................................................... 74 Tabla 37 Rubros de Costos .......................................................................................................... 97 Tabla 38 Tabla de valor de ganado ........................................................................................... 100 Tabla 39 Organización, responsabilidades e interfaces ........................................................... 106 Tabla 40 Aseguramiento de la calidad ...................................................................................... 111 Tabla 41Control de La Calidad ................................................................................................. 114 Tabla 42 Medida de probabilidad para ocurrencia .................................................................. 136 Tabla 43 Medida de probabilidad por impacto ......................................................................... 137 Tabla 44 Respuesta a los riesgos ............................................................................................... 139 Tabla 45 Matriz de interesados .................................................................................................. 142 12 Lista de Anexos Anexos 1F-TDG-002 - Carta aceptación de la empresa .................................................... 17273 Anexos 2. F-TDG-003 Carta aprobación iniciativa del proyecto ...................................... 17374 Anexos 3. F-TDG-004 Formato aprobación del director de grado ................................... 17474 Anexos 4. F-TDG-005 Autorización para pasar propuesta a comité ............................... 17576 Anexos 5. F-TDG-006 Carta autorización para sustentar el proyecto .............................. 17677 Anexos 6. F-TDG-007 Carta aprobación para sustentación final ..................................... 17778 Anexos 7. F-TDG-008 Carta aprobación y cierre de planeación ...................................... 17879 Anexos 8. Acta cierre del proyecto ...................................................................................... 17980 Anexos 9. Anexo de Reuniones Equipo de Gerencia UEB ................................................ 17781Anexos 10. Reuniones con Sponsor ........................................................................................ 192 Anexos 11. Matriz de Comuniación ...................................................................................... 1924 Anexos 10. Reuniones de Riesgos ....................................................................................... 19292 Anexos 13. Matriz de Calidad .............................................................................................. 20192 13 Capítulo 1. Descripción Del Proyecto F-TDG-001-Formato Propuesta Trabajo de grado aprobado en Comité Justificación La compañía de asistencia en la que se está desarrollando el presente proyecto es de origen chileno. Actualmente cuenta con tres sedes a nivel nacional y ha estado en el mercado colombiano durante los últimos 25 años. Dentro de los servicios y asistencias que presta, se involucran procesos de alta innovación que requieren soluciones tecnológicas de punta. Esto ha llevado que la compañía, dentro del proceso de adaptación del cambio y proyección de crecimiento ofrezca soluciones de desarrollo a multinacionales Desde el año 2020, la empresa se ha visto en la necesidad realizar un cambio de lenguajes de programación, permitiendo migrar un desarrollo realizado en el lenguaje de programación C Sharp bajo el framework .Net, lenguaje de programación propietario de Microsoft que se desarrolla solo en sistemas operativos licenciados (Windows) a un lenguaje de programación conocido como Python, el cual tiene ventajas tales como: Ser un lenguaje free, es un lenguaje multi - plataforma. Cuenta con mejor velocidad al ejecutarse. Optimiza un mejor rendimiento. Es de fácil acceso y aprendizaje y además ha tenido una gran demanda en los últimos años. Python, se desarrolla bajo sistemas operativos libres (GNU Linux, Ubuntu, Debian, entre otros) que no generan ningún tipo de sobrecosto para su desarrollo. El cambio será implementado en el proyecto de web cliente, el cual, en pocas palabras es una página web de marca blanca. Este tipo de páginas permite realizar el desarrollo de distintos 14 sitios web en simultáneo, con las mismas funcionalidades y servicios ofrecidos a terceros sobre su propia marca, créditos y sellos Actualmente “web cliente” integra en sus páginas web tres servicios que se obtienen a partir de la compra de pólizas de seguros entregadas por el cliente (Aseguradora francesa) estos productos son conocidos como web cliente. A continuación, se describe cada uno: Seguro de desempleo Independientes Protección financiera. El módulo “seguro de desempleo”, cuenta con seis módulos, que pretenden generar un espacio de ayuda y autogestión en temas profesionales y de empleo a los usuarios. En este se adquiere la facilidad en la búsqueda de oferta laborales, mejoramiento en hoja de vida, orientación para presentación de entrevistas, entre otros. A continuación, se describe cada una de sus módulos y funcionalidades: Diseño y asesoría para la construcción de una hoja de vida Cursos interactivos con plataforma online de estudio Pruebas psicotécnicas de selección y asesoría de este Identificación del salario actual frente a la industria Revisión de ofertas laborales con Michael Pages y el empleo Asesoría para identificación de problemáticas en el área laboral. El módulo “Independiente”, es realizado hacia el enfoque del sector empresarial. Con este, se busca crear un espacio donde los diferentes entes empresariales, pueda buscar una solución frente a temas relacionados con marketing digital, buscar espacios para reservar en coworking, buscar charlas o foros de eventos networking de interés, manejar 15 interrelaciones empresariales con empresas del mismo sector, entre otros. A continuación, se describe cada uno de sus módulos: Asesoría para mejoramiento de marca Espacios para realizar reservas en espacios coworking Inscripción a eventos como foros, charlas y seminarios Cursos interactivos con plataforma online de estudio Asesoría para identificar cualquier problemática presentada en una empresa independiente Finalmente, el módulo “protección financiera”, permite visualizar la capacidad financiera y de endeudamiento para cualquier usuario que adquiere este servicio. Sus módulos y funcionalidades se describen a continuación: Visualización de vida crediticia a partir de la integración con data crédito Envió de notificaciones a partir de correo electrónico para temas bancarios Formulario que permiten la identificación del nivel de endeudamiento en temas bancarios Asesoría para identificación de temas a nivel de seguridad informática Actualmente web cliente, es un proyecto realizado para una organización de seguros francesa, el cual está desarrollado bajo el lenguaje de programación C Sharp con el framework .Net en su versión de Backend y los frameworks Angular y React para el desarrollo del Frontend. Sin embargo, el mantener la estructura y realizar las inclusiones y/o mejoras que se requiere a nivel de desarrollo en el framework del backend actual, teniendo en cuenta la cantidad de páginas que se integran al mismo, presenta las siguientes problemáticas: 16 Dificulta el manejo de manera libre frente al despliegue continuo de hosting y alojamientos web de todos los tipos. Dificulta generar integraciones a distintos componentes con cualquier tipo de lenguaje. Genera costos adicionales en la organización (Licencia de Microsoft) e involucra realizar una serie de configuraciones adicionales desde el desarrollo, hasta compilar y conectar con el front que se mitigaran al usar otro tipo de lenguaje cuya arquitectura sea más flexible frente al lenguaje actual (Python). La compañía de asistencias pudo definir que al realizar una migración del Backend actual a un lenguaje libre, se reducirían los problemas mencionados anteriormente, y le permitirá generar un Backend bajo el sistema de micro-servicios que sea fácilmente escalable y mejorando el proceso de despliegue en los ambientes de producción. Objetivos Del Negocio Disminuir los niveles de quejas y reclamos del 12% al 3% en la prestación de servicios de la plataforma web cliente, con la implementación de una estructura de micro servicios para el backend, durante el primer semestre del año 2022. Disminuir los costos actuales de la operación, para el primer trimestre del año 2022, del proyecto web cliente en mínimo $ 27.585.000, correspondientes a la optimización del trabajo de los desarrolladores, en razón al uso de un lenguaje más eficiente. Migrar todos los desarrollos de los proyectos realizados por la compañía a sus servidores propios, para asegurar el 100% de la administración y control del software, para el primer trimestre del 2022. 17 Objetivos Del Proyecto Objetivo Alcance: Realizar la migración del Backend actual para el proyecto web cliente al lenguaje de programación (Python), bajo la arquitectura de micro servicios. Objetivo Tiempo: Desarrollar el proyecto para la compañía en un plazo estimado de ocho meses, permitiendo una desviación no mayor al 2% Objetivo de Costo: Desarrollar el proyecto en el costo estimado por la organización ($ 349.398.966) con una desviación permitida del 3% Alcance Del Proyecto ● Deck de pruebas funcionales ● Diseño de arquitectura de software (diagramas de flujo, componentes, Mer ● Backend migrado en Python con todas las funcionalidades de los servicios ofrecidos para el proyecto “ecosistemas (15 servicios)” ● Resultado y análisis de pruebas funcionales, en el cual el software deberá pasar por un periodo de cinco días para validar el funcionamiento de la página. ● Estado final de backend, poner en ambiente pre-productivo● Informe final. 18 Capítulo 2: Proceso De Iniciación Acta de constitución del proyecto Tabla 1 Identificación del proyecto Objetivos Del Negocio Disminuir los niveles de quejas y reclamos del 12% al 3% en la prestación de servicios de la plataforma web cliente, con la implementación de una estructura de micro servicios para el backend, durante el primer semestre del año 2022. Disminuir los costos actuales de la operación, para el primer trimestre del año 2022, del proyecto web cliente en mínimo $ 27.585.000, correspondientes a la optimización del trabajo de los desarrolladores, en razón al uso de un lenguaje más eficiente. Migrar todos los desarrollos de los proyectos realizados por la compañía a sus 19 servidores propios, para asegurar el 100% de la administración y control del software, para el primer trimestre del 2022. Objetivos Del Proyecto Objetivo Alcance: Realizar la migración del Backend actual para el proyecto web cliente al lenguaje de programación (Python), bajo la arquitectura de micro servicios. Objetivo Tiempo: Desarrollar el proyecto para la compañía en un plazo estimado de ocho meses, permitiendo una desviación no mayor al 2% Objetivo de Costo: Desarrollar el proyecto en el costo estimado por la organización ($ 349.398.966) con una desviación permitida del 3% Requisitos ● Migración al lenguaje de programación Python. ● El Backend migrado, debe quedar bajo la arquitectura de micro - servicios. ● El Backend debe ser integrado bajo la misma lógica ya planteada en la Base de datos que maneja el proyecto web cliente, impidiendo alguna afectación. ● El proyecto, será almacenado en los servidores de la compañía. ● La diagramación del proyecto será bajo el lenguaje Star UML, y estos deben estar separados por carpeta en la herramienta Trello de la compañía. ● El analista funcional realiza todo el set de pruebas e incluye todas las incidencias en la herramienta Trello de la compañía. ● El proyecto será entregado en el ambiente Pre - productivo considerado por la compañía ● El analista funcional, debe entregar todas las evidencias necesarias que aseguren 20 que el backend quedó migrado de manera exitosa (Documento y carpeta con videos de pruebas) ● Toda la información del proyecto debe estar estructurada por carpetas en el one drive de la compañía. Las carpetas que deberá contener son las siguientes: ○ Nombre del proyecto ■ Inicio ■ Planeación ■ Ejecución Supuestos Los recursos asignados para el proyecto cuentan con los conocimientos requeridos para el desarrollo en el lenguaje de programación Python La compañía, tiene las maquinas necesarias para el proyecto, bajo el Sistema operativo Linux La compañía, cuenta con los recursos necesarios de infraestructura que realizará todo el proceso de inclusión del proyecto en sus servidores Restricciones ● El proyecto no incluye capacitaciones del manejo para el nuevo Backend en su sistema operativo y/o lenguaje de programación. ● El proyecto no incluye el cambio de servidores que se debe realizar para incluir este Backend. ● El proyecto no incluye publicar a un ambiente productivo el Backend realizado (Se entrega en un ambiente pre-producción o ambiente generado para pruebas) ● En la documentación del proyecto que se entregará a la universidad, se deberá 21 anonimizar al máximo información del cliente para el que se desarrolló el proyecto, se cambiará el nombre del proyecto “Ecosistemas” por “Web Cliente” y para casos de identidad de la compañía, se deberán referir como empresa de asistencias de seguros sin especificar el nombre de la compañía. Riesgos ● Las personas clave en la ejecución estarán disponibles entre un 30% y 60% en el horario laboral diario. ● Los módulos de integraciones (instafit, coursera, data crédito, tributi), son propensos a tener errores y podrían necesitar más trabajo de comprobación, diseño e implementación. ● Los proveedores no se integran en el proyecto, con lo que no se alcanzaría el nivel de rendimiento que se necesita. ● Las tareas preliminares (por ejemplo, formación, finalización de otros proyectos, adquisición de licencias) podrían no completarse a tiempo. ● Un diseño demasiado sencillo donde el nivel de cumplimiento de los prototipos, podría no cumplir las cuestiones principales, con lo que hay que volver a diseñar e implementarlo. ● Un mal diseño implicaría volver a diseñar e implementar. ● El cliente podría solicitar y modificar requisitos impactando la planeación establecida. 22 Hitos Tabla 2 Resumen de Hitos NOMBRE FECHA TOPE Project Charter firmado Inicio Abril 2021, finaliza mayo 2021 Inicio del plan de dirección del Proyecto Inicio Abril 2021 Finalización del plan de dirección del Proyecto Finaliza mayo 2021 Inicio de la ejecución del Proyecto Inicio junio 2021 Finalización del análisis de requerimientos Finaliza junio 2021 Finalización de diagramas en STAR UML Finaliza en Julio 2021 Backend Migrado Finaliza en septiembre 2021 Pruebas QA Finalizes Finaliza en noviembre 2021 Acta de cierre del Proyecto Finaliza noviembre 2021 Nota: En la tabla se muestran los hitos del proyecto con sus respectivas fechas. Resumen De Presupuesto Tabla 3 Resumen de Presupuesto RRHH Concepto Cantidad Ítem/ Total Días Valor Unitario Valor total Analista funcional 1 49 días $ 551.700 /Día $ 27.033.300 Analista desarrollo 3 43 días $ 3.310.200 /Día $ 142.338.600 Equipo de gerencia 3 180 días $ 554.029,4 /Día $ 99.725.292 23 Analista de Base de datos 1 6 días $ 735.600 /Día $ 4.413.600 Compra de Equipos de Computo Concepto Cantidad Ítem Valor unitario Valor total Computador portátil 5 Proyecto $ 4.042.122 $ 20.210.610 Servidores de almacenamiento 2 Proyecto $ 7.547.256 $ 15.094.512 Compra de Software Concepto Cantidad Ítem Valor unitario Valor total Sistema operativo (Linux) (Servicio Mantenimiento) 1 Proyecto $ 10.107.144 $ 10.107.144 Programa STAR UML 1 Proyecto $ 485.496 $ 485.496 SQL Server 1 Proyecto $ 19.986.252 $ 19.986.252 Lenguaje de programación Free (Python) (Mantenimiento de software) 1 Proyecto $ 10.004.160 $ 10.004.160 TOTAL, GENERAL $ 349.398.966 Nota: En la tabla se muestra los costos que se destinarán a los principales recursos que componen el proyecto. Lista De Interesados Tabla 4 Lista de Interesados Nombre Rol Cargo Compañía de Asistencia Patrocinador Gerencia General Macarena Valdiri Vicepresidente Comercial Vicepresidente Comercial Javier Núñez Director general de tecnología Director general de tecnología 24 Edixon Morales Director tecnología Colombia Gerente de Proyectos / Director de Tecnología Alexander Gerente de Proyectos Compañía de Asistencia Gerente de Proyectos Compañía de Asistencia Vicepresidente financiero Vicepresidente financiero Vicepresidente financiero Angela Gamboa Área de recursos humanos Vicepresidente RRHH Catalina Nossa Área de operaciones Gerente operaciones Johanna Salcedo Equipo de Gerente de Proyectos Compañía de Asistencia Gerente Equipo de Proyecto Mauricio Ricaurte Equipo de Gerente de Proyectos Compañía de Asistencia Gerente de Proyecto en Ejecución Jesús Alberto Díaz Equipo de Gerente de Proyectos Compañía de Asistencia Gerente de Proyecto Planeación Desarrolladores de Tecnología Ingenieros de Sistemas Desarrollador de página Web Alejandro Corredor Analista de requerimientos Analista funcional Aseguradora francesa Cliente Gerencia Clientes (Bancos) Clientes Clientes Cliente Final (Usuario) Clientes Clientes Proveedor Agendas Proveedores Proveedores Proveedor Michael Pages Proveedor el Empleo Proveedor Data Crédito Proveedor de CourseraProveedor de Tributti Proveedor de Instafit 25 Proveedor Doctor Marketing Nota: Se pueden encontrar los principales interesados que se involucran dentro de la planeación y desarrollo de cada una de las actividades que componen al proyecto. Lista De Recursos Tabla 5 Lista de Recursos Nombre del Recurso Tipo Etiqueta de Material Analista funcional Trabajo Personas Analista desarrollo 1 Trabajo Personas Analista desarrollo 2 Trabajo Personas Analista desarrollo 3 Trabajo Personas Analista de Base de datos Trabajo Personas Equipos de computo Material Material Equipo de gerencia Trabajo Personas Servidor de almacenamiento Material Material Sistema operativo (Linux) Costo Material Programa STAR UML Costo Licencia SQL Server Costo Licencia Lenguaje de programación Free (Python) Costo Material Nota: Se consideran todos los recursos necesarios, con los cuales se cuentan y se deberán tener durante la ejecución del proyecto. Criterios De Aceptación Desarrollo: ● Registro: ○ Cumplir con toda la seguridad de encriptación con AES 256 26 ○ Cumplir con la seguridad de encriptación en el registro de la contraseña ○ Cumplir con la seguridad que se requiere para entrega de Jon del Backend en integración con web cliente. ● Inicio de sesión ○ Cumplir con los ocho requisitos de Login que el cliente exige por temas de seguridad ○ Manejar configuración del captcha invisible versión 2.0 o 3, según se encuentre establecido en el contrato del proyecto. ● Servicios ○ Mantener toda la data cifrada para los servicios que establecen data sensible. ○ Mantener la misma estructura para integración de servicios con plataforma Moksys que permita el seguimiento a los casos registrados desde el sistema ○ Mantener todos los servicios que maneja el proyecto (15 servicios) ○ Mantener el flujo ya establecido y firmado en el contrato con el cliente del proyecto por servicio. ○ Mantener los lineamientos y documentación de código estandarizado por la organización. ● Integraciones ○ Mantener la misma estructura que se realiza para las integraciones de los servicios existentes (cinco integraciones) Servidores ● Se requieren dos servidores uno para el desarrollo y el de BD 27 ● BD Almacenamiento 2000 Teras ● Soporte 7/24 Gerentes Tabla 6 Gerencia del Proyecto NOMBRE CARGO DEPARTAMENTO / DIVISIÓN Miryam Johanna Salcedo Gerente de Proyectos Proyectos Jesús Alberto Díaz Gerente de Proyectos Proyectos Mauricio Ricaurte Gerente de Proyectos Proyectos Nota: La Gerencia de Proyectos será llevada a cabo por cada uno de los integrantes de la Especialización que componen la realización el proyecto grado. Tabla 7 Nivel de Autoridad como Gerente Niveles de Autoridad Área de autoridad Descripción del nivel de autoridad Alcance Gerente: El gerente de proyectos tendrá autoridad frente a todas las decisiones que involucren el proyecto, Sin embargo, estas tienen que ser puestas sobre la mesa para aclararlas y ser aprobadas con el director de tecnología (Sponsor del proyecto). Equipo: El equipo del proyecto no tiene autoridad para hacer cambios en el alcance del proyecto. Tiempo Gerente: El gerente del proyecto podrá tomar decisiones respecto al cronograma planificado teniendo presente la desviación establecida. Equipo: El equipo del proyecto deberá respetar los tiempos designados para el proyecto, de acuerdo con el cronograma planteado. 28 Costo Gerente: El gerente del proyecto podrá tomar decisiones respecto al presupuesto del proyecto en caso de encontrar riesgos, teniendo en cuenta la desviación permitida Equipo: El equipo del proyecto no tiene ninguna autoridad para hacer cambios en el presupuesto, sin embargo, algunos miembros como gerentes funcionales tiene autoridad en la distribución de los recursos. Decisiones de Personal Creación y asignaciones de actividades al equipo (Alta) Decisiones Técnicas Autoridad alta en cuanto a las decisiones técnicas, con excepción del lenguaje de programación seleccionado. (Alto) Resolución de Conflictos Coordinar el personal para que se haga cargo de las diferentes causales de los conflictos bien sean de personal o ejecución (Alto) Seguimiento y Control Tiene la autoridad de exigir el cumplimiento de los entregables y el cronograma, con el fin de planificar y llevar a cabo reuniones semanales y de esta manera informar al patrocinador. Dirección de Comunicaciones Realizar los comunicados oficiales del proyecto con los medios de comunicación internos de la compañía Gestión de Recursos Tendrá la autoridad de definir el uso de los recursos económicos, humanos y de equipos de manera eficiente con el fin de obtener los resultados esperados en la ejecución del proyecto. (Medio) Nota: La tabla que compone el nivel de autoridad como gerentes describe cada una de las funciones técnicas y/o operativas a realizar dentro de las funciones asignadas en la realización del proyecto. 29 Capítulo 3: Procesos De Planeación Plan De Gestión De Alcance Introducción En el plan de gestión del alcance se documentará el desarrollo del proyecto de forma detallada enfatizando las responsabilidades que se delegan para el cumplimiento del alcance, verificando la manera en la que se pretende definir y controlar todas las actividades que componen el proyecto denominado “Fases de diseño de arquitectura, construcción de backend y pruebas para la migración al lenguaje de programación Python del proyecto “web cliente” en una compañía de asistencias”. Se define y establece el método de verificación y control a partir de las actividades que serán parte de la ejecución del alcance del proyecto. Objetivo Establecer una metodología que permita realizar el análisis para el plan y control sobre todas las actividades y entregables definidos en la línea base del alcance, teniendo en cuenta la triple restricción, que involucren la solución de la totalidad de fases en la ejecución del proyecto “Fases de diseño de arquitectura, construcción de backend y pruebas para la migración al lenguaje de programación Python del proyecto “web cliente” en una compañía de asistencias. Definiciones El alcance del producto es. Se refiere a todas las características y funcionalidades del producto, servicio o resultado que generará el proyecto y se conoce normalmente como entregable. 30 Alcance del Proyecto es. Es el trabajo que debe realizarse para entregar un producto, servicio o resultado con las características y funciones especificadas dentro de las actividades requeridas del proyecto. Producto, solución o resultado se refiere a: El entregable a generar con la ejecución del proyecto. Un requerimiento es. Se refiere a un atributo dentro de un sistema, que representa una característica de calidad, de tal manera que este resulte útil para el cliente y satisfaga sus necesidades. Existen dos tipos de requerimientos: funcionales y no funcionales. Estos requerimientos se fijan y estipulan dentro de un contrato o especificación dentro de un documento formalmente impuesto al inicio del proceso, por lo cual debe cumplirse por obligación. Un requisito es. Son las características necesarias en cada actividad para realizarla con éxito. Un límite se refiere a: Un punto el cual no debe sobrepasarse. Es el punto máximo al cual un producto o proceso puede llegar. Un Supuesto es. Un supuesto es sinónimo de hipótesis. Una afirmación que aún no está completamente comprobada y que pueda cambiar con el tiempo Una restricción se refiere a: Condición la cual impide alguna actividad o proceso. Es un parámetro que establece que no se pueden realizar ciertas tareas. Un criterio de aceptación hace referencia a: Lo solicitado por el Sponsor, para cumplir con un entregablede alta calidad. 31 Procesos De La Gestión Del Alcance: La definición del alcance de este proyecto se llevará a cabo a través de los siguientes pasos, herramientas y salidas que se describen a continuación: El equipo del proyecto analizara la siguiente información: TDG-2021-1-005 Acta de constitución del proyecto, TDG-2021-1-005 registro de Interesados y documento de requisitos como principal factor o insumo para realizar la definición detallada del alcance del proyecto Posterior, la definición de alcance será sometida a un análisis del producto, lo cual permitirá la verificación del alcance, dado que esta estará basada en el ciclo de vida plateado para el desarrollo de software. Finalmente, se realizará la reunión con el sponsor para verificar el alcance y determinar que este sea el adecuado para el trayecto de ejecución del proyecto Entradas El equipo de gerencia establece que las entradas necesarias para el análisis y creación del plan del alcance son las siguientes para su respectiva ejecución: TDG_2021_1_005 Acta de constitución del proyecto. TDG_2021_1_005 Matriz de interesados. TDG_2021_1_005 Matriz requisitos. Herramientas: Para la construcción del plan de gestión para el análisis de alcance, la gerencia del proyecto decide utilizar las siguientes herramientas que se adaptan a la necesidad del proyecto: Análisis del producto. Esta herramienta permite realizar un análisis que involucra requerimientos, historias de usuarios y revisión de funcionalidades. Este análisis, se hace entre el apoyo a la gerencia del proyecto (Johanna Salcedo) y el analista funcional 32 de la empresa. Por medio de la documentación actual que se maneja para el proyecto “web cliente”, se puede efectuar el análisis claro de lo que se requiere en el backend, ya que es una migración de un proyecto existente. Es importe analizar las funcionalidades ya que están concatenadas en proyectos paralelos por ende tiene que cumplir con todos los requisitos y así cumplir con el alcance planteado. Finalizada la sesión con el analista funcional, se realizó un registro de los entregables requeridos para completar el alcance, los cuales fueron incluidos directamente en el cronograma del proyecto. Salidas: Finalmente, con lo anterior, la gerencia obtendrá los siguientes resultados conocidos como salidas que permiten completar el plan de alcance requerido: Declaración de alcance del proyecto: El equipo de gerencia obtendrá como resultado un alcance definido bajo todos requisitos planteados desde sus interesados hasta lo solicitado en los requisitos del proyecto. TDG-2021-1-005-Alcance: Documento formal donde se estiman los entregables, restricciones, supuestos, requerimientos y alcance del proyecto. Proceso Para Definir El Alcance: La definición del alcance de este proyecto se llevará a cabo a través de los siguientes pasos, herramientas y salidas que se describen a continuación: Pasos a seguir para la gestión del proceso: Identificar la lista de entregables con las características suficientes para cumplir con los requerimientos identificados. Esto se hará mediante reunión sostenida con el Sponsor en la cual aclararán las dudas y se identificarán las necesidades que tiene la empresa para 33 poderlas satisfacer dentro del modelo que se va a determinar. Según la reunión sostenida, se recopilará la información y mediante una reunión con todo el equipo del proyecto se realizará socialización de los resultados y de acuerdo con esa reunión se determinarán los principales entregables cumpliendo con las especificaciones y detalle de nuestro cliente. Solicitar firma del enunciado del alcance por parte del Sponsor. Herramientas Reuniones como toma de decisiones, para poder determinar el resultado final de entregables. Salidas Enunciado del alcance del proyecto Enunciado Del Alcance Del Proyecto El proyecto abarca desde la planeación, ejecución y control de la migración para el Backend de un proyecto interno (Web Cliente) desarrollado en el framework .Net a un nuevo Backend desarrollado bajo el lenguaje de programación Python, diseñando su arquitectura a partir de micro–servicios, el cual involucre los módulos de Seguro de desempleo, Independientes y Protección financiera, cada uno con sus respectivos servicios y funcionalidades relacionados con su correspondiente modulo. Dichos módulos, serán llevados a una revisión de pruebas funcionales bajo un ambiente de pruebas definido por la organización. Supuestos Del Proyecto Se determinaron como principales supuestos para el proyecto: Los recursos asignados para el proyecto cuentan con los conocimientos requeridos para el desarrollo en el lenguaje de programación Python 34 La compañía, tiene las maquinas necesarias para el proyecto, bajo el Sistema operativo Linux La compañía, cuenta con los recursos necesarios de infraestructura que realizará todo el proceso de inclusión del proyecto en sus servidores Restricciones Del Proyecto Las restricciones que se definieron junto al equipo de gerencia y el sponsor del proyecto son las siguientes: En la documentación del proyecto que se entregará a la universidad, se deberá anonimizar al máximo información del cliente para el que se desarrolló el proyecto, se cambiará el nombre del proyecto por “Web Cliente” y para casos de identidad de la compañía, se deberán referir como empresa de asistencias de seguros sin especificar el nombre de la compañía. Los recursos humanos (desarrolladores y analistas) tendrán disponibilidad de tiempo entre un 20%-30% de las horas laborales La compañía debe definir el dominio para despliegues del software en el cual el analista funcional podrá realizar todo el set de pruebas de funcionalidad requeridas para el proyecto Es fundamental incorporar ajustes y requerimientos exclusivamente por parte del analista funcional, y completar la versión 2.0 del software dos semanas posteriores a la entrega de la versión 1.0 Exclusiones Del Proyecto Se determinó junto con el Sponsor y equipo de proyecto que las principales exclusiones del proyecto son: 35 El proyecto no incluye capacitaciones del manejo para el nuevo Backend en su sistema operativo y/o lenguaje de programación. El proyecto no incluye el cambio de servidores que se debe realizar para incluir este Backend. El proyecto no incluye publicar a un ambiente productivo el Backend realizado (Se entrega en un ambiente pre-producción o ambiente generado para pruebas) En la documentación del proyecto que se entregará a la universidad, se deberá anonimizar al máximo información del cliente para el desarrollo de este, se cambiará el nombre del proyecto “Ecosistemas” por “Web Cliente” y para casos de identidad de la compañía, se deberán referir como empresa de asistencias de seguros sin especificar el nombre de la compañía. El proyecto no incluye el dominio para montar el Backend en una amiente preproducción (Información que el cliente debe entregar) Proceso Para Crear La Estructura De Trabajo (EDT): La creación de la EDT para este proyecto se llevará a cabo a través de los siguientes pasos, herramientas y salidas que se describen a continuación: Entradas: DG-2021-1-005 Matriz de Interesados TDG-2021-1-005 Plan de gestión del alcance del proyecto Las herramientas que se recomiendan en este proceso son: Descomposición con Juicios de Expertos Software Gloomaps 36 Salidas: TDG-2021-1-005 Estructura de Desglose de Trabajo EDT TDG-2021-1-005 Diccionario de la EDT Crear El Diccionario De La EDT: La elaboración del diccionario de la EDT para este proyecto se llevará a cabo a través de los siguientes pasos, herramientas y salidas que se describen a continuación: Pasos a Seguir Para La Gestión Del Proceso: Realizar ladescomposición de la EDT para identificar los paquetes de trabajo que componen todo el proyecto identificar las actividades que componen cada entregable de los paquetes de trabajo en la EDT Identificar los criterios de aceptación que se maneja para cada entregable del proyecto Identificar si las actividades cuentan con algún tipo de restricción que se deba tener en cuenta para el entregable descrito en el diccionario de la EDT Identificar por cada actividad los recursos asignados y su tiempo en duración estimado Herramientas: Descomposición con Juicios de Expertos Descomposición por paquee de trabajo Salidas: TDG-2021-1-005 Diccionario de la EDT 37 El Formato Del Diccionario de la EDT: El formato que el equipo de gerencia establece para el desarrollo y definición del diccionario de datos con sus paquetes de trabajo, contara con la siguiente estructura: Identificación cuenta de control Número del paquete de trabajo Nombre del paquete de trabajo Descripción detallada del paquete de trabajo Descripción del entregable Descripción e actividades Criterios de aceptación Restricciones y supuestos Recursos asignados Duración Sucesoras / predecesoras Firma de aprobación Estructura De La Línea Base Del Alcance: Los componentes de la línea base del alcance son: TDG-2021-1-005_ Alcance TDG-2021-1-005_EDT Diccionario de la WBS/EDT. Proceso Para Validar El Alcance: La validación del alcance de este proyecto se llevará a cabo a través de los siguientes pasos, herramientas y salidas que se describen a continuación: 38 Pasos a seguir para la gestión del proceso: Realizar una inspección de los entregables propuestos con el analista funcional encargado para el proyecto Realizar si se requiere algún tipo de modificación en los entregables para su aprobación Validar los entregables por el sponsor Herramientas: Microsoft Teams Toma de decisiones por múltiples criterios. salidas: Informes mensuales en Project de la compañía con los resultados del alcance de cada fase. TDG-2021-1-005_informe_fecha Actualizaciones a los documentos del proyecto Proceso Para Controlar El Alcance: El control del alcance de este proyecto se llevará a cabo a través de los siguientes pasos, herramientas y salidas que se describen a continuación: Pasos a seguir para la gestión del proceso: Realizar una inspección interna de todos los entregables que componen el proyecto Realizar una verificación del entregable, en donde se identifique que cada uno, cumple con los requisitos de calidad impuestos para su entrega Realizar un análisis por entregable donde se verifique si este cumple con lo estipulado en la línea base del alcance. Si cumple, pasar a la siguiente, si no, realizar cambios para su entrega. Verificar que el rendimiento de los recursos no esté afectando la línea base del alcance. 39 De ser así, buscar medidas preventivas en relación con la línea base, verificando el cumplimiento de este, en el tiempo estimado. Herramientas: Control de tiempos y análisis de datos a través de la herramienta informática MS Project. Salidas: Informes de desempeño del avance de las actividades (cronograma Project). TDG-2021- 1-005_informe-Fecha Informes de desarrollo del alcance (Project). TDG-2021-1-005_informe_fecha Actualizaciones a la línea base del alcance, cronograma y costos. TDG-2021-1-005_Matriz_de_requisitos y TDG-2021-1-005_Matriz_de_trazabilidad. Ciclo De Vida Del Proyecto: El ciclo de vida del proyecto abarca toda la elaboración de un producto dese sus inicios hasta su retirada o entrega. Este, permite establecer una línea de enfoque que mantenga el progreso de acuerdo con el tipo de proyecto. Para este proyecto, el ciclo de vida es el siguiente: Fase 1: Análisis: Esta fase, permite realizar un análisis de la documentación actual para el proyecto “web cliente”, realizando un comparativo entre las historias de usuario, requerimientos funcionales y documentación de especificaciones funcionales, con el documento TDG-2021-1-005_Matriz_de_requisitos, verificando que se cumpla con los requisitos puntuales para entregar el proyecto e identificando la base para el desarrollo de la fase dos conocidos como diseño del proyecto. Como salidas para esta fase, tendremos un análisis realizado en un documento Word, que define los requisitos del proyecto para realizar fase dos. 40 Fase 2: Diseño: Se debe realizar todo el diseño a partir de diagramas concretos que permitan identificar cómo debe ser la arquitectura del Backend frente a los servicios que ofrece el Frontend, identificando los Input y output que deberá manejar el API (Backend) con la información almacenada en bases de datos. Los entregables son: Diagramas de flujo por funcionalidad del proyecto (15 diagramas). Se debe usar la herramienta Star UML Diagrama de componentes. Se debe usar la herramienta Star UML Modelo entidad relación. Se debe usar la herramienta Star UML Diagrama de integraciones. Se debe usar la herramienta Star UML Fase 3: Construcción: Desarrollo del Backend a migrar se entregará el nuevo Backend, los entregables son: Diseño y asesoría para la construcción de una hoja de vida Cursos interactivos con plataforma online de estudio Pruebas psicotécnicas de selección y asesoría. Identificación del salario actual frente a la industria Revisión de ofertas laborales con Michael Pages y el empleo Asesoría para identificación de problemáticas en el área laboral Asesoría para mejoramiento de marca Espacios para realizar reservas en espacios coworking Inscripción a eventos como foros, charlas y seminarios Cursos interactivos con plataforma online de estudio Asesoría para identificar cualquier problemática presentada en una empresa independiente 41 Visualización de vida crediticia a partir de la integración con data crédito Envió de notificaciones a partir de correo electrónico para temas bancarios Formulario que permiten la identificación del nivel de endeudamiento en temas bancarios Asesoría para identificación de temas a nivel de seguridad informática Fase 4: Pruebas: Revisión del backend por el analista funcional para identificar todas las incidencias presentadas en la página donde fue migrado el software y posteriores correcciones sobre las incidencias encontradas para entrega del producto a migrar. Para el desarrollo de esta fase se debe contar con lo siguiente: Ambiente BETA: El backend se entrega formalmente en una versión pre-productiva designada por el cliente (El cliente se hace cargo del dominio para entrega del producto) Deck de pruebas funcionales: Documento formato Excel, como repositorio del resultado de las pruebas funcionales para cada flujo que el proyecto “web cliente” maneje (Seguro de desempleo, Independientes y Protección financiera) Tablero en Trello: Tablero donde se encuentra la trazabilidad de las incidencias encontradas hasta su respectiva solución Informe final: Documento con estadísticas de las pruebas realizadas y porcentaje de incidencias reportadas para culminación del producto. 42 Ilustración 1 Ciclo de vida del Proyecto Diccionario De La EDT: Introducción El diccionario de la EDT describe detalladamente el contenido de los componentes definidos en el desglosé de la EDT, se enuncia el trabajo a realizar para cada uno de los paquetes de trabajo con sus correspondientes características principales para su desarrollo. ANÁLISIS 43 Tabla 8 Diccionario EDT 1.1.1 # Identificación cuenta de control 1. Gerencia de Proyecto Número del Paquete de Trabajo (WP) 1.1.1 Nombre del paquete de Trabajo (WP): Project chárter Descripción detallada delPaquete de Trabajo: Se realizará el documento detallado correspondiente al Project chárter con los componentes necesario para ser firmado por el gerente de proyectos y el sponsor Descripción del entregable del paquete de trabajo Se entregará firmado por parte del gerente de proyectos y sponsor el Project Chárter del proyecto Descripción de actividades del paquete de trabajo 1. Analizar iniciativa, propuesta de grado 2. Evaluar la propuesta de proyecto por parte de expertos 3. Aceptar propuesta de proyecto 4. Elaborar Project Chárter 5. Firma del Project Chárter Criterios de aceptación del entregable: Se entiende que el entregable es aceptado con las firmas del gerente de proyectos y el sponsor. Restricciones y supuestos Se mantendrá en confidencialidad el nombre de la empresa Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 20 días Predecesoras / Sucesoras 1.1.1.1 / 1.1.1.5 Aprobado por Jesús Alberto Díaz Navarro 44 Tabla 9 Diccionario EDT 1.1.2 # Identificación cuenta de control 1. Gerencia Número del Paquete de Trabajo (WP) 1.1.2. Nombre del paquete de Trabajo (WP): Matriz de Interesados Descripción detallada del Paquete de Trabajo: Permite identificar los principales interesados durante la realización del proyecto y determinar los niveles de acción que se deben considerar de acuerdo con el nivel de poder e influencia de cada interesado. Descripción del entregable del paquete de trabajo Se entregará una matriz con la identificación de cada uno de los principales interesados y estas a su vez con el nivel de acción que se debe tomar para cada caso con ayuda del modelo de prominencia. Descripción de actividades del paquete de trabajo 1. Identificar interesados del proyecto 2. Clasificar interesados de acuerdo con el nivel de poder e influencia en el proyecto 3. Definir planes de acción con cada interesado Criterios de aceptación del entregable: Contar con los principales interesados tanto internos y externos de la compañía, los cuales están involucrados directamente en la realización del proyecto. Restricciones y supuestos No se dará detalle de los interesados tanto internos y externos de la compañía de acuerdo con las políticas de la empresa. Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 6 días Predecesoras / Sucesoras 1.1.1.2 / 1.1.2.3 45 Aprobado por Jesús Alberto Díaz Navarro Tabla 10 Diccionario EDT 1.2.1 # Identificación cuenta de control 1. Gerencia de Proyectos Número del Paquete de Trabajo (WP) 1.2.1 Nombre del paquete de Trabajo (WP): Plan de gestión de alcance Descripción detallada del Paquete de Trabajo: Establecer la metodología para la ejecución y definición de la línea base del alcance y definir este teniendo en cuenta la triple restricción del proyecto Descripción del entregable del paquete de trabajo Se entregará el documento “TDG-2021-1-005 Plan de Gestión del Alcance” Descripción de actividades del paquete de trabajo 1. Identificar entradas, herramientas y salidas 2. Crear documento "TDG-2021-1-005 Plan de Gestión del Alcance" Criterios de aceptación del entregable: El documento será aprobado una vez pasa por un juicio de expertos Restricciones y supuestos Se mantendrá en anonimato el nombre de la empresa. El plan de gestión del alcance será tenido en cuenta partiendo del objetivo de alcance, Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 6 días Predecesoras / Sucesoras 1.2.1.2 / 1.2.1.2 Aprobado por Jesús Alberto Díaz 46 Tabla 11 Diccionario EDT 1.2.2. # Identificación cuenta de control 1. Gerencia Número del Paquete de Trabajo (WP) 1.2.2. Nombre del paquete de Trabajo (WP): Plan de Gestión de Cronograma Descripción detallada del Paquete de Trabajo: Tiene como propósito, definir cuáles serán las actividades del proyecto, estimar los recursos y duraciones relacionadas a dichas actividades y definir el cronograma del proyecto, con el fin de que dichas actividades sean controladas y ejecutadas en los tiempos definidos. Descripción del entregable del paquete de trabajo Al contar con la EDT, la lista de actividades, la duración estimada para cada actividad y una lista de recursos, el cronograma se crea utilizando la herramienta Ms Project, dentro de este se estiman fechas para cada una de las fases del proyecto, teniendo en cuenta la fecha de entrega, esto se evalúa y se determina con el equipo del proyecto y su respectivo sponsor, se establece una desviación del 3% respecto al tiempo real estipulado, las unidades de medición serán dadas por días y horas laborales de acuerdo a la realización del proyecto. Descripción de actividades del paquete de trabajo 1. Identificar entradas, herramientas y salidas 2. Crear documento "TDG-2021-1-005 Plan de Gestión del Cronograma" 3. Diagramar cronograma en la herramienta MS Project Criterios de aceptación del entregable: El documento se aprobará de acuerdo con las actividades contempladas dentro del cronograma con los respectivos recursos asignados dentro del tiempo establecido por la gerencia de proyectos. Restricciones y supuestos No podrá exceder una duración mayor a las estipulada por la gerencia la cual está contemplada desde los primeros días del mes de abril de 2021 hasta finales del mes de noviembre del año 2021, siendo en total 8 meses. 47 Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 7 días Predecesoras / Sucesoras 1.2.2.1 / 1.2.3.1 Aprobado por Jesús Alberto Díaz Tabla 12 Diccionario EDT 1.2.3. # Identificación cuenta de control 1. Gerencia de Proyectos Número del Paquete de Trabajo (WP) 1.2.3. Nombre del paquete de Trabajo (WP): Plan de gestión de costos Descripción detallada del Paquete de Trabajo: Con el fin de desarrollar las actividades de migración del Backend a un lenguaje de programación conocido como Python, es necesario estimar, presupuestar y controlar los costos del proyecto, de modo que se complete el proyecto dentro del presupuesto aprobado, para desarrollar el plan, se debe tener en cuenta los requisitos de los interesados para la obtención de los costos. El cual trata principalmente acerca del costo de los recursos necesarios para completar las actividades del proyecto. Descripción del entregable del paquete de trabajo Desarrollar el Plan de Gestión de costos del proyecto, incluyendo los procesos requeridos, desde la estimación de los costos de cada actividad y determinación de la línea base del costo. Descripción de actividades del paquete de trabajo 1. Identificar entradas, herramientas y salidas 2. Crear documento "TDG-2021-1-005 Plan de Gestión de Costos" Criterios de aceptación del entregable: 48 El documento será llevado a cabo en medida que se establezcan los costos dentro del proyecto, de esta manera permitirá llevar un control ajustado en los costos. Restricciones y supuestos Es importante considerar que no se excederán los costos del proyecto en un margen no mayor al 3% con base al presupuesto asignado por la compañía. Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 6 días Predecesoras / Sucesoras 1.2.2.3 / 1.2.4.1 Aprobado por Jesús Alberto Díaz Tabla 13 Diccionario EDT 1.2.4. # Identificación cuenta de control 1. Gerencia Número del Paquete de Trabajo (WP) 1.2.4. Nombre del paquete de Trabajo (WP): Plan de Gestión de La Calidad Descripción detallada del Paquete de Trabajo: Con el fin de desarrollar las actividades de migración del Backend a un lenguaje de programación conocido como Python, es necesario identificar las actividades en las cualeses necesario llevar un control, en donde se identifica una mayor atención, es en la fase de diseño e implementación, en dichas fases se utilizarán herramientas de control y seguimiento, riesgos y listados de chequeo; estas herramientas contienen valoraciones cualitativas y cuantitativas que permiten un seguimiento y retroalimentación continua en el proyecto, en el diseño de las herramientas mencionadas, se tendrán en cuenta los atributos, métricas e indicadores de calidad, con el fin de identificar el cumplimiento de las tareas del proyecto y el nivel de aceptación dado por el cliente. Descripción del entregable del paquete de trabajo 49 Permite desarrollar el Plan de Gestión de la Calidad a través de la definición de los objetivos de calidad en las fases de diseño e implementación del proyecto propuesto, con lo cual nos permitirá realizar procesos de mejora continua a partir de resultados de las pruebas de satisfacción. Descripción de actividades del paquete de trabajo 1. Identificar entradas, herramientas y salidas 2. Crear documento "TDG-2021-1-005 Plan de Gestión de Calidad" Criterios de aceptación del entregable: Los criterios de aceptación que se van a definir en el en el plan de gestión del proyecto para determinar la calidad de los entregables y también evaluar el cumplimiento según las fechas de entrega y el cronograma de actividades y controlar las áreas responsables si cumplen o no con las tareas asignadas. Restricciones y supuestos La principal restricción será la de llevar a cabo cada una de las actividades cumpliendo con parámetros exigidos por parte de la compañía en cada uno de sus entregables. Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 5 días Predecesoras / Sucesoras 1.2.3.1 / 1.2.4.2 Aprobado por Jesús Alberto Díaz 50 Tabla 14 Diccionario EDT 1.2.5. # Identificación cuenta de control 1. Gerencia Número del Paquete de Trabajo (WP) 1.2.5 Nombre del paquete de Trabajo (WP): Plan de Gestión de Las Comunicaciones Descripción detallada del Paquete de Trabajo: El Plan de comunicaciones tiene como propósito, asegurar que la información durante las distintas fases del proyecto, y que este se brinde de una forma adecuada, oportuna y confiable. Además de definir los diferentes medios de comunicación entre los diferentes actores que participan en el ciclo de vida del proyecto, con el fin de conocer los puntos de vista de los interesados del proyecto generando la respectiva retroalimentación. Descripción del entregable del paquete de trabajo Desarrollar una comunicación efectiva y oportuna entre y hacia los interesados, que incluyan entre otras, las aprobaciones, cambios y actualizaciones relacionadas con los diferentes actividades, componentes y entregables del proyecto Descripción de actividades del paquete de trabajo 1. Identificar entradas, herramientas y salidas 2. Crear documento "TDG-2021-1-005 Plan de Gestión de Las Comunicaciones" Criterios de aceptación del entregable: Dicho Plan tiene como objetivo, involucrar las necesidades de los interesados y la interacción entre cada uno de ellos, con el fin de definir mecanismos de comunicación y que la información del proyecto sea oportuna Restricciones y supuestos 1. Mantener una comunicación continua entre el sponsor, gerente del proyecto e interesados con respecto a los avances del proyecto. 2. Programar una reunión mensual, relacionada a los avances, retroalimentación y ejecución del proyecto. 3. Los métodos de comunicación formales a utilizar son correo electrónico, herramienta Trello y Presencial (entre personal de Gerencia de Proyecto y 51 Sponsor/director de Proyecto), correo electrónico, Página Web y Videos (entre personal de Gerencia de Proyecto, Interesados y Recursos Asignados en General). Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 6 días Predecesoras / Sucesoras 1.2.4.2 / 1.2.5.2 - 1.2.6.1 Aprobado por Jesús Alberto Díaz Tabla 15 Diccionario EDT 1.2.6. # Identificación cuenta de control 1. Gerencia de proyectos Número del Paquete de Trabajo (WP) 1.2.6. Nombre del paquete de Trabajo (WP): 1.2.6. Plan de gestión de riesgos Descripción detallada del Paquete de Trabajo: El plan de gestión de riesgos identificará detalladamente las problemáticas que pueden surgir en la ejecución del proyecto, el objetivo principal con este paquete de trabajo es crear planes de acción efectivos en caso de surgir los riesgos identificados, y que estos no afecten el desarrollo del cronograma por ende del proyecto en general. Descripción del entregable del paquete de trabajo El entregable será el documento denominado "TDG-2021-1-005 Plan de Gestión de Los Riesgos", este particularmente describe el paso a paso para identificar, monitorear y controlar los riesgos que surgen en el proyecto y proponer planes de acciones que se ajusten a los objetivos del proyecto y no interfieran en la calidad del proyecto, estos riesgos serán costeados y definidos en planeación Descripción de actividades del paquete de trabajo 1. Identificar entradas, herramientas y salidas 2. Crear documento "TDG-2021-1-005 Plan de Gestión de Los Riesgos" 52 Criterios de aceptación del entregable: El entregable será revisado y aprobado por integrantes del equipo de proyecto, dentro de la revisión se tendrá en cuenta que las herramientas planteadas, serán utilizadas y que ninguno de los planes de acción va a interferir en la triple restricción del proyecto, permitiendo así que se cumplan con los objetivos del proyecto. Restricciones y supuestos Se tendrá presente las restricciones impuestas directamente por el sponsor. Se mantendrá en anonimato el nombre de la compañía. Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 7 días Predecesoras / Sucesoras 1.2.5.1 / 1.2.7.1 Aprobado por Jesús Alberto Díaz Tabla 16 Diccionario EDT 1.2.7. # Identificación cuenta de control 1. Gerencia de proyectos Número del Paquete de Trabajo (WP) 1.2.7 Nombre del paquete de Trabajo (WP): Plan de gestión de adquisiciones Descripción detallada del Paquete de Trabajo: Comunicación de la razón principal por la cual en el proyecto no se tienen adquisiciones Descripción del entregable del paquete de trabajo El entregable son las razones argumentadas del por qué en el proyecto no aplica la gestión de adquisiciones Descripción de actividades del paquete de trabajo 1. Validar con Juicio de Experto 53 Criterios de aceptación del entregable: Validación por parte del equipo de proyecto Restricciones y supuestos No aplica Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 1 día Predecesoras / Sucesoras 1.2.6.2 / 1.2.8.2 Aprobado por Jesús Alberto Díaz Tabla 17 Diccionario EDT 1.2.8. # Identificación cuenta de control 1. Gerencia de proyectos Número del Paquete de Trabajo (WP) 1.2.8. Nombre del paquete de Trabajo (WP): 1.2.8. Plan de gestión de recursos Descripción detallada del Paquete de Trabajo: Para el desarrollo de la migración del Backend es fundamental mantener y gestionar los recursos ordenados y cumpliendo con los parámetros establecidos en el plan de gestión de recursos, se entregará el objetivo principal, las entradas, herramientas y salidas establecidas con el equipo de proyecto Descripción del entregable del paquete de trabajo Se entregará el documento denominado "TDG-2021-1-005 Plan de Gestión de Los Recursos" con su respectivo contenido que da a entender cómo se asignan los recurso, que acciones se harán con cada recurso y los parámetros para poder llevar a cabo un proyecto con éxito y buenmanejo de los recursos Descripción de actividades del paquete de trabajo 54 1. Identificar entradas, herramientas y salidas 2. Crear documento "TDG-2021-1-005 Plan de Gestión de Los Recursos" Criterios de aceptación del entregable: El entregable será revisado y aprobado por integrantes del equipo de proyecto, dentro de la revisión se tendrá en cuenta que las herramientas planteadas, serán utilizadas y que ninguno de los planes de acción va a interferir en la triple restricción del proyecto, permitiendo así que se cumplan con los objetivos del proyecto. Restricciones y supuestos Los recursos serán destinados directamente por el sponsor, los recursos no trabajarán el 100% de su tiempo en el proyecto, trabajarán entre un 20% -55%. El gerente del proyecto puede disponer de los recursos que el sponsor le permite. Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 7 días Predecesoras / Sucesoras 1.2.7.1 / 1.2.8.2 - 1.2.9.1 Aprobado por Jesús Alberto Díaz Tabla 18 Diccionario EDT 1.2.9. # Identificación cuenta de control 1. Gerencia de proyectos Número del Paquete de Trabajo (WP) 1.2.9. Nombre del paquete de Trabajo (WP): Plan de Gestión de Los Interesados Descripción detallada del Paquete de Trabajo: Este paquete de trabajo permite determinar la lista de los principales actores interesados que se identificaron para el desarrollo del proyecto. Cabe anotar que en esta matriz se incluyen, el patrocinador o sponsor del proyecto, el director de Tecnología y otros actores relevantes como el equipo de gerencia del proyecto. Descripción del entregable del paquete de trabajo 55 Se entregará una matriz con la identificación de cada uno de los principales interesados y estas a su vez con el nivel de acción que se debe tomar para cada caso con ayuda del modelo de prominencia. Descripción de actividades del paquete de trabajo 1. Identificar entradas, herramientas y salidas 2. Crear documento "TDG-2021-1-005 Plan de Gestión de Los Interesados" Criterios de aceptación del entregable: Al reducir el alcance nos concentramos en realizar sesiones con los interesados. Los interesados siguen siendo los mismos, pero con un mayor nivel de interés y legitimidad a los cuales debemos estar gestionando más de cerca. Restricciones y supuestos Se mantendrá en confidencialidad el nombre de la empresa igual que la gestión del alcance. Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 7 días Predecesoras / Sucesoras 1.2.8.1 / 1.2.9.2 Aprobado por Jesús Alberto Díaz Tabla 19 Diccionario EDT 1.3.3. # Identificación cuenta de control 1. Gerencia de proyectos Número del Paquete de Trabajo (WP) 1.3.1. Nombre del paquete de Trabajo (WP): Informes de seguimiento Descripción detallada del Paquete de Trabajo: Se define con el equipo de proyecto que estos informes deberán ser entregados por cada fase, en el contenido de cada informe tiene que definirse los avances, las problemáticas encontradas, y los requisitos cumplidos. 56 Descripción del entregable del paquete de trabajo Documentos que serán subidos a trello para conocimientos de los interesados de la empresa. En estos informes irán detallados los avances de cada fase Descripción de actividades del paquete de trabajo 1. Elaborar Informes por Fase 2. Hacer Sprint semanal con equipos de recursos asignados 3. Realizar Dailys periódicamente (diarios) Criterios de aceptación del entregable: Los entregables serán aceptados cuando el gerente de proyectos y el sponsor hayan aprobado, discutido y firmado el informe Restricciones y supuestos Se Mantendrá en anonimato el nombre de la empresa Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: periódico una vez al mes Predecesoras / Sucesoras Todos los primeros lunes de cada mes Aprobado por Jesús Alberto Díaz Tabla 20 Diccionario EDT 1.3.2. # Identificación cuenta de control 1. Gerencia de proyectos Número del Paquete de Trabajo (WP) 1.3.2. Nombre del paquete de Trabajo (WP): Reuniones con Sponsor Descripción detallada del Paquete de Trabajo: Se programará y se concretará reuniones con el sponsor para aclarar temas a tratar 57 Descripción del entregable del paquete de trabajo Reuniones con el sponsor con fecha y hora definidos Descripción de actividades del paquete de trabajo 1. Realizar informes de avance por mes 2. Programar reunión Criterios de aceptación del entregable: El criterio de aceptación es la aceptación de ambas partes en cuanto a horario Restricciones y supuestos Restricción horaria Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 1 día Predecesoras / Sucesoras el primer martes de cada mes Aprobado por Jesús Alberto Díaz Tabla 21 Diccionario EDT 1.3.3. # Identificación cuenta de control 1. Gerencia de proyectos Número del Paquete de Trabajo (WP) 1.3.3. Nombre del paquete de Trabajo (WP): Reuniones de equipo Descripción detallada del Paquete de Trabajo: Se programan semanalmente reuniones entre los integrantes del equipo de proyecto -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte 58 Descripción del entregable del paquete de trabajo Conclusiones y/o avances del proyecto, Descripción de actividades del paquete de trabajo 1. Realizar comités semanales 2. Programar reunión Criterios de aceptación del entregable: Realizar Actas de reunión Restricciones y supuestos Se toma como supuesto, la programación interna entre el equipo de los comités Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: Periódico una vez a la semana Predecesoras / Sucesoras Todos los miércoles de cada semana Aprobado por Jesús Alberto Díaz Tabla 22 Diccionario EDT 1.4.1. # Identificación cuenta de control 1. Gerencia Número del Paquete de Trabajo (WP) 1.4.1. Nombre del paquete de Trabajo (WP): Proyecto Descripción detallada del Paquete de Trabajo: Se entregarán informes periódicamente con los respectivos avances obtenidos en el corte a las reuniones programadas del proyecto, de igual manera se entregará información detallada al Sponsor y los respectivos interesados. Descripción del entregable del paquete de trabajo 59 Se revisarán criterios de aceptación por parte del equipo de gerencia, Sponsor y principales interesados del proyecto, lo cual permitirá tener un enfoque alineado con los principales objetivos del proyecto durante la ejecución. Descripción de actividades del paquete de trabajo 1. Revisar criterios de aceptación para entrega del proyecto Criterios de aceptación del entregable: Mantener una comunicación continua entre el sponsor, gerente del proyecto e interesados con respecto a los avances del proyecto. Restricciones y supuestos En cada reunión se debe contar con el informe de avance y contar con la mayor cantidad del equipo de gerencia y principales interesados. Recursos asignados: -Johanna Salcedo -Jesús Alberto Díaz -Mauricio Ricaurte Duración: 7 días Predecesoras / Sucesoras 5.4.3 / 1.4.2.1 Aprobado por Jesús Alberto Díaz Tabla 23 Diccionario EDT 1.4.2. # Identificación cuenta de control 1. Gerencia de proyectos Número del Paquete de Trabajo (WP) 1.4.2. Nombre del paquete de Trabajo (WP): Producto Descripción detallada del Paquete de Trabajo: Se entregarán informes periódicamente con los respectivos avances obtenidos en el corte a las reuniones programadas del proyecto, de igual manera se entregará información detallada al Sponsor y los respectivos interesados. 60 Descripción del entregable del paquete de trabajo Se hará entrega
Compartir