Grupo 06 Director Javier Barreiro Cliente Marcelo Guerra

  • Slides: 39
Download presentation
Grupo 06 Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft Facultad de Ingeniería -

Grupo 06 Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft Facultad de Ingeniería - Udela. R

Agenda Objetivo Principales requerimientos Alcance Arquitectura Evaluación del producto Demo

Agenda Objetivo Principales requerimientos Alcance Arquitectura Evaluación del producto Demo

Objetivo Descripción del proyecto “El objetivo es desarrollar un juego online basado en el

Objetivo Descripción del proyecto “El objetivo es desarrollar un juego online basado en el lenguaje ‘h’ … el juego debe operar de forma similar a otros juegos competitivos en Facebook asignando puntajes a los jugadores y generando competencia con sus amigos. ”

Principales requerimientos Aplicación Administración Redes sociales WPF Usuarios Facebook Web Niveles Windows Live Phone

Principales requerimientos Aplicación Administración Redes sociales WPF Usuarios Facebook Web Niveles Windows Live Phone 50 Niveles Renovar Interfaz Estándares de codificación

Alcance Cumplir con los requerimientos previos… más: Aplicación web para administración Envío de mensajes

Alcance Cumplir con los requerimientos previos… más: Aplicación web para administración Envío de mensajes a redes sociales Ranking de amigos Asociación de cuentas Niveles opcionales Sistema de puntuación Creación de pantallas vía web Sonidos Ayuda al usuario Explotar tecnología Microsoft: W 7 – Win. Phone 7. 1 – IE 9 – SQL 2008 Temáticas

Arquitectura del Sistema Ø Casos de Uso Relevantes a la arquitectura q. Iniciar sesión

Arquitectura del Sistema Ø Casos de Uso Relevantes a la arquitectura q. Iniciar sesión q. Ranking Facebook q. Empezar Juego Ø Proceso de crecimiento q. Gran impacto en nuestro proceso q. Asincrónico vs Sincrónico q. Facilidad a la hora de diseño detallado

Arquitectura del Sistema

Arquitectura del Sistema

Evaluación del producto Virtudes Ø Servidor Ø Buen uso del try-catch Ø Tecnológicamente diverso

Evaluación del producto Virtudes Ø Servidor Ø Buen uso del try-catch Ø Tecnológicamente diverso Ø Soporte a múltiples navegadores Ø Capacidad de crear pantallas a través del browser

Evaluación del producto Defectos ØTecnológicamente acotado ØParser no acepta composición de funciones ØErrores no

Evaluación del producto Defectos ØTecnológicamente acotado ØParser no acepta composición de funciones ØErrores no corregidos

Evaluación del producto Sugerencias ØMayor interacción entre usuarios ØMejoras de interfaz gráfica ØSoporte a

Evaluación del producto Sugerencias ØMayor interacción entre usuarios ØMejoras de interfaz gráfica ØSoporte a otras redes sociales

Agenda Fases Desempeño de las áreas Funcionamiento del grupo Evaluación del proceso

Agenda Fases Desempeño de las áreas Funcionamiento del grupo Evaluación del proceso

Fases Fase Inicial Fase Elaboración Duración • Cuatro semanas Logros • Alcance definido •

Fases Fase Inicial Fase Elaboración Duración • Cuatro semanas Logros • Alcance definido • Casos de Uso priorizados • Cinco semanas Logros • Arquitectura consolidada • Elección de referentes

Fases Fase Construcción Fase Transición Duración • Tres semanas Logros • Casos de Uso

Fases Fase Construcción Fase Transición Duración • Tres semanas Logros • Casos de Uso Implementados • Re-elección de referentes • Mejora en la comunicación • Dos semanas Logros • Plan de implantación • Entrega versión final

Fases Principales Desviaciones ØUna semana más de lo estipulado… ØCambios en la arquitectura. ØJornadas

Fases Principales Desviaciones ØUna semana más de lo estipulado… ØCambios en la arquitectura. ØJornadas de Implementación.

Desempeño de las áreas • Análisis de requerimientos • Solución de problemas técnicos, implementación

Desempeño de las áreas • Análisis de requerimientos • Solución de problemas técnicos, implementación • Verificación • SQA • SCM • Cliente • Interrelaciones • Gestión de proyecto

Desempeño de las áreas Análisis de Requerimientos Ø Buen trabajo en poco tiempo Ø

Desempeño de las áreas Análisis de Requerimientos Ø Buen trabajo en poco tiempo Ø Aprendizaje en la comunicación Problemas técnicos e implementación Ø Ø Reto al implementar en paralelo Uso del servidor Buen seguimiento del diseño Buena comunicación entre referentes

