sambayón pmp evaluator universidad de buenos aires :: facultad de ingeniería 75.46 taller de...
TRANSCRIPT
Sambayón PMP Evaluator
Universidad de Buenos Aires :: Facultad de Ingeniería75.46 Taller de Desarrollo de Proyectos II
1° Cuatrimestre 2008
Universidad de Buenos Aires :: Facultad de Ingeniería75.46 Taller de Desarrollo de Proyectos II
1° Cuatrimestre 2008
Grupo Sambayón (R3)
Ezequiel Aguilar Oscar Luis Álvarez Imaz Ezequiel González Busquin Adrián Paredes
Ing. Alejandro Molinari
Demostración de la aplicación
Metodología de Desarrollo
RUP ®
Plantillas RUP®
Enterprise Architect
Especificaciones Requerimientos Casos de Uso Casos de Prueba Modelo de Datos Modelo de Dominio
Trazabilidad
Artefactos
Visión y Alcance
Plan de TrabajoPlan de Métricas
Plan de Desarrollo de Software
Modelo de Datos y Modelo de Dominio
Manuales del Usuario
Artefactos (cont.)
Proceso de Adm. de CambiosPlan de Adm. de RequerimientosSolicitudes de Cambio
Proceso de Adm. de RiesgosPlan de Adm. de RiesgosLista de Riesgos
DeploymentPlan de Despliegue
Artefactos Casos de Uso
Casos de UsoSRS
Especificaciones complementarias GUI
BACK
FRONT
uc Publicar Examen
Administrador
(from Actors)
Habilitar Modelo de Examen para Fecha
uc Primary Use Cases
Sambayón
BACK
FRONT
Aspirante a PMP
Administrador
Rendir Examen
Armar Examen
Publicar Examen
Visualizar Estadísticas
Visualizar Exámen Rendido
Funcionalidades Comunes
Artefactos Casos de Uso
Casos de UsoBACK
Armar ExamenAdministrar Modelo de ExamenAdministrar PreguntasAsignar Preguntas a Modelo de Examen
Publicar ExamenRendir ExamenVisualizar EstadísticasVisualizar Examen Rendido
uc Publicar Examen
Administrador
(from Actors)
Habilitar Modelo de Examen para Fecha
Artefactos Casos de Prueba
Casos de PruebaPlan de Test
Resumen de los resultados de las Pruebas
Indicadores
BACK
FRONT
Artefactos Casos de Prueba (cont.)
Casos de PruebaFRONT
Responder PreguntasResponder Preguntas
Tiempo de Respuesta de los Resultados
Marcar para después
Tiempo Restante
…
Completar Datos
Seleccionar Idioma
Visualizar Resultados
ArtefactosReuniones de Avance
Minutas de Reunión Participantes, fecha, duración Temas tratados Acciones a tomar Agenda
Informes de Avance Estado General del Proyecto Riesgos Artefactos desarrollados Artefactos previstos no desarrollados + motivo Gantt y Earned Value + análisis
Documentación Técnica Generada
Introducción a RUP
Configuración del Entorno de Desarrollo
Guía de Programación
Hibernate
JFreeChart
JCalendar
Milestones de Assembla
Herramientas de Administración
AssemblaSVN
• Versionado• Trazabilidad• Tags intermedios y por entrega
Trac• Tickets: pendientes, bugs, cambios• Commits asociados a tickets• Integrado al SVN
Herramientas de Administración
AssemblaWiki
• Minutas, documentación técnica, pendientes, etc.
Milestones• Entregas
Comunicación
Grupo Google Charlas por mensajería instantánea Reuniones semanales en FIUBA con
el cliente (1 hora) y reuniones de coordinación (30 minutos)
Desarrollo
PlataformaJava 6SwingHibernateJFreeChartJCalendarJUnitMySQL
Entornos
Versión Europa FRONT
Versión 6.1 BACK
MODELO
NEGOCIO
BACK FRONT
BACK FRONT
Equipo de Trabajo InternoAsignación inicial
Persona Roles de RUP
Ezequiel González BusquinProject Manager Business DesignerSystem Analyst Requirement
Specifier
Ezequiel Aguilar Business Process Analyst ImplementerChange Control Manager Tech Writer
Oscar Luis Álvarez Imaz
Software Architect DesignerDeployment Manager IntegratorTest Analyst Test ManagerTest Designer
Adrián Paredes Process Engineer ImplementerConfiguration Manager Tool Specialist
Equipo de Trabajo InternoResultado
Todos desarrollamos Rotación de roles: PM, testing Roles no asignados para
investigaciónTodos investigamos
Administración de Riesgos
Plan de Administración de Riesgos
Lista de Riesgos
Administración del Cambio
Plan de Fases e Iteraciones
Gannt del Proyecto
Estimaciones:Wideband Delphi
0
20
40
60
80
100
120
Cost
o ac
umul
ado
[HH]
Fecha
PV
EV
AC
Indicadores de Control
Earned Value Evolución de la
prueba Cobertura de la
prueba
Aciertos del proyecto
Comunicación muy fluida Buen baseline del repositorio Uso de Wiki para armado de
documentos en forma colaborativa Arquitectura diseñada para
reaprovechar funcionalidades
Lecciones aprendidas
Es conveniente tener un buen conocimiento de las herramientas a utilizarse en el proyecto
La elección de las herramientas correctas es vital para un buen desarrollo, seguimiento y control del proyecto
Deberían utilizarse herramientas que automaticen la administración del cálculo del esfuerzo aplicado al proyecto. ¿Assembla?
Lecciones aprendidas
RUP ajustado y aplicado al proyecto permitió tener bien definido el producto a construir y los mecanismos a seguir durante esa etapa
Es fundamental tener una buena comunicación para que el conocimiento llegue a quien lo necesita: chats, documentos web, estado del
proyecto, etc.
¿Preguntas?
¡Gracias!