UNIVERSIDAD MAYOR DE SAN ANDRÉS FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA NOMBRE DE LA EMPRESA : PRO SOLUTIONS NOMBRE DEL PROYECTO: DESARROLLO DE SOFTWARE DE CALIDAD PARA LA TERMINAL TERRESTRE DE LA CIUDAD DE LA PAZ UTILIZANDO FRAMEWORK SCRUM LISTA DE INTEGRANTES CHOQUE CONDE GRISBEL CAMILA CHOQUE QUISBERT LIMBER ALBERTO CUENTAS PINTO HANS RODRIGO HINOJOSA CONDORI BRIAN LEON QUISPE LIMBERT SANTOS CHIPANA JUAN PABLO MATERIA: INF - 163 INGENIERÍA DE SOFTWARE DOCENTE: M. SC. LUISA VELASQUEZ LÓPEZ FECHA: 16/05/2019 Primera Parte Índice Personal de desarrollo de software y externos 2 2 Segunda Parte 2 INTRODUCCIÓN 2 ANTECEDENTES 3 PLANTEAMIENTO DEL PROBLEMA 4 OBJETIVOS 4 OBJETIVO GENERAL 4 OBJETIVO ESPECÍFICO 4 MATRIZ DE MARCO LÓGICO 5 DESARROLLO DEL PROYECTO UTILIZANDO TODAS LAS ETAPAS DEL FRAMEWORK SCRUM 7 ¿Que necesita la empresa? 7 ¿Que ofrece el equipo de desarrollo? 7 Requisitos 7 HIstorias de usuario 8 Desarrollo Product backlog -priorizado con (Planning pocker) 8 Desarrollo sprint backlog -priorizado con (Planning pocker) 10 Determinar las tareas 11 Daily planning meeting 11 Release (entrega con valor) 11 Calidad 11 Interactivo incremental 11 Detalles de planning 12 Conclusiones 12 Opiniones 12 Se resolvió el problema 12 Se cumplio los objetivos 12 Ventajas y desventajas de Scrum 12 Facilidades y dificultades 13 La MML parece aplicable 14 Recomendación 14 Anexos 1- 14 Primera Parte 1. Personal de desarrollo de software y externos Se muestra en la siguiente tabla los integrantes del equipo, con sus respectivos roles: LEON QUISPE LIMBERT Scrum Master CHOQUE CONDE GRISBEL CAMILA Desarrollador/Diseñador Gráfico CHOQUE QUISBERT LIMBER ALBERTO Product Owner CUENTAS PINTO HANS RODRIGO Desarrollador/Diseñador de base de datos HINOJOSA CONDORI BRIAN Desarrollador SANTOS CHIPANA JUAN PABLO Desarrollador/Diseñador Gráfico Los currículos de los integrantes del equipo de encuentran en la parte de Anexos del presente informe. Segunda Parte 1. INTRODUCCIÓN El hombre desde tiempos inmemorables tuvo la necesidad de trasladarse de un lugar a otro. Por lo que vio la necesidad de inventar y/o crear instrumentos como medios de comunicación, como las máquinas de transporte. El hombre toma conciencia que el transporte público es parte fundamental del desarrollo de los pueblos y realiza grandes esfuerzos para estudiar, planificar, diseñar e implementar sistemas de transporte que sean eficientes, que mejoren la calidad de vida y que estas se adapten a los constantes cambios de modernización de las ciudades. El transporte público puede influir mucho en los patrones de viaje, ya que puede trasladar grandes cantidades de personas ocupando un pequeño espacio vial. Este es un servicio prestado a la comunidad otorgando la oportunidad de satisfacer sus necesidades. En Bolivia la historia de los sistemas de transporte público terrestre se inicia muy temprano, en 1909 se instalan las primeras líneas de tranvía copiando de alguna manera el modelo de transporte europeo, yendo un poco más atrás en 1892 se inaugura el primer ferrocarril construido en el país, cuatro décadas después los gobernantes desechan este novedoso sistema ya que los denominados “automotores” ofrecían mayor versatilidad, en 1940 se funda la Sociedad de Propietarios, choferes y cobradores de la Línea 1, casi 3 décadas después en 2- 1967 aparece el taxi de Ruta Fija, para 1990 se establecen los trufi buses más conocidos como “carrys”, y desde entonces el trasporte terrestre se fue extendiendo por los diferentes departamentos llegando cada vez a más lugares. El nivel de necesidad de transporte requerido es alto dado a que en los últimos años el turismo en Bolivia creció considerablemente, desde que en 2012 de lanza el Plan Nacional de Desarrollo del Turismo “Bolivia te espera”, en el cual se expone los beneficios alcanzados por la actividad turística en el sector económico demostrando un incremento, generando más empleo y más beneficios en el área rural. 2. ANTECEDENTES Diariamente por la Terminal de Buses de La Paz circulan hasta seis mil pasajeros que van y vienen hacia algunos de los 7 destinos nacionales y 4 internacionales con los que conecta este recinto donde 72 empresas ofrecen servicios. Las cifras dejan de manifiesto la importancia del lugar. Debido al intenso flujo y a que la estructura se encuentra en un sitio de alto tráfico vehicular, las salidas de buses vuelven a la final de la avenida Montes de la zona Challapampa en un dolor de cabeza debido al congestionamiento. A esto se suma que los servicios de esta instalación, inspirada en un diseño de Alexandre Gustave Eiffel, el mismo que esbozó y construyó la Torre Eiffel en París (Francia), son altamente utilizados. La terminal de transporte de la ciudad de La Paz es una entidad de carácter estatal con una trayectoria de 39 años en el mercado, fue creada con el fin de concentrar los transportadores en un lugar seguro, confiable y cómodo en condiciones adecuadas para la prestación del servicio de movilidad a nivel nacional y posteriormente a nivel internacional, tanto a usuarios transportadores, como también a usuarios pasajeros. Por tratarse de una entidad estatal los administradores de dicha compañía no tienen una amplia continuidad en el proceso de ejecución de lo planeado, por lo tanto ha conllevado a que no se maneje un suficiente control sobre el orden, el servicio y la armonía de la compañía fomentando esto, inseguridad, poca confiabilidad, infraestructura poco adecuada y el ofrecimiento de un servicio muy deficiente a los usuarios transportadores vinculados a las diferentes empresas que operan en las terminales de transporte y usuarios pasajeros que frecuentan este lugar por sus necesidades de movilidad. Es bastante evidente que la relación de la administración de la terminal de transporte de La Paz tiene poca influencia sobre la administración de las distintas empresas transportadoras, ya que para estas compañías no es necesario, ni fundamental prestar excelentes servicio que genere en los usuarios experiencias excepcionales, lo anterior debido a la poca capacitación que reciben los empleados que se encuentran de cara al cliente. Asimismo la seguridad de la terminal de transporte de la ciudad de La Paz presenta algunas deficiencias en cuanto a la protección del usuario transportador y usuario pasajero, como también la infraestructura presenta carencias físicas relacionadas principalmente con la movilidad de usuarios discapacitados y adulto mayor. 3. PLANTEAMIENTO DEL PROBLEMA Se puede resaltar la relación que existe entre las entradas y salidas referidas a la 3- ubicación de “Terminales” improvisadas como la ciudad de el Alto y el factor de riesgos en las terminales de la paz, el desorden y la falta de planificación, nos lleva al bajo rendimiento de estas, y estos riesgos son los siguientes: A.-DEFICIENCIA EN CONTROL DE VIAJES DE NIÑOS Este problema es muy común ya que por lo general las terminales evitan pedir los permisos de los menores con tal de que vendan los boletos de viajes. B.- INFRACCIÓN EN LOS HORARIOS (SALIDAS Y LLEGADAS) Especialmente en temporada baja, los usuarios deben lidiar con el retraso o postergación en la salida de los buses, pues en muchos casos los operadores esperan hasta el último momento para vender los boletos. C.- ESPECULACIÓN DE PRECIOS Es la principal causa de denuncia pese a las tarifas básicas impuestas por la ATT. Los usuarios afirman que la especulación de precios no solo es en temporada alta, pese a ello no hay sanciones. D.- FALTA DE CONCIENCIA DE LOS CONDUCTORES El consumo de bebidas, al igual que la imprudencia de los conductores que optan por infringir las normas y velocidades exigidas por el tránsito son letales. E.- RETRASO EN LA ENTREGA DE ENCOMIENDAS Este problema es muy frecuente ya que el usuario al momento de enviar un paquete en la factura no determina el día y hora de la llegada del paquete es decir mientras no se llene el bus no saldrá el paquete retrasado la entrega de la encomienda debido a que solo se menciona mediante palabra a qué hora llegará la encomienda y no se documenta la fecha y la hora. F.- PÉRDIDA DEL EQUIPAJE Es la tercera causa de denuncia en la oficina de ODECO de la ATT y la gobernación. Sucede tanto en los servicios de encomienda como en los mismos viajes particulares que realizan los operadores, la retribución es de Bs. 500por maleta. 4. OBJETIVOS 4.1. OBJETIVO GENERAL Realizar un software de calidad basado en el transporte terrestre de la ciudad de La Paz con el framework SCRUM. Tratando de llegar en sus distintas etapas al equilibrio entre normatividad, percepción e intuición. 4.2. OBJETIVO ESPECÍFICO 1. Analizar los sistemas actuales existentes en este campo para el control de tarifas y pasajes. 4- 2. Elaborar un instrumento (entrevistas ) que permitan encontrar las necesidades que solicita el cliente/ usuario . 3. Definir el sistema acorde con las necesidades de los beneficiarios. 4. Diseñar el prototipo del software de acuerdo a los resultados obtenidos en el estudio previo. 5. Realizar las pruebas correspondientes. 5. MATRIZ DE MARCO LÓGICO RESUMEN DE OBJETIVOS INDICADORES VERIFICABLES MEDIOS DE VERIFICACIÓN SUPUESTOS ● El sistema garantiza establecer un control adecuado de los buses y conductores,la venta de boletos y seguridad en los viajes con los menores de edad,en las encomiendas y el manejo de equipajes. ● Informes e información que conseguiremos haciendo las respectivas visitas a la terminal así deseando que mejorar los procesos mencionados. ● Hacer un análisis después de terminado el proyecto. ● Cambio de personal en las empresas de la terminal (personal no capacitado). ● Las empresa de forma organizacional se mantienen estables. PROPÓSITO: Desarrollar un software de calidad para el control de los procesos que necesitan ser controlados para evitar reclamos de los usuarios.. ●Todas las empresas y todas sus sucursales deben usar el sistema para realizar las procesos mencionados y así mejorar dichos procesos en un porcentaje aceptable. ● Reportes de cada control de proceso que se realice de manera eficaz y oportuna. ● Plan estratégico para la innovación del software es decir que el personal se capacite para el manejo del mismo. ● Nuevas quejas que no se contemplaron. PRODUCTO: 1. Modelo Matemático para optimizar el ● El sistema de control de procesos hace en control de los deficiencia de los niños con control ● Listas de Control de errores que se tengan a corregir de manera ● Las empresas dentro de la terminal deben contar con los FIN: ● Desarrollar un software de calidad para la terminal terrestre de La Paz que desea controlar de manera eficaz el control y manejo de ventas y demás servicios de la terminal. 5- 6- transporte 2. Desarrollo de Software con el uso de Scrum 4. 3. Base de Datos Relacional de cámaras de seguridad ● Deficiencia en entrada y salida de buses este cuenta con el registro de rostros faciales así cuando algo anda mal o fuera de horario inmediatamente el sistema da de baja al chofer. ● Para la especulación se contará con un panel o pantalla LED donde habrá la lista de precios y asi no habra dicho problema este se actualizará conforme haya algún problema ● Para el control de choferes se hará el uso del GPS asi sabremos su ubicacion y que este cumpal con las normativas estalecidas. ●para control de encomiendas haremos uso del código QR que se entrega a la compra del boleto así se evitan pérdidas en las encomiendas. oportuna y eficaz en tiempo real es decir este dependerá de los equipos existentes en la terminal. ● Reportes de buen control de problemas para la toma de decisiones. ● Código fuente disponible en la empresa con la documentación correspondiente. equipos necesarios para operar el software ● Capacitación del personal para el buen manejo del software. ACTIVIDADES: 1 Desarrollo Modelo SCRUM. 2 Analisi y reuniones para la elaboración de Backlog y Sprint con metodología Scrum. 3 Elaboración del MBDR. ● El presupuesto dado se hace a cada requisito que solicitó el cliente ● el 100% de los miembros del grupo realizan Backlogs y sprints. ● Registro de asistencia para cada reunión de los miembros del grupo. ● Facturas de Pago. ● Costo superior al previsto. 6. DESARROLLO DEL PROYECTO UTILIZANDO TODAS LAS ETAPAS DEL FRAMEWORK SCRUM a. ¿Que necesita la empresa? La empresa necesita mejorar los servicios que se ofrece a los pasajeros para estar adelante entre otras empresas de transporte, entre estos servicios tenemos: el control de equipajes, puntualidad en la hora de salida y llegada de buses, mantener informado al cliente sobre el costo de viajes hora de salidas de viajes, que el cliente este seguro durante su viaje y poder tener un control de niños en la terminal. b. ¿Que ofrece el equipo de desarrollo? El equipo de desarrollo ofrece un software de calidad que pueda controlar los equipajes mediante código QR que será proporcionado al pasajero en su entrada para evitar pérdidas, otro módulo que pueda controlar la llegada de los buses a la hora asignada mediante un reconocimiento facial a los choferes, establecer un Pantalla LED que informe de manera rápida a los pasajeros horas de salidas y precios de viajes que serán llenadas por el encargado de los viajes, otro módulo para que permita establecer una comunicación GPS con el BUS y poder controlar la velocidad de este, y establecer cámaras de seguridad para reforzar las medidas de seguridad en el viaje de los niños.. c. Requisitos Requisitos funcionales para el administrador ● Necesitamos un panel que maneje la información de los andenes, esto para evitar la congestión de buses dentro de la terminal. Requisitos funcionales para el conductor ● Disposición de equipos que cumplan con la función de geolocalización, llamadas de emergencia, solicitud del servicio, etc. ● Disponer de un panel informativo en caso de nuevos cambios en la ruta o alguna información relevante dentro de terminal. Requisitos funcionales para el usuario ● Códigos QR pegados en los equipajes para verificar información del pasajero para evitar extravíos. ● Disponer de un visor informativo para mostrar el horario de las rutas de destino, costos y datos adicionales. ● Requisitos no funcionales ● Debe ser compatible con android 4.1 Jelly Bean y superiores. ● Página web en la red. d. HIstorias de usuario Título: Especificación de posición 7- Como: Encargado de la empresa Quiero: Un dispositivo de control y seguimiento tanto de llegada - salida de buses. Para: cumplir los horarios de llegada - salida, evitar molestias en nuestros pasajeros, control de las paradas establecidas y constante monitoreo por si pasa algún accidente. Título: Panel informativo Como: Pasajero Quiero: Una pantalla LED donde se pueda ver datos de los viajes. Para: Poder mantener actualizado a los pasajeros sobre los viajes horas de salida, precios y evitar la especulación. Título: Alarma de emergencia Como: Administrador de la empresa Quiero: Generar un módulo de interacción para el conducto, alarmas en caso de emergencia Para: Visualizar algún problema desde una falla mecánica, en donde necesitaría programar otro transporte, hasta emergencias médicas. Las alarmas llegarían al coordinador y de acuerdo con la categoría de la alarma, el mensaje llegará a los otros conductores en la ruta, o a la línea de emergencia de la zona donde se encuentra. De esta manera se facilita el trabajo en equipo entre conductores, y se genera un sentido de seguridad y protección. e. Desarrollo Product backlog -priorizado con (Planning pocker) El product Backlog está constituido por el conjunto de las historias de usuario con la diferencia de que se debe estimar el esfuerzo para cada historia de usuario, esto se realiza con la ayuda del punto función, el cual se desarrolla en el subtítulo La elección de las tarjetas para cada Sprint se realizó tomando en cuenta la dependencia, la prioridad, la estimación del esfuerzo de cada una de las tarjetas. 8- Id Requerimiento Prioridad Adm1 Desarrollar un módulo de visualización que maneje la información de los andenes utilizando sensores de .movimiento C1 Desarrollar un módulo de visualización que maneje la función de geolocalización, llamadas de emergencia, solicitud del servicio, etc., aplicando QAP Quasu Assigmnent Problem combinado con el algoritmo auction forward y reverse definido como QAFR Desarrollar un módulo de visualización que maneje los cambios en la ruta o alguna información relevante dentro de terminal. Enlazado con tránsito. C2 Esfuerzo 39 1 2 81 4 31 U1 Crear Códigos QR para verificar información del pasajero de su equipaje. 5 11 U2 Desarrollar un módulo de visualización informativo para mostrar el horario de las rutas de destino, costos y datos adicionales. 3 29 Esfuerzo 9- team S Req1 Req2 Req3 Req4 Req5 Camila 3 13 8 3 5 Alberto 5 13 3 1 3 Hans 8 Brian 13 Limbert 8 Juan Sumatoria 0 8 2 5 2 2 3 20 5 1/2 5 2 8 5 2 8 39 74 31 11 29 f. Desarrollo sprint backlog -priorizado con (Planning pocker) Primera reunión en un tiempo de 2 horas en el cual estuvieron presentes el Product Owner, Scrum Master, Equipo Team y Cliente donde se presentó la pila de productos priorizada y de ahí el equipo determina la cantidad de tareas a realizarse con su respectivo esfuerza a cada tarea o sprint SPRINT 1 Lista de tareas que se van a desarrollar: ❖ Realizar un script para un sensor bool que detecte cuando el bus esté en un andén o si el andén está vacío. ❖ Realizar un script para que registre la hora de entrada y salida de un Bus desde un andén(para estimar el tiempo que estará en la cola). ❖ Diseñar un script que nos estime si un bus está por desocupar un andén de acuerdo a la hora de llegada. ❖ Diseñar la interfaz para que el administrador, choferes y que estos puedan ver en tiempo real los andenes libres y ocupados. ❖ Establecer la conexión en una pantalla con los buses. 10- SPRINT 2 Lista de tareas que se van a desarrollar: ❖ Diseñar un algoritmo que logre una conexión con tránsito para recibir y enviar información de rutas activas. ❖ Diseñar una Interfaz gráfica que muestre la ruta adecuada proporcionada por el operador en la terminal 11- SPRINT 3 Lista de tareas que se van a desarrollar: ❖ Diseñar una base de datos que guarde la información proporcionada por cada empresa para la visualización en el panel. ❖ Diseñar la interfaz para ingresar estos datos. ❖ Implementar la conexión con la pantalla led para que muestre esta información g. Daily planning meeting SPRINT 1 Desarrollar un módulo de visualización que maneje la información de los andenes ¿Qué hiciste ayer? Camila 12- Averiguar la cantidad de andenes que existen en la terminal ¿Que haras hoy? buscar modelos matemáticos para hacer la respectiva estimación ¿Tienes algún problema? ninguno Limber Empezar con el diseño de interfaz gráfica seguir con el diseño de la interfaz gráfica la aplicación del script para su funcionamiento en dispositivo android Hans buscar información para empezar el script realizar pruebas con mi información tal vez sea necesario otro script para modificar en tiempo real los horarios de e/s de los buses Brian averiguar qué dispositivos tienen los buses para poder sincronizar el script con estos dispositivos seguir averiguando niguno Limbert Averiguar cómo funcionan los sensores de movimiento para combinar con el script para los andenes empezar el diseño del script Aún no se como conectar la interfaz con el sensor de movimiento Juan Pablo h. Release (entrega con valor) 13- i. Calidad 14- Caracteristicas de Calidad Factor Descripcion Revision Facilidad prueba Se realizo un incremento funcional. Flexibilidad Se puede realizar modificaciones. Facilidad Mantenimiento El programa se encuentra comentado. Correccion Realiza los requisitos descritos por el cliente. Fiabilidad Lo realiza de acuerdo lo requisitos. Eficiencia Aprovecha el hardware lo mejor posible. Integridad Esta hecho con metricas de seguridad. Facilidad de uso El programa es claro. Portabilidad Se puede usar en distintas maquinas. Reusabilidad El software se puede utilizar en otros proyectos. Interoperabilidad SE puede conectar con otros sistemas. Operación Transicion j. Interactivo incremental Sprint 1:Desarrollar un módulo de visualización que maneje la información de los andenes Nuestro Product Owner luego de mostrarle nuestro incremento ve que cumple con las características requeridas por los clientes en la terminal entonces convoca al Sprint Review para tratar mostrar a los stakeholders el incremento, entonces nuestros stakeholders y el Product Owner actualizan el Product Backlog debido a que requieren que se muestre en la imagen de los andenes las placas de los buses que se encuentran y al hacer clic muestre a cual empresa pertenece, así en el siguiente Sprint mejoraremos la calidad de este. k. Detalles de planning Sprint 1:Desarrollar un módulo de visualización que maneje la información de los andenes ● Planning: Para las historias de Usuario Fecha: 28 de Abril de 2019 duracion: 3horas Con el C/U el Product Owner nos da a conocer al team y SM que es lo que quiere el cliente y entonces definimos las historias de usuario que necesitamos con. ● Planning: Para definir nuestros Product BAcklog Fecha: 29 de Abril de 2019 duracion: 3 horas Luego de las historias de usuario definimos nuestros products backlogs medimos el esfuerzo con el planing pocket, y le damos prioridad. 15- ● Planning: Para el Sprint Backlog Fecha: 30 de Abril de 2019 duracion: 3 horas Dividimos nuestras Backlogs y lo dividimos en tareas y le damos prioridad con planing pocket ● Sprint Planing: Definimos las tareas Fecha: 1 de Mayo de 2019 duracion: 4 horas Realizamos las estimaciones de los eventos y la velocidad de la meta u objetivo, vimos que hacer en el siguiente sprint y como lo realizaremos. ● Sprint Review: Fecha: 3 de Mayo de 2019 duracion: 2 horas Tenemos una reunion con el Stakeholder luego de ser aprobado nuestro incremento por el Product Owner y mostramos nuestro incremento, consultan algunas dudas que tienen y ven si ya estan satisfechas sus necesidades, entonces se actualizan del Product Backlog para mejorar la calidad del producto con nuevas actualizaciones del negocio. 7. Conclusiones Se pudo concluir satisfactoriamente el proyecto cumpliendo con las exigencias del cliente mediante la metodología Scrum, que nos facilitó los cambios que surgían en el desarrollo del proyecto y nos permitió desarrollar un software de calidad. También podemos concluir que la metodología Scrum es muy fácil de implementar en equipos pequeños y con un mínimo de tiempo. Por otra parte también fue posible realizar cambios al final de la elaboración del presente proyecto, cambios que fueron sugeridos a última hora por un integrante del equipo. Finalmente nos damos cuenta que aunque se avanzó gran parte del desarrollo aún se pueden realizar otros cambios más para mejorar el sistema. 8. Opiniones a. Se resolvió el problema Se pudo dar solución a cada uno de los requisitos ya que cada integrante del grupo tenía su rol específico, gracias a las reuniones diarias pudimos priorizar las tareas, medir el esfuerzo para el desarrollo del software de manera conjunta y estructural. b. Se cumplio los objetivos El software de calidad se desarrolló en los tiempos establecidos, con un costo aproximado al planteado y con una aceptación del cliente satisfactoria. La terminal de buses ahora cuenta con un control y ordenamiento de los buses, carriles, pantallas para los informes de precios y destinos, alarmas en caso de alguna emergencia dando mayor seguridad y comodidad al cliente. c. Ventajas y desventajas de Scrum i. Ventajas 16- ● ● ● ● ● ● ● ii. El cliente crea y gestiona la lista de requisitos del proyecto, donde quedan reflejadas sus expectativas a nivel de requisitos, valor, coste y entregas. Cada persona sabe que es lo que tiene que hacer y no es necesario estar reorganizando una y otra vez. Se involucra desde un principio y se da un rol a todos los stakeholders. Cada iteración el equipo realiza una retrospectiva para analizar su manera de trabajar e identificar los obstáculos que le impiden avanzar al mejor ritmo posible. El método de trabajo y la revisión continua produce una mayor calidad del software. Al final de cada iteración el equipo demuestra al cliente los requisitos que ha conseguido completar. Tras una inspección del resultado real del proyecto el cliente solicita los cambios que necesita y se re-planifica el proyecto. Desventajas ● ● ● ● ● ● Requiere una exhaustiva definición de las tareas y sus plazos. Si una tarea no está bien definida, la estimación de costes y el tiempo de proyecto no serán exactos. Cuando no se cuenta con el nivel de compromiso necesario por parte de los miembros del equipo, será complicado llevar el proyecto hasta su finalización exitosa. Si los miembros del equipo no cuentan con la experiencia suficiente es posible que el proyecto no se pueda completar a tiempo. Si alguno de los miembros del equipo dejan el desarrollo del proyecto, puede tener un enorme efecto inverso en el proyecto Depende en gran medida de la interacción del cliente, por lo que si el cliente no está claro, el equipo se puede conducir en la dirección equivocada. d. Facilidades y dificultades i. Facilidades - Trabajo se divide por personas - avance de acuerdo a los planing - Observación del avance del proyecto de forma didáctica (cuadros, tarjetas,etc) ii. 17- Dificultades - Continuas reuniones para verificar las tareas - Falta de experiencia al aplicar la metodología - Confusión a la hora de elaborar los requerimientos - Mala priorización de los requerimientos - Cambios o modificaciones en requerimientos, tareas, etc - Presencia necesaria de todos los integrantes del equipo e. La MML parece aplicable Si es aplicable ya que en esta matriz podemos dividir y separar todo lo que se propone implementar al proyecto y asi poder aplicar la metodología. Es aplicable ya que en este se muestran desde los fines hasta las actividades que se van a realizarse durante el desarrollo del proyecto.} Podemos ver que en la matriz de marco lógico se va desde un fin hasta un supuesto en los cuales se puede ver claramente el avance del mismo. f. Recomendación El equipo debe contar con mucha experiencia ya que una mala decisión a la hora de medir el esfuerzo o priorizar los requerimientos implica la demora en la entrega, también afecta a la calidad del mismo, los integrantes deben contar con tiempo ya que se llevan reuniones diarias, el avance siempre es en forma escalonada por lo cual el equipo debe tener de forma clara lo que se quiere hacer. 9. Anexos - Tablero de sprint - Curriculum vitae CURRICULUM VITAE Limber Alberto Choque Quisbert Resumen Limber Alberto Choque Quisbert es egresado de la carrera de Ingeniería en Sistemas, cuenta con experiencia de doce años trabajando en la industria de las tecnologías de información. A lo largo de este tiempo se ha especializado en las áreas de Administración de Proyectos, Metodologías ágiles, simulaciones, aplicaciones web, aplicaciones Interactivas, SOA. Alberto ha seleccionado estas áreas de especialización debido a que han cubierto sus intereses profesionales. Dichos intereses podría resumirse en un constante contacto con tecnologías de alta innovación, un constante aprendizaje y evolución profesional, la posibilidad de integrar procesos tecnológicos. De esta manera a lo largo de su carrera profesional ha tenido la oportunidad de participar en distintos proyectos que le han dado un gran aprendizaje tanto profesional como personal, de entre esos proyectos destacan el ser el instructor oficial de Qualtop en la suite de Scrum, impartiendo cursos a nivel nacional con diferentes organizaciones, desde PYMES hasta Grandes Empresas, adicional ha realizado proyectos con instituciones educativas en el diseño y conformación de programas de estudios para el desarrollo de videojuegos. También la 18- participación en distintos eventos de divulgación del conocimiento y tecnología, como ha sucedido en eventos de la Secretaría de Economía, Microsoft. Así mismo ha tenido la posibilidad de participar en proyectos tecnológicos con empresas como Gemalto, Levicom, la Secretaría de Economía, entre otros. Trayectoria Educación 2011 Scrum Alliance Certificación: SCRUM Master Certification. 2006 Carnegie Mellon Certificación: ICarnegie Trainer Certification for Object-Oriented Programming and Design. 2006 Carnegie Mello Certificación: ICarnegie Trainer Certification for Database System 2006 Microsoft Certificación: Microsoft Certified Application Developer. 2005 Microsoft Certificación: Microsoft Certified Professional. 1998–2002 ITESM-CCM Titulo: Ingeniería en Sistemas Computacionales. Experiencia 2006- a la fecha Instructor Independiente Instructor, Impartiendo cursos de capacitación para certificaciones en las siguientes tecnologías: - C# - VB.Net - .Net Frameweork versiones 3,3.5,4 - ASP.NET - ASP.NET MVC - ADO.NET - Entity Framework - Tecnologías XML (DTD, XSD, XSLT, DOM) - Web Services - WCF - UML - SCRUM (Scrum Master, Product Owner y Team Member) - SQL Server 19- - SQL Reporting Services - XAML - IOS - Android - Windows Phone Habilidades - Excelente capacidad de auto-aprendizaje Pro actividad Familiaridad trabajando en equipo Capacidad y habilidad necesaria para administrar grupos de trabajo y proyectos. Capacidad para trabajar bajo presión Familiaridad trabajando con la metodología RUP, uso efectivo de UML Conocimiento en áreas de Graficación por computadora, aplicaciones móviles (celulares, PDA), Inteligencia Artificial. - Habilidades en manejo de software Análisis y diseño de Sistemas: Project, Rational Rose, Visio - Lenguajes de programación: C/C++, Visual Basic,C#, Visual Studio, XML, SQL, WPF, WCF, SQL Server, SQL Reporting Services. Software de modelado: UML, BPMN. Scripts de programación: ASP, PHP, JScript, VBScript, JSP, WAP, WML, Python. Bases de datos: SQL Server, MySql, Erwin (modelado de BD) Plataformas: UNIX/Linux (nivel usuario), Win 2000,XP(usuario, programación y administración), Mac OS(usuario). Tecnologías: J2SE, J2EE, J2ME, XNA, Silverlgiht, Studio.Net Misceláneos: Flash, director, dreamweaver, photoshop, Maya. CURRICULUM VITAE Limbert Leon 2012- Actual Qualtop Project Manager – SCRUM Master - 20- Administrando proyectos de desarrollo de software usando metodología PMI dentro de la organización Participando en proyectos como SCRUM Master dentro de la organización Coaching a diferentes organizaciones en Agile Development (priceshoes, AMITAI, etc.) Impartiendo cursos de SCRUM en diferentes organizaciones (BBVA, Inbursa, Priceshoes,IMSS,etc.) 2009- 2012 digital Líder de técnico - - - Definiendo las mejores prácticas de desarrollo a través del Lenguaje UML y revisando la correcta implementación, siguiendo los patrones de diseño corporativos y la documentación correcta. Responsable del área de desarrollo de la empresa, teniendo a mi cargo la definición de la arquitectura de los sistemas desarrollados Entre los que destacan: ERP hecho a la medida para una empresa de la industria petrolera, desarrollado en windows forms, Visual Studio 2010 Sistema de coordinación logístico en pozos petroleros, para correcta operación logística y dashboards para la gerencia que les permita evaluar diferentes KPI’s, desarrollado con Sharepoint, visual Studio 2008 y SQL Server 2008. O Sistemas de Facturación en Sharepoint Sistemas para áreas de marketing en la toma de decisiones estratégicas a través de estadísticas, gráficas, reportes y dashboards Arquitectura y diseño de aplicaciones para iphone y ipad para Pemex y Price waterhouse cooper 2008 digital-whim Líder de desarrollo - - Responsable de la arquitectura e implementación de un sistema interactivo multimedia para la reproducción de música y video en establecimientos comerciales. En este proyecto se usó tecnología de Microsoft para la creación de una aplicación altamente interactiva que reproduce contenidos de audio, video y mantiene una UI con contenidos tridimensionales. Responsable de la arquitectura e implementación de una aplicación que implementa servicios web 2.0 (blogs, wiki, cuestionarios, repositorios compartidos de información, profiles para los usuarios) para la Dirección General de Comercio Interior y Economía Digital en la Secretaría de economía. Agosto-Diciembre 2007 Kimberly-Clark Arquitecto de Software - Desarrollo de una aplicación de toma de decisiones para la gerencia de Finanzas. Definiendo Arquitecturas con UML, liderando un equipo de 7 personas y trabajando en el comité de estándares y soluciones de la gerencia de TI 2004- 2006 Intersoftware Instructor y consultor - 21- Cursos y diplomados de tecnologías de información, principalmente de la plataforma de .NET Consultoría y coaching en desarrollos Web 2002 Ingram Analista, programador - Encargado del análisis, desarrollo e implementación de un sistema basado en Web para la creación de sitios de comercio electrónico a la medida (Vendor Store). Desarrollado con ASP (para Front End), componentes VB (middle &Back End), SQL Server. CURRICULUM VITAE CAMILA CHOQUE Experiencia 12/2015 – Hoy - Consultor Senior SQA en GFI, coordinando y ejecutando proyectos y servicios en el ámbito del aseguramiento de la calidad, la automatización de pruebas y la mejora de procesos. 10/2013 – 11/2015 - Consultor SQA en GFI, participando en proyectos y servicios en el ámbito del aseguramiento de la calidad y la mejora de procesos. 10/2012 – 10/2013 - Director de Calidad en Answare, dirigiendo la definición de los procesos de gestión y desarrollo y la mejora de la calidad del software. 03/2010 – 10/2012 - Software Engineer en Answare, trabajando en proyectos de consultoría e I+D+i y en la mejora de los procesos de desarrollo. 03/2010 – 06/2010 - Investigador en la Universidad de Valladolid. 04/2008 – 01/2009 Analista de aplicaciones en la Junta de Castilla y León. Formación 2010 Ingeniero en Informática, Universidad de Valladolid. 2007 BSc Computing in Software Development (PFC), IT Sligo, Irlanda. 2007 Ingeniero Técnico en Informática de Gestión, Universidad de Valladolid. Certificaciones - 22- CAST AIP Level 1, CAST, 2015. - ITIL Foundation, AXELOS Global Best Practice, 2015. ISTQB Certified Tester Foundation Level (CTFL), iSQI GmbH, 2014. Services Supplement for CMMI, CMMI Institute, 2012. Auditor Interno de la Calidad según ISO 9001:2008, IMQ Ibérica, 2011. Introduction to CMMI for Development, Software Engineering Institute, 2010. Idiomas - Conocimiento alto de inglés: Beneficiario de la beca Erasmus para la realización del Proyecto Fin de Carrera en el Institute of Technology de Sligo (Irlanda). – Tres meses de estancia en países anglosajones para la realización de cursos intensivos de inglés (Inglaterra, Irlanda). Conocimientos - - Modelos y Normas: CMMI-DEV, CMMI-SVC, SCAMPI, ISO 9001:2008, ITIL, ISTQB. Metodologías: Metodologías Ágiles (Scrum, Kanban), DevOps, Integración Continua, Entrega Continua, Desarrollo iterativo, Proceso Unificado (UP, RUP), Metodologías tradicionales (Waterfall, etc.). Pruebas: Unitarias, Funcionales, de Regresión y Automatización. Programación web: JavaScript (Meteor + React), ASP.NET (Web Forms, MVC), Python/Django, PHP, HTML, CSS, JQuery. Programación de escritorio: .NET (Win Forms, C#, Visual Basic), Java. Coordinación y elaboración de ofertas técnicas. Análisis y Diseño: UML, Model Driven Development, Herramientas CASE. Diseño y Modelado de Bases de Datos: SQL, XML. Herramientas - Gestión: JIRA (Usuario + Administración), Confluence (Usuario + Administración), Microsoft Project. Pruebas: Cucumber, Selenium, WebdriverIO, TestLink, HP ALM, HP UFT. Análisis de código: SonarQube, CAST. Control de versiones: Git, Bitbucket, GitHub, Subversion, Tortoise SVN. Integración Continua: Jenkins. Desarrollo: Visual Studio, Eclipse, NetBeans, JetBrains. Virtualización: VMWare, VirtualBox. Sistemas Operativos: Windows (XP, Vista, 7, 8, 10 y versiones Server) y Linux (Ubuntu). CURRICULUM VITAE HANS CUENTAS PINTO Nombre: HANS CUENTAS PINTO Edad: 29 años 23- Profesión: ANALISTA DE SISTEMAS, DESARROLLADOR, ADMON. DE PROYECTOS Experiencia: 6 años Dirección: Priv. Llanura #715, San Nicolás de los Garza, Nuevo León. Teléfono: Cel. (045) 8181855393 ESCOLARIDAD POSGRADO (2012- 2014) Universidad Autónoma de Nuevo León, Maestría en Administración de empresas con Orientación en Tecnologías de la Información. PROFESIONAL (2003- 2007) Universidad de Guanajuato, Licenciatura en Sistemas de Información Administrativa. Ingles: Conocimiento del idioma inglés a un nivel medio través del Programa Académico del Centro de Idiomas de la Universidad de Guanajuato. CURSOS Y TALLERES - Certificación en SCRUM developer (CSD). - Participante en el curso de informática Visual Basic .NET impartido en la universidad de Guanajuato. - Asistente en el congreso SISCTI 31 y 32 realizado en la ciudad de Monterrey NL. - Asistente y participante de las Jornadas Laborales en la Facultad de Relaciones Industriales de la Universidad de Guanajuato. (Ediciones (2004, 2005, 2006). CONOCIMIENTOS GENERALES - Programación. o JAVA, JSP, Javascript, Visual Basic .NET, C++, HTML, R Base de datos o Mysql, SQL, Oracle Sistemas Operativos. o Microsoft Windows (XP, 7, 8), Linux (Ubuntu, red hat, centos), OS X. CURRICULUM - Redes. o Cableado estructurado, Configuraciones en Microsoft Windows NT server. Diseño. o Macromedia Flash, Macromedia Dreamweaver, Macromedia Authorware, Macromedia fireworks. EXPERIENCIA LABORAL (2009-2014) Técnico académico, en el Centro de Investigaciones en Matemáticas, A.C. (CIMAT, AC) Unidad Monterrey, participando en diferentes proyectos, orientado a dar soluciones tecnologías de información donde se requiere análisis, desarrollo e implementación de sistemas de software. 24- (2008-2009) Técnico académico, Gerencia de Desarrollo de Software, Centro de Investigaciones en Matemáticas, A.C. (CIMAT, AC). (2008) Becario en Centro de Investigaciones en Matemáticas en la Gerencia de Desarrollo de Software. (2004- 2007) Célula de Desarrollo.- Participación en el proyecto célula de desarrollo de la licenciatura de sistemas de información administrativa de la facultad de relaciones industriales. PROYECTOS (2014) Plataforma web para el modelo de crecimiento económico. Participación como analista, diseñador y desarrollador de la plataforma MPDE (Plataforma el modelo de Crecimiento Económico), el cual realiza el cálculo para pronosticar la inversión en los diferentes sectores de la economía. (2013-2014) Desarrollo de página Web de la unidad Monterrey. Participé en desarrollar la página web para CIMAT Unidad Monterrey. (2013) Interface SSS. Participación como analista, diseñador y desarrollador de la herramienta SSS (Structure Sample Size), el cual realiza el cálculo de tamaño de la muestra de un estudio clínico. (2013) Herramienta Verificación Ética Clínica. Participación como analista, diseñador y desarrollador de la herramienta de verificación de documentos de ética clínica. (2013) Trasferencias de información de la base datos de transporte (Transregio). Participación generando todo el ambiente y base de datos que se requirió para la trasferencia de datos de la empresa Transregio a otro servidor, así como el esquema de automatización de su mantenimiento para el proyecto predicción de llegada de autobuses. (2012) Interface CM. Participación como desarrollador de una herramienta que facilita visualizar y ejecutar el pronóstico de la participación de mercado, tanto de Cervecería Moctezuma como de la competencia principal, esto en diferentes regiones del país. (2012) Mantenimiento programa SET OXXO. Partición como desarrollador haciendo cambios estructurales en la interface SET OXXO dentro de su mantenimiento, separando la capa de negocios de la capa visual. (2012) Obtención de información de la base de datos del Servicio Meteorológico Nacional. Participación como desarrollar en un programa para examinar cada uno de los registros que proporcionó el Servicio Meteorológico Nacional y que los ordenara e insertara en una base de datos para su estudio en el proyecto canal de transmisión del Dengue y características endémicas de Infecciones Respiratorias Aguadas. (2011) Interface CM.-Desarrollo de una herramienta software que facilita visualizar y ejecutar el pronóstico de la participación de mercado, tanto de Cervecería Moctezuma como de la competencia principal, en diferentes regiones del país. Además la herramienta permite la configuración de los parámetros para ejecución de los pronósticos. 25- (2010) Interface DPV.- Participación como analista, diseñador de la herramienta DPV, además de apoyar en la implementación como puesta a punto para la empresa de Qualtia Alimentos. (2009-2010) GUI para los modelos de pronósticos para la toma de decisiones.- Participación en como analista, diseñador y programador de la interface para la empresa de Viakable. (2009) Interfases para modelos de pronósticos. – Participación como análisis para el desarrollo de las interfaces para los modelos de pronósticos para BAT. (2009) Interface de Redes Neuronales.- Participación como analistas de la interfase para las redes neuronales, el cual se le trabajo a COMEX en el área de investigación de polímeros. (2008-2009) Sistema tiempos para trabajo manual y máquinas no automáticas.-Participación en la migración de este sistemas a otra tecnología, además de formar parte del equipo de desarrolladores, además de apoyar en la documentación, como en el mantenimiento del software, el cual se desarrolló para LICHTLE CONSULTING. (2008) El Módulo de Planeación Estratégica (MPE).- participación como apoyo en el desarrollo de este sistema además de formar parte del equipo encargado para pruebas y correcciones del mismo para la empresa Sauza. 26-