3. CAPITULO III PROPUESTA
3.3. Planificación Inicial
3.3.3. Diario de Actividades Programador
78 Nombre: Miguel Ángel Martínez
Equipo: LSI-1
Rol desempeñado: Programador FECHA
(día mes)
ACTIVIDAD REALIZADA T(h) OBSERVACIONES
02 oct Reunión de presentación del grupo, 0,33
Primera toma de contacto con los miembros que van a componer el equipo 06 oct
Reunión con el cliente del equipo para conocer las necesidades de la empresa y las tareas que hay que realizar
1,5
06 oct
Lectura vía mail historias iniciales propuestas por los integrantes del equipo y aportación de nuevas ideas
1
07 oct
Revisión de historias de usuario
modificadas tras las puesta en común y envío de nuevos comentarios vía mail
0,25
08 oct
Nueva revisión de las historias usuario para comprobar que se ajustan a las necesidades explicadas por el cliente
0,12
10 oct
Revisión de la documentación de la empresa para ver si se ajusta con las historias de usuario redactadas hasta el momento
79 12 oct
Revisión del prototipo adquisición de datos y comprobación que el formato leído se ajusta a la documentación disponible
1
Durante estos primeros días, debido al desconocimiento de los horarios de los distintos miembros y por razones laborales, el contacto con el grupo es principalmente por correo electrónico, lo que hace un poco difícil coger confianza rápidamente
13 oct
Reunión con el cliente del equipo para mostrarle los avances realizados sobre las historias de usuario y que nos de sus comentarios
2
14 oct
Revisión de las historias de usuario y preparación de prototipos con la nueva visión aportada por el cliente
1,25
15 oct
Preparación y revisión de la
presentación a realizar al cliente al día siguiente
3
La preparación de la primera presentación, al no tener ninguna referencia previa es una de la que más nervios motivó
16 oct Presentación al cliente de la Fase
Exploración XP 0,66
Esta presentación finalmente la ha realizado únicamente el manager, las sucesivas, por petición de los profesores ya nos las repartiremos para participar todos
16 oct
Reparto de las tareas que componen cada historia de usuario entre los
integrantes planificadas para la siguiente iteración
80 16 oct
Documentación sobre lenguaje de programación elegido por el equipo para las tareas de la historia de usuario encomendada
2
17 oct
Pruebas con PowerBuilder para recordar el manejo aprendido en una asignatura del año anterior
1
La elección del lenguaje de programación es algo complicada, pues no existe ninguno que todos los miembros conozcan
completamente, finalmente se opta por PowerBuilder, afortunadamente el año anterior lo había visto en otra asignatura y no es
excesivamente complicado adaptarse
20 oct
Reunión con cliente para mostrarle las ideas encontradas por los miembros del equipo para la iteración actual y
rediseño de la BDA para ajustarla a los cambios propuestos
2
A medida que vamos
integrando código nos damos cuenta que la base de datos no contempla todos los datos que requiere el cliente, lo que obliga a modificarla 21 oct
Trabajo en el código de programación asignado sobre las tareas que componen la historia usuario encomendada
1
23 oct
Discusión en grupo sobre las
limitaciones encontradas en la base de datos después de haber comenzado la programación de las tareas
3
27 oct
Revisión y reajuste de las tareas de la historia de usuario con el resto del equipo
81 28 oct
Trabajo en el código de programación asignado sobre las tareas encomendadas en la presente iteración
2
30 oct
Reunión del equipo al completo para puesta en común de las tareas realizadas por cada pareja de programación y reajustar las tareas entre todo el equipo
2
Durante esta semana hemos comenzado a añadirnos al Messenger por petición del manager, lo cual ha permitido una comunicación más fluida entre los miembros debido a la imposibilidad de quedar de forma continua por motivos laborales
02 nov
Trabajo individual sobre las tareas que componen la historia de usuario asignada
2
03 nov
Reunión con cliente para comprobar que vamos por el camino correcto y reajuste de tareas asignadas a cada programador
2
A medida que nos reunimos con el cliente nos vamos dando cuenta de la necesidad que esto supone a la hora de captar mejor los requisitos y no tener que perder mucho más tiempo del necesario en re-
codificaciones 04 nov
Trabajo en el código de programación asignado sobre las tareas encomendadas en la iteración
82 06 nov
Presentación de los objetivos
conseguidos en la primera iteración XP y reparto de tareas propuestas para la siguiente iteración según el programa reajustado tras el fin de esta iteración
3
Hasta el momento, la
comunicación vía Messenger se ha mostrado más que satisfactoria, no obstante la comunicación vía mail tiene algunas limitaciones debido a que no todos los mensajes llegan a todos los miembros por algún descuido,
aprovechando la labor que desempeño en un
departamento del politécnico y el acceso a algunos recursos he creado una cuenta de
distribución con todos los miembros confiando en que será algo positivo
10 nov
Reunión con cliente para comprobar las necesidades a cumplir para la nueva iteración que ha comenzado y
adaptación de las historias propuestas al principio del curso en función de los avances realizados hasta el momento
2
11 nov
Trabajo con el código de programación asignado en la presente iteración sobre las tareas encomendadas
1
En esta iteración y por razones como mayor compatibilidad de horarios y una buena
comunicación me han asignado a la misma pareja de
programación lo cual me ha parecido acertado
83 13 nov
Reunión del equipo para poner en común el trabajo realizado por las distintas parejas y las distintas ideas pensadas
2
16 nov
Revisión de la BDA para ajustarse a los cambios sufridos al integrar otras historias y en las propias
especificaciones iniciales e integración Historia usuario realizada
1
Pese a que la filosofía XP se presenta como favorable a los cambios, lo cierto es que los continuos cambios necesarios sobre la BDA nos obligan a trabajar re-diseñando el código continuamente, lo que deriva en trabajo que no se aprecia pero que lleva mucho tiempo asociado
17 nov
Puesta en común de las tareas realizadas por el equipo, revisión del trabajo realizado y reajustes tanto en
planificación como en el código para que todo quede bien integrado
2
Uno de los miembros del grupo nos ha abandonado vía e-mail lo cual nos ha obligado a sobrecargarnos al resto con sus tareas, las cuales no había avanzado
20 nov
Trabajo sobre las distintas tareas encomendadas y reunión del grupo al completo para reasignar el trabajo
4
22 nov Trabajo individual sobre las tareas
asignadas para la presente iteración 3 23 nov Trabajo individual sobre las tareas
asignadas para la presente iteración 2 24 nov
Puesta en común del equipo de las tareas realizadas por cada uno de los programadores del equipo
2
24 nov Trabajo individual sobre las tareas que
84
25 nov Trabajo individual sobre las tareas que
componen la historia asignada 3,5 26 nov Trabajo individual sobre las tareas que
componen la historia asignada 3 27 nov Trabajo individual sobre las tareas que
componen la historia asignada 2 29 nov Trabajo individual sobre las tareas que
componen la historia asignada 2
30 nov Trabajo individual sobre las tareas que
componen la historia asignada 3
Como se puede observar la última semana ha sido
especialmente intensa, debido a razones como sucesivos cambios en la BDA por las distintas necesidades de las historias que vamos integrando que obliga a cambiar cosas que se consideran ya cerradas, así como la carga adicional por el abandono sufrido, no obstante, la noticia que se amplía la iteración una semana más, ha sido muy bien recibida
01 dic
Reunión del grupo al completo para integrar los avances realizados por cada programación y ajustar las tareas pendientes de cara a la presentación oficial de la iteración
2
01 dic
Revisión individual del código y
corrección de los errores detectados por el equipo
85 02 dic
Revisión individual del código y adición de algunas funcionalidades y
comprobaciones olvidadas en un primer momento
2
03 dic
Programación de los últimos aspectos de las tareas y preparación de la
presentación del día posterior
2,5
04 dic
Presentación al cliente de los objetivos conseguidos durante la segunda
Iteración XP, a continuación breve reunión del grupo para comentar el trabajo restante
0,92
Los días previos a una
presentación oficial siempre se nos acumula la faena de forma importante, lo que hace que tengamos que ir algo más rápido, no obstante estoy bastante satisfecho con los resultados obtenidos por todos 08 dic Corrección de los errores indicados por
el cliente en la presentación anterior 1,17
09 dic Reunión del grupo para reparto de las
tareas de la última iteración 0,5
En esta última iteración he sido asignado para arreglar
problemas en historias anteriores, no asignándome ninguna nueva de esta iteración, quedándome para ayudar en los problemas que puedan aparecer
11 dic
Corrección de errores de historias anteriores debido a la integración de las nuevas que obligan a estos reajustes
86 13 dic
Comienzo del trabajo individual de una nueva historia de usuario asignada para aumentar la productividad del grupo
2,5
Al final, debido que el manager ha detectado que la iteración funciona muy bien y que todo va según las
expectativas, así que me ha asignado una nueva historia para aumentar la productividad del equipo
13 dic Trabajo individual sobre la historia
encomendada 1,5
14 dic Trabajo individual sobre la historia
encomendada 2
14 dic Trabajo individual sobre la historia
encomendada 1
15 dic
Presentación no oficial al cliente de la historia realizada para su aprobación e inclusión total dentro de la iteración
2,5
Al cliente le ha parecido bien tal como le he planteado la historia, cabía la posibilidad que no fuese así y en ese caso si los cambios sufridos hubiesen sido muy acusados, habríamos anulado esta historia, lo cual, aunque correcto sí que me habría supuesto un revés por todo el tiempo empleado para nada, afortunadamente no ha sido así
15 dic
Corrección de errores detectados por otro miembro del equipo sobre la historia de usuario asignada en la iteración
1,25
17 dic
Finalización de las tareas de la historia y preparación de la presentación del día siguiente
87 18 dic
Presentación al cliente y entrenador de la última iteración (3ra Iteración XP), a continuación reunión informal del equipo para comentar la valoración del proyecto en conjunto
0,67
Durante esta última iteración todos hemos trabajado de forma más independiente, esto ha derivado a que, tal como se ha visto en la presentación, la aplicación no siga un estándar y cada uno haya demostrado su estilo propio, lo cual en mi opinión ha repercutido en la presencia de la aplicación en sí, pese a todo, he tenido suerte y el equipo ha sido
especialmente bueno, tanto a nivel personal como de trabajo, lo cual ha permitido, en mi opinión, alcanzar una buena productividad
Nota: Los días que aparecen repetidos son debidos a que se realizaron en distintos momentos del mismo.
Tabla Diario de Actividades Programador