Taller de Desarrollo de Proyectos 2 1ºCuatrimestre 2009 Grupo 6 Robledo Germán...
-
Upload
maria-tallon -
Category
Documents
-
view
6 -
download
0
Transcript of Taller de Desarrollo de Proyectos 2 1ºCuatrimestre 2009 Grupo 6 Robledo Germán...
Taller de Desarrollo de Proyectos 21ºCuatrimestre 2009
Grupo 6Robledo Germán [email protected] Federico 82235 [email protected] Gastón 84446 [email protected] Fernando 84555 [email protected]
Scrum master Sproviero Fernando
Product owner Abate Federico
Scrum team Robledo Germán (Responsable QA) Abate Federico Kleiman Gastón Sproviero Fernando
SCRUM Sprints
▪ Realizamos 6 sprints, 5 planificados originalmente.▪ Duración 2 semanas, con excepciones.
Al terminar un Sprint: Programa ejecutable con la funcionalidad
pactada. Documentación de QA. Informe de avance. Realizamos Sprint retrospective.
Planificación
Priorización de ítems del backlog.Reunión con el cliente para definir
funcionalidad.Estimación.Autoasignación de tareas.
Informe de avance
Funcionalidad entregada. Indicador burndown chart
actualizado.Métrica de calidad. Impedimentos.Riesgos.
Documentación QA
Casos de prueba.Planilla de ejecución de Casos de
Prueba.Plan de pruebas.Lista de defectos.
Desvío del proyecto
Upload de archivo.Rediseño de interfaz.
Desvío del proyecto (II)
Análisis de métricas (I)
Sprint 5 Burn down chart
▪ Reestimación.▪ Mayor cantidad de
horas trabajadas.
Burndown Chart
0
20
40
60
80
100
120
Inici
o
5/13
/200
9
5/15
/200
9
5/17
/200
9
5/19
/200
9
5/21
/200
9
5/23
/200
9
5/25
/200
9
5/27
/200
9
5/29
/200
9
5/31
/200
9
Día
Ho
ras
Total Horas restantes
Total Horas trabajadasacumuladas
Análisis de métricas (II)
Sprint 5Seguimiento de defectos
0
2
4
6
8
10
12
14
16
18
20
25/05/2009
26/05/2009
27/05/2009
28/05/2009
29/05/2009
30/05/2009
31/05/2009
01/06/2009
dias
def
ecto
s
Defectos Totales
Defectos Abiertos
Defectos Cerrados
Defectos Invalidos
Casos de Pruebas
0
5
10
15
20
25
30
35
25/05/2009
26/05/2009
27/05/2009
28/05/2009
29/05/2009
30/05/2009
31/05/2009
01/06/2009
Dias
Cas
os
de
Pru
ebas Totales
Exitosos
Fallidos
Ejecutados
No Ejecutados
0
1
2
3
4
5
6
7
8
9
10
Defectos
25/05/2009
26/05/2009
27/05/2009
28/05/2009
29/05/2009
30/05/2009
31/05/2009
01/06/2009
Dias
Categorias de Defectos Abiertos
Low est
Low
Normal
High
Highest
Cambio de alcance
Se negoció: Incorporamos pantalla de inicio
configurable y proyectos destacados. Quitar cambio de moneda y
estadísticas/reportes.
Proceso Incorporar nueva funcionalidad al product
backlog. Estimación. Repriorización del product backlog.
Lecciones aprendidas (I)
Burndown chart Inicialmente horas restantes. Luego restantes + trabajadas.
Calidad Inicialmente sin responsable ni proceso. Luego con responsable y proceso.
▪ Métricas de defectos + Casos de prueba + Tickets de defectos.
Trazabilidad Inicialmente no podíamos medir el impacto de un
cambio. Luego comentarios al código indicando CU que
implementaba.
Lecciones aprendidas (II)
Estimaciones: Tener en cuenta tiempo disponible real. Tener en cuenta labores administrativas.
Contenido del informe de avance.Freeze del código y pruebas.Autoasignación al principio del
sprint.
Lecciones aprendidas (III) Métricas ayudan
pero… Sprint 3
0
10
20
30
40
50
60
70
80
90
100
Inici
o
14/04
/200
9
15/04
/200
9
16/04
/200
9
17/04
/200
9
18/04
/200
9
19/04
/200
9
20/04
/200
9
21/04
/200
9
22/04
/200
9
23/04
/200
9
24/04
/200
9
25/04
/200
9
26/04
/200
9
Total Horas restantes
Total Horas trabajadasacumuladas
Demo
Proyecto 1 y 2 creados por el usuario “Empleador“. Entrar con usuario “Empleado" y ofertar el Proyecto 1. Entrar con usuario “Otro" y ofertar Proyecto 1. Entrar con usuario “Empleador" y adjudicar el Proyecto 1 al
usuario “Empleado“. Entrar con usuario “Empleado" y ver que recibió mensaje. "Empleado" califica a “Empleador“. Entrar con usuario "empleador" ver que recibió mensaje y
calificar al “Empleado“. Ver que el proyecto está cerrado.
Entrar como "admin" y bloquear usuario "otro". Entrar como "otro" y ver que no se puede loguear. Entrar como "admin" y desbloquear usuario "otro" y
cancelar Proyecto 2. Entrar como "empleador" y ver que Proyecto 2 fue
cancelado.
Plataforma de colaboración Assembla - https://www.assembla.com/
Lenguaje de desarrollo Java/J2EE
IDE Eclipse
Persistencia Hibernate/JDBC (a definir)
Presentación Struts/JSP
Pruebas JUnit
Base de datos MySQL
Web Server Tomcat
Gracias!Taller de Desarrollo de Proyectos 21ºCuatrimestre 2009
Grupo 6