Desempeño de las áreas Verificación Ø Se utilizó la herramienta Mantis para gestionar los

Desempeño de las áreas Verificación Ø Se utilizó la herramienta Mantis para gestionar los incidentes Ø Se reportaron un total de 152 incidentes de los cuales se resolvieron 140 Ø De los 12 incidentes no resueltos 6 son sugerencias. Categoría % Funcionalidad 48 Interfaz 32 Facebook, Wlive 12 Parser 5 Base de Datos 3

Desempeño de las áreas SQA Ø Hilos de correcciones Ø Supervisar responsables Ø Principal

Desempeño de las áreas SQA Ø Hilos de correcciones Ø Supervisar responsables Ø Principal empeño en la interfaz Coordinación de desarrollo Ø Reto debido al desarrollo en paralelo Ø Planes de desarrollo, en función de las tres tecnologías Ø Dificultad de seguimiento

Desempeño de las áreas SCM Ø Charlas informativas ("SVN a lo indio" ". NET

Desempeño de las áreas SCM Ø Charlas informativas ("SVN a lo indio" ". NET a lo indio") • Control de versiones y manejo del ambiente controlado. Ø Herramientas elegidas para ambiente controlado y no controlado • Repositorio central (Assembla) • Control de versiones (Tortoise. SVN) • Compartir datos en ambiente no controlado (Drop. Box) Ø Buena adaptación rápida del equipo a la forma de trabajo Ø Control de cambios • No hubo cambios de alto impacto Ø Trabajo interdisciplinario • El compromiso facilitó tareas.

Desempeño de las áreas Interrelaciones Procedimiento con el fin de construir

Desempeño de las áreas Interrelaciones Procedimiento con el fin de construir

Desempeño de las áreas Interrelaciones Procedimiento de liberación

Desempeño de las áreas Interrelaciones Procedimiento de liberación

Desempeño de las áreas Gestión del proyecto Tamaño del producto: FaseProyecto Inicial Elaboración Construcción

Desempeño de las áreas Gestión del proyecto Tamaño del producto: FaseProyecto Inicial Elaboración Construcción Transición Abreviatura PR AD DA DE EC GE GEWS LO PH PU WE PR 186 0 0 0 AD 0 648 862 842 DA 0 1501 1898 1995 Proyecto Prototipo web liberado HLAdmin HLData. Access HLDesktop HLExternal. Comunicator HLGame. Engine. WS HLLogic HLPhone HLPortable. Utilities HLWeb DE 0 1352 2753 2267 EC 0 64 64 64 GE 0 593 703 714 GEWS 0 93 131 LO 0 154 177 262 PH 0 1787 2815 3181 Fase Inicial Elaboración Construcción Transición Total PU 0 136 173 175 WE 0 375 693 810 Líneas 186 6703 3766 172 10627

Desempeño de las áreas Gestión del proyecto Total de horas por semana: Horas por

Desempeño de las áreas Gestión del proyecto Total de horas por semana: Horas por semana del grupo Real Teórico Promedio 500 450 400 350 300 250 200 150 100 50 0 Semana 1 Semana 2 Semana 3 Semana 4 Semana 5 Semana 6 Semana 7 Semana 8 Semana 9 Semana Semana (FI) (FE) (FE) 10 (FC) 11 (FC) 12 (FC) 13 (FT) 14 (FT) Real 205. 1 348. 85 328. 05 354. 2 261. 55 379. 25 311. 4 423. 1 462. 05 373. 8 404. 2 392. 95 468. 65 223. 45 Teórico 240 240 240 240 Promedio 353 353 353 353

Desempeño de las áreas Gestión del proyecto Horas por persona: Horas porintegrante Horaspromedio totales

Desempeño de las áreas Gestión del proyecto Horas por persona: Horas porintegrante Horaspromedio totales por 40 600 35 500 30 400 25 300 20 15 200 10 100 5 0 Sebastia Diego Esteban Gonzalo Ignacio Laura Natalia Nelson Nicolás Pablo Santiago Victor 0 Alejandro Alex n Alejandro Alex Diego Esteban Gonzalo Ignacio Laura Luis Hill Natalia Nelson Nicolás Pablo Santiago Sebastian Victor Gagliardi Rostán Bonilla García Biassini Goyetche Marroni Luis Hill Pavlotzky Connio Illanes Serrano Milanese Gómez Pons Gagliardi Rostán Bonilla García Biassini Goyetche Marroni Pavlotzky Connio Illanes Serrano Milanese Gómez Fonseca Pons Horas 378. 75 326 527 223 248. 5 311. 5 224. 75 334. 55 238. 5 303. 5 296. 7 446. 55 363. 3 242. 5 24716. 3928571428571 229. 5 Horas 27. 0535714285714 23. 2857143 37. 6428571 15. 9285714 17. 75 22. 25 16. 0535714285714 23. 8964285714286 17. 0357142857143 21. 6785714285714 21. 1928571428571 31. 8964285714286 25. 95 17. 3214285714286 17. 6428571

Desempeño de las áreas Gestión del proyecto Horas por persona: Participación Victor Pons Alejandro

Desempeño de las áreas Gestión del proyecto Horas por persona: Participación Victor Pons Alejandro Gagliardi Sebastian Fonseca 5% 5% 8% Santiago Gómez 5% Alex Rostán 7% Pablo Milanese 7% Diego Bonilla 11% Nicolás Serrano 9% Esteban García 3% Nicolás Illanes 6% Gonzalo Biassini 5% Luis Hill 7% Nelson Connio 6% Natalia Pavlotzky 5% Ignacio Goyetche 6% Laura Marroni 5%

Desempeño de las áreas Gestión del proyecto Horas por disciplina: Horaspromedio totales pordisciplina 2500

Desempeño de las áreas Gestión del proyecto Horas por disciplina: Horaspromedio totales pordisciplina 2500 180 160 2000 140 120 1500 100 80 1000 60 40 500 20 0 Comunicación Horas 77. 7857142857143 1089 Diseño 9 126 Implementació Requerimiento Verificación n s 27. 3428571 7. 89285714 15. 2428571 4. 89285714 158. 010714285714 21. 1071428571429 382. 8 6. 96428571 97. 5 110. 5 213. 4 68. 5 2212. 15 26. 8571429 376 295. 5 Fy. E Gest SQA Gest SCM Gest Proy Implantación

Desempeño de las áreas Gestión del proyecto Verificación Horas por disciplina acumuladas Requerimientos 8%

Desempeño de las áreas Gestión del proyecto Verificación Horas por disciplina acumuladas Requerimientos 8% 6% Comunicación 22% Diseño 3% Implementación 44% Formación y Entrenamiento 8% Gestión de de Calidad y Configuración Gestión. Control de 2% de Implantación Proyecto Cambios 1% 4% 2%

Desempeño de las áreas Gestión del proyecto Horas por disciplina por semana 350 300

Desempeño de las áreas Gestión del proyecto Horas por disciplina por semana 350 300 250 200 150 100 50 0 Comunicación Diseño Fy. E Gest SQA Gest SCM Gest Proy Implantación. Implementación Requerimientos Verificación

Funcionamiento del grupo Ø Reuniones quincenales q. Resolución de problemas entre tecnologías y entre

Funcionamiento del grupo Ø Reuniones quincenales q. Resolución de problemas entre tecnologías y entre miembros del grupo Ø Resolución de conflictos internos mediante el dialogo Ø Respeto de la situación personal del prójimo Ø Reacción grupal frente a manifestación de riesgos q. Acortar el alcance? q. Redoblar los esfuerzos?

Organización Interfaces de usuario • Web • Phone • Desktop Implementación • • •

Organización Interfaces de usuario • Web • Phone • Desktop Implementación • • • Web Phone Desktop Game Engine Administración Base de datos Gestión • • • Administración Calidad Verificación Configuración Coordinación

Evaluación del proceso Ajuste al proceso • Adaptación individual al proceso • Adaptación del

Evaluación del proceso Ajuste al proceso • Adaptación individual al proceso • Adaptación del grupo al proceso • Adaptación del proceso al grupo Sugerencias • ¿Qué documentación es importante y cuál es complementaria? • No siempre se puede entregar todo • ¿Es factible sustituir un documento por una herramienta? • Priorizar documentos en función del proyecto • Conflicto de intereses entre proceso y producto • Clases de apoyo más cercanas al comienzo del curso • Consejos para repartir los roles • Experiencias de años anteriores • En función del proyecto

Conclusiones Ø Lecciones Aprendidas q. Documento de lecciones (Clasificadas por áreas) q. Análisis Post

Conclusiones Ø Lecciones Aprendidas q. Documento de lecciones (Clasificadas por áreas) q. Análisis Post Mortem q. A nivel profesional y personal. Ø¿Qué inconvenientes se presentaron? q. Conflictos menores entre integrantes q. Falta de experiencia en ciertas tecnologías.

Conclusiones Ø¿Qué se logró? q. Cumplir con el los objetivos planteados q. Aprendizaje a

Conclusiones Ø¿Qué se logró? q. Cumplir con el los objetivos planteados q. Aprendizaje a la hora de elucubrar estrategias, para la resolución de problemas q. Muy buen trabajo en grupo