Espacio para Taller 1 - Grupo 2
- Grupo compuesto por: García Sánchez, Alberto; Muñoz Moya, David; Pardo Carrera, Jesús; González Tornay, Ángeles
Planificación propuesta:
1 - Reunión inicial de los integrantes del grupo para decidir secuencia de tareas
2 - Leer y estudiar documentación de las versiones anteriores para ponerse en contacto.
3 - Obtención del código para ver cantidad, complejidad, lenguajes,...
4 - Preparar máquinas, comprobación del uso de versiones correctas.
5 - Estudiar/decidir nuevas funcionalidades posibles para añadir a la aplicación.
6 - Tras el estudio, optimización y corrección de fallos.
7 - Distribuir tareas entre los integrantes del grupo.
8 - Desarrollo de actualizaciones y mejoras.
9 - Pruebas sobre el código implementado.
10 - Ponerse en contacto con el resto de equipos e integrar las diferentes partes de la aplicación.
11 - Pruebas sobre la aplicación integrada al completo.
12 - Resolver problemas tras la integración (versiones, diferentes lenguajes,...)
13 - Producir informes finales, conclusiones,...
14 - Montaje de códigos y documentación a entregar
15 - Desplegar aplicación en la web de forma pública.
Grupo compuesto por: Susana Marín Martín y Jorge Roncel Camero
Planificación propuesta:
1- Identificar los ítems de configuración sobre el proyecto existente y completarlos si fuera necesario.
2 - Nombrar ítems y adecuar el formato de las versiones
3 - Estudiar cada ítem de configuración y analizar distintas maneras de optimizarlos.
4 - Seleccionar optimización idónea para cada ítem, teniendo en cuenta la integración con los demás módulos.
5 - Implementar las optimizaciones estudiadas.
6 - Controlar los distintos cambios y versiones que vayan surgiendo.
7 - Auditar la consistencia, corrección y completitud de la baseline, dejando constancia de cada cambio
8 - En caso de inconsistencias, volver al paso 3
9 - Comprobar si existen incidencias a la hora de la integración con otros módulos. En caso de que existan, resolverlas.
10 - Despliegue final.
Grupo compuesto por: Rafael del Río Santaella, Víctor José Marín Aguilar, Juan M. Triguero y Juan Ramón Ríos Fernández
Planificación propuesta:
1 - Formar el grupo para la realización del trabajo
2 - Elegir un módulo sobre el que realizar la evolución
3 - Estudiar la documentación heredada del módulo
4 - Puesta en funcionamiento del sistema heredado
5 - Detección de errores del sistema heredado (si existieran)
6 - Detección de aspectos positivos y negativos
7 - Definir el SCM mejorado
- 7.1 - Incluyendo los config. ítems adecuados
- 7.2 - Gestión de versiones adecuadas, definiendo su nomenclatura
- 7.3 - Definicion de métricas de control
8 - Realizar la evolución de sistema software (de manera cíclica)
- 8.1 - Desarrollo del código de la aplicación
- 8.2 - Reuniones con los otros equipos para la integración del sistema
- 8.3 - Auditoría del desarrollo y resolución de incidencias
- 8.4 - Valoración de resultados y mejoras
9 - Despliegue y entrega del sistema
- Grupo compuesto por: Laura García Delgado; Pablo Sánchez Alonso; Ismael Heluani Gahete; Rafael Carbonell García; Juan Carlos Pérez García; Alejandro Ballesteros Martín; Manuel Rueda López; Juan Jesús Vázquez Rodriguez
Planificación propuesta:
1 - Formar grupos de trabajo
2 - Estudio de las tecnologías usadas en Agora Voting o Agora US
3 - Acordar con el resto de los grupos la tecnología a mejorar así como el reparto de los módulos entre los grupos
4 - Estudio del código y documentación heredada
5 - Comprobar la disposición de la tecnología necesaria para desarrollar los módulos
6 - Configurar nuestros equipos para poder trabajar sin errores de versiones en el módulo elegido
7 - Propuesta de mejora y ampliación de funcionalidades a implementar
8 - Selección de las mejoras a implementar y comunicación con el resto de grupos
9 - Planificar las tareas a implementar por cada componente
10- Administrar el tiempo de cada integrante del grupo
11- Desarrollar la mejora del módulo
12- Realizar las pruebas de desarrollo
13- Corrección de errores detectados
14- Comprobar compatibilidades y solucionarlas con el resto de los módulos.
15- Realizar informes y documentación de la aplicación.
16- Desplegar la aplicación en la web.
- Grupo compuesto por: Víctor Cánovas Juárez; José Pedro Galván Cintado; Cristian Poley González; Alberto Rojas Fernández; Francisco Javier Viejo Morales
Planificación propuesta:
1 - Estudiar los subsistemas a elegir
2 - Elegir subsistema
3 - Revisar la documentación del subsistema
4 - Analizar el código del subsistema elegido
5 - Proponer una mejora
6 - Identificar y dividir las tareas/roles
7 - Elegir/estudiar el lenguaje de programación, entorno, etc.
8 - Identificar el patrón de versiones
9 - Gestionar el sistema de versiones
10 - Contactar con los grupos que desarrollen módulos que interactúan con el nuestro para acordar lo que sea necesario
11 - Implementar el código
12 - Realizar tests de prueba
13 - Comprobar que nuestro módulo se complementa bien con los del resto de grupos
14 - Generar/actualizar la documentación
- Grupo compuesto por: Abadín Barrantes, Daniel; Andújar Luque, José Antonio; Amodeo Zurbano, Fernando; Bosch Gómez, Alberto; Orcajo Delgado, Santiago
Planificación propuesta:
1 - Estudio previo de la aplicación: Estudio de la funcionalidad implementada y cómo se ha implementado.
2 - Planificación de los cambios a realizar: Incluye los elementos a implementar, modificar y reescribir.
3 - Gestión de la carga de trabajo: Creación y asignación de tareas.
4 - Ejecución de las tareas de implementación: incluye también la documentación del código.
5 - Tests unitarios y de integración.
6 - Tests de despliegue.
7 - Documentación de la funcionalidad implementada.
8 - Elaboración de la memoria del proyecto.