UNIVERSIDAD POLITÉCNICA DE MADRID FACULTAD DE INFORMÁTICA Gestión y Desarrollo Ágil de Proyectos Software con Usabilidad. Un caso práctico Diana Díaz Estrada.

Slides:



Advertisements
Presentaciones similares
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Advertisements

Administrado y desarrollado utilizando Scrum
Presentación Inicial Grupo 3 Fondato, Rodrigo Cieri, Juan Cristian
Proyecto Call Center Taller de desarrollo de proyectos II
Scrum Master: Gabriel Bongianino
Sprint Review Sprint Review 17/09/2012 Release N° 1 End of Sprint N° 3 Scrum Master: Denise Giusto Team: Romina Paganessi, Gabriel Bongianino, Hugo Damian.
Taller de Desarrollo de Proyectos 2 1ºCuatrimestre 2009 Grupo 6 Robledo Germán Abate Federico 82235
Desarrollo de software innovador con métodos ágiles
Ejemplo para desarrollar el modelado del sistema mantenedor de países
Construcción de Páginas WEB
Solución para Control de Presencia Empleados
Metodología de Trabajo Aperio: SCRUM Aperio Inducción
JURISWEB DPESLP.
ESCUELA POLITÉCNICA DEL EJÉRCITO
Proyecto de Ingeniería de Software 2010 Producto
Framework Hexápodo PHP fácil, rápido y sin dolor
Índice 1. Introducción, objetivos y justificación del proyecto.
Alexis Masson Nicolás Fetter
Sistema de Administración de Subastas Inversas. Agenda Métricas del proyecto Hitos alcanzados Demo Final Retrospectiva.
Taller de Desarrollo de Proyectos II 2do cuatrimestre 2010.
Sistema de Administración de Subastas Inversas
Taller de Desarrollo de Proyectos II 2do cuatrimestre 2010
CheckIn4Android.
Webservices de búsqueda en bases de datos Isis Ing. Victor Ricardo Díaz Esp. Computación Lic. Pedro Urra INFOMED.
Webservices de búsqueda en bases de datos Isis Ing. Victor Ricardo Díaz Esp. Computación INFOMED.
Academia: Informática Tema: Validación de datos Profesor (a): Baños García Yesenia, Lic. Comp. Periodo: Julio – Diciembre 2014.
SUBSISTEMA DE TRAMITE DOCUMENTARIO
y programa de Microsoft Access
Ingeniería de Software Orientada a Objetos
PROCESO O REUNIONES EN SCRUM BENEFICIOS DE UTILIZAR SCRUM
ACTUALIZACIÓN GRÁFICA Y FUNCIONAL DEL PROYECTO “RODOLFO”. Estudiante: David Guaita Tello Ingeniería técnica de informática de Gestión. Consultor: Manel.
Ciclos de vida ágiles.  Es una metodología ágil que plantea: ◦ Iteraciones cortas ◦ Entregables periódicos ◦ Colaboración con el cliente full time ◦
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
Tempore. Equipo de Trabajo Tutor: Guillermo Pantaleo Equipo: Juan Pablo Gigante Ludmila Rinaudo Nicolás García.
Planeación con Planning Tool y DotProject Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Rubby Casallas, Andrés Yie.
Gestor de Datos de Banco de Pruebas para Generadores Síncronos
M 2 SD Arbórea. AGENDA DE ARBÓREA  Plan de Proyecto: Planeación Vs Ejecución.  Priorización de Requerimientos.  Modelos Arquitectónicos utilizados.
Proyecto Final de Carrera Gestor de Referencias Bibliográficas Integrado Escuela Politécnica Superior de Albacete (UCLM) Autora: Laura Ruiz Navarro Tutores:
Microsoft Office Project 2010 Curso Básico
Microsoft Office Project 2010 Curso Básico
"Inserción de una red social en Videoschistosos.net" Roberto Castillo Carolina Ramírez Rodrigo Braga.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Proyecto Bolsa de trabajo
Especialización en Desarrollo de Software
José R. Oliveras Vélez Coordinador de Servicios Técnicos al Usuario Centro de Recursos para el Aprendizaje Universidad de Puerto Rico en Utuado.
Taller de Desarrollo de Proyectos 2 1ºCuatrimestre 2009 Grupo 6 Robledo Germán Abate Federico 82235
Universidad Católica. Tipos de S.I  Procesamiento de transacciones (TPS) Online Banking  Información Administrativa (MIS) Google Analytics  Soporte.
Diseño E Implementación En Delphi Del Caso De Posicionamiento 2D
UNIVERSITARIO: DAVID MAMANI EL ALTO – LA PAZ – BOLIVIA 2009 CARRERA: ING. DE SISTEMAS MATERIA: INGENIERIA DE SOFTWARE.
WBS Work Breakdown Structure. Razón de ser…  Management needs a view of the work that shows the “big picture” rather than a focus on the order of the.
Scrum Una Alternativa Ágil para el desarrollo de Software
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Jonathan Levy (82.897) Juan Pablo Pérez Perri (83.558) Mariano Converti (85.617) Esteban Lopez (84.960) Equipo: Taller de Desarrollo de Proyectos.
UNIVERSIDAD POLITÉCNICA DE MADRID FACULTAD DE INFORMÁTICA Gestión y Desarrollo Ágil de Proyectos Software con Usabilidad. Un caso práctico Diana Díaz Estrada.
Proceso de Diseño de Interfaces
AFM – Web File Manager Versión 5. Novedades técnicas – Forma de Implementación Siguiendo última tecnología de Microsoft: Framework.NET 3.5 Implementación.
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
Taller de desarrollo de proyectos II Presentación Inicial.
Taller de Desarrollo de Proyectos II Taller de Desarrollo de Proyectos II.
Scrum Ciclo Profesor: Ing. José Díaz
Proyecto de Título I “Sistema de Control para Salas de Estudio” Andrés Basulto Paulina Valdivia.
Proyecto de Título I “Sistema de Control para Salas de Estudio” Andrés Basulto Paulina Valdivia.
“ICASUS 3.0, Una versión mejorada" Anabel García Morte (Servicio de Planificación y Proyectos) Joaquín Valonero Zaera (Sección Informática y Tecnología)
Gerentes Jefes de proyecto Analistas Programadores.
Análisis y Balance del Proyecto Análisis Inicial Estimación Inicial Arquitectura de Datos Propuesta Tecnología Metodología aplicada Estimaciones elaboradas.
Ingeniería de Software Facultad de Ingeniería Septiembre 2010 Fernando Alsuyet Ariel Illio Matias Baldini.
MAESTRÍA EN PLANIFICACIÓN Y DIRECCIÓN ESTRATÉGICA
ALUMNOS: TUTORIAL PARA TRABAJAR CON MOODLE COLEGIO DE BACHILLERES, SAN LUIS POTOSI PLANTEL 03, CEDRAL, S.L.P.
Plataforma agregadora de Moocs para universidades.
Canchas al Móvil Proyecto Integrador 1 Carolina Garcés.
Transcripción de la presentación:

UNIVERSIDAD POLITÉCNICA DE MADRID FACULTAD DE INFORMÁTICA Gestión y Desarrollo Ágil de Proyectos Software con Usabilidad. Un caso práctico Diana Díaz Estrada Jessica Figueroa González Luis García de paredes Jaques Marcelo Ramos Castillo Master en Dirección y Gestión de Proyectos Software

I.INTRODUCCION  A menudo las personas no realizan una planificación de su tiempo sino que van respondiendo a los hechos que surgen en el día a día o reaccionan en función de las demandas y las presiones del entorno que les rodea.  Existen numerosas técnicas que intentan ayudarnos a gestionar mejor nuestro tiempo  La Técnica Pomodoro (dividir el tiempo dedicado al trabajo en intervalos de 25 minutos, acompañados de un breve descanso; y cada 4 bloques de 25 minutos tomamos un descanso más prolongado).

 El Objetivo principal de esta tesis es poner en practica todos los conocimientos de metodologías ágiles “Scrum” y técnicas de usabilidad aprendidas durante el master, a través del desarrollo de una aplicación que nos ayude a administrar nuestro tiempo y a mejorar la productividad (propia y la del equipo de trabajo), basada en la “Técnica Pomodoro”.  Para el desarrollo de esta tesis se utilizará la Metodología ágil “Scrum”.

III.ARQUITECTURA Y ENTORNO TECNOLÓGICO  Arquitectura: Cliente/Servidor de 3 Capas

 Arquitectura Lógica

Entorno Tecnológico  Google Code  Tortoise SVN  Servidor web Apache y de base datos MySQL.  Html, Css, JavaScript, Ajax y Php5.

V.SPRINT’S Sprint 0Sprint 1Sprint 4Sprint 3Sprint 2 26/09/11 30/09/11 03/10/ /10/11 17/10/11 28/10/11 31/10/11 11/11/11 14/11/11 25/11/11 Gestión de tiempo Gestión de tareas Gestión de usuarios

Sprint 0 Se realiza el sprint planing Se define product backlog Se priorizan las historias, técnica Silence grouping Gestión de tiempo Gestión de tareas Gestión de usuarios Se define tecnología Configuración de plataforma Retrospectiva

Sprint 3 Sprint planing Se define sprint backlog Análisis y diseño Diagramas Implementación de historias Detalle e implementación Añadir interrupción Anular Pomodoro Resultado Grafico burn down Revisión de sprint Resultado Retrospectiva Resultado

Sprint Planing: Sprint Backlog Historia de usuarioPrioridad Estimaci ó n (Hrs) Horas Reales Usabilidad Re-estimar una tarea18077Multi level help Ordenar tareas de la lista To do today 19097Multi level help A ñ adir interrupci ó n 20055Multi level help Anular pomodoro21044Status feedback Buscar tareas por estado22034Status feedback Buscar tareas por fecha de finalizaci ó n 13023Status feedback Structured text entry Listar resultado de la b ú squeda de tareas Destacar tareas urgentes en la lista “ To do today ” 25053Interaction feedback

Análisis y Diseño: Diagrama caso de uso y de clases

Implementación de historias: Detalle historias Historia de Usuario 21 Título: Añadir interrupción Descripción: Como usuario deseo que registrar las interrupciones que se pueden dar durante el pomodoro Prioridad : 200 Estimación: 5 Horas reales: 5 Criterio de aceptación 1. Validar que si se inicia el pomodoro sin seleccionar una tarea de la lista “To do today” no se habilita el botón interrupciones 2. Validar que luego de seleccionar una tarea de la lista “To do today” e iniciar el pomodoro, se habilita el botón para registrar interrupciones 3. Validar que al presionar el botón de interrupciones se visualiza la cantidad de interrupciones acumuladas 4. Validar que cuando hay interrupciones registradas y se cancela el pomodoro el contador vuelve a cero 5. Validar que se muestra un tooltip al posicionarse sobre el botón interrupciones Patrones de usabilidad Help, tooltip sobre el botón Tareas Modificar interfaz: 1 Crear tabla: 1 Mostrar interrupciones: 1 Usabilidad: 1 Adding in the GUI tooltip on the buttons Refactorizar: 1

Implementación de historias: Detalle historias Historia de Usuario 22 Título: Anular pomodoro Descripción: Como usuario deseo que al registrar cinco interrupciones el pomodoro sea anulado Prioridad : 210 Estimación: 4 Horas reales: 4 Criterio de aceptación 1. Validar que al registrar la quinta interrupción se debe detener el pomodoro y mostrar un mensaje al usuario indicando que el pomodoro será anulado 2. En la lista “To do today” se debe mostrar una columna con los pomodoros anulados en la tarea correspondiente Patrones de usabilidad Status feedback: mensaje indicando al usuario que se anulará el pomodoro Tareas Modificar interfaz: 1 Guardar y mostrar pomodoros anulados: 1 Modificar la funcionalidad alta tarea: 1 Usabilidad: 1 Indicating that error/confirmation message in the corresponding action (message indicating that the user is nulled pomodoro)

Implementación de historias: Detalle historias

36 horas estimadas 34 horas reales

Revisión Sprint: Resultado Historia de usuarioAprobadaRechazadaDetalles Re-estimar una tareax Se incluye patr ó n de usabilidad Warning. Ordenar tareas de la lista To do today x A ñ adir interrupci ó n x Anular pomodorox Buscar tareas por estadox Se incluye patr ó n de usabilidad Progress feedback Buscar tareas por fecha de finalizaci ó n x Se incluye patr ó n de usabilidad Progress feedback Listar resultado de la b ú squeda de tareas Se elimina, se incluye como criterio de aceptaci ó n de historias de b ú squeda. Destacar tareas urgentes en la lista “ To do today ” x

Retrospectiva: Resultado BienA mejorarMal 1.Productividad 2.Puntualidad 3.Metodolog í a 4.Entendimiento 5.Cumplimiento de objetivos 6.Organizaci ó n 7.Repositorio com ú n 8.Reutilizaci ó n de c ó digo 9.Comentarios de c ó digo 10.Daily meeting 1.Documentaci ó n Dise ñ o de arquitectura