1 motor de generación de formularios para infocorp presentación del proceso

26
1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

Upload: juana-carmona-avila

Post on 24-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

1

Motor de Generación de Formularios para Infocorp

Presentación del Proceso

Page 2: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

2

Producto

>Motor de generación de formularios

MoGeFI

Page 3: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

3

Duración de las fases

Recuperación de 3 días del atraso.

Atraso total de 4 días.

Recuperación de 3 días del atraso.

Atraso total de 1 día.

Atraso de 1 semana.

Recuperación total.

Fase Inicial Fase de Elaboración Fase de Construcción Fase de

Transición

Fase Inicial Fase de Elaboración Fase de Construcción Fase de

Transición

Page 4: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

4

Fase Inicial > Dificultades

11/13 integrantes trabajan (dificultad existente en todas las fases). Modelo de proceso orientado a Casos de Uso.

Proyecto altamente tecnológico : Disposición de roles inadecuada a esta característica.

Altos riesgos tecnológicos • Silverlight 1.1 (Tecnología Alpha).• InfoPath (Relevamiento de funcionalidades y estudio de formato de

salida).• Desconocimiento de .NET.

Ausencia de Directora durante 2 semanas. Ausencia del Cliente durante 1 semana.

> Acciones tomadas Investigación de tecnologías en 2 grupos

• Analistas – Implementadores: InfoPath.• Especialistas Técnicos: Silverlight.

Page 5: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

5

Fase Inicial

>Logros Importantes Construcción de prototipo en Silverlight

• Descubrimiento de limitantes tecnológicas. Limitantes tecnológicas llevó a negociación con el

cliente de cambio de tecnología a WPF. Avance con la interpretación de InfoPath.

>Desviaciones Atraso de 1 semana.

Page 6: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

6

Fase de Elaboración

>Dificultades Recursos de Hardware insuficientes. Planificación considerando el curso de .NET (80

horas/hombre semanales). Analistas con desconocimiento de WPF para poder diseñar.

>Acciones tomadas Creación de maquina virtual. Planificación de actividades para días sin curso. Arquitecto diseña junto con lo especialistas técnicos.

Page 7: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

7

Fase de Elaboración

>Logros Importantes Se estabiliza la arquitectura. Esta arquitectura queda definida

para el resto del proyecto. Se definió el alcance definitivo y posible de implementar en

base a estimaciones realizadas. Recuperación de 3 días nos acercó al cronograma del

proceso. El atraso al finalizar la etapa era de 4 días.

Page 8: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

8

Fase de Construcción

>Dificultades Desconocimiento de WebServices: riesgo técnico.

• Invocación a WebServices dinámicamente.• Consumición de datos de WebServices.

Complejidad en aumento de los componentes a implementar llevando a una alta carga horaria para los implementadores.

Page 9: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

9

Fase de Construcción

>Acciones tomadas Mitigación de riesgo asociado a WebServices mediante una

investigación temprana.

>Logros Importantes 100% del alcance implementado e integrado. Implementación mayor al alcance acordado con el fin de

mejorar la aplicación por elección propia. Recuperación de 3 días del atraso original implicando una

desviación total de un día.

Page 10: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

10

Fase de Transición

>Dificultades No se presentaron dificultades en esta fase.

>Logros Importantes Todas las pruebas de aceptación ejecutadas correctamente. Corrección de errores durante la primera semana de la fase. Puesta en producción del producto.

Page 11: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

11

Requerimientos

> Sistema orientado a un único Caso de Uso.

> Investigación con el fin de obtener requerimientos.

> Asistencia de Especialistas Técnicos a reuniones de relevación de requerimientos .

Page 12: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

12

Diseño

> Diseño del parseo realizado en conjunto con algunos analistas.

> Diseño de la generación de código y comportamiento de los formularios realizado en conjunto con especialistas técnicos.

> Quedó estable a mitad de la fase de construcción.

Page 13: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

13

Implementación del Sistema

> Asignación de Recursos Especialistas Técnicos y Analistas implementando desde un comienzo

para mitigar riesgos tecnológicos. 2 grupos para el desarrollo de los subsistemas:

Analistas desarrollan el Parseo del formulario InfoPath. Esp. Técnicos desarrollan salida del formulario en WPF.

> Estrategia de integración Cada subsistema se integró con una mezcla de estrategias basándose

principalmente en Bottom-Up utilizando algunas veces integración por disponibilidad.

La integración de todos los subsistemas era Bottom-Up.

Page 14: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

14

Gestión de la Calidad

>Fase Inicial Investigación de actividades de gestión de la

calidad. Revisiones de documentos mediante entregas

semanales. Identificación de requerimientos de calidad.

>Fase de Elaboración Revisión de documentos relevantes

Especificación de Requerimientos. Arquitectura. Modelo de Diseño.

Revisión de Ajuste al Proceso.

Page 15: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

15

Gestión de la Calidad

>Fase de Construcción Inspecciones de Código. RTF de la documentación de usuario. Revisión de ajuste al proceso.

>Fase de Transición Revisión final de materiales de soporte al cliente.

Page 16: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

16

SCM> Herramienta CVS:

Se instruyo a los integrantes acerca del funcionamiento típico de la misma (update,commit,etc).

Utilización desde un principio de un servidor externo para almacenar el repositorio y así mitigar los riesgos tecnológicos.

Debido a la falta de integración de la herramienta con el IDE se uso como alternativa la creación de proyectos actualizables.

> Control de línea base: Al liberar las distintas versiones. Se forma la línea base en conjunto con los implementadores.

> Gestión de cambios: Discusión de todo el grupo sobre la aceptación de cambios importantes. Estos cambios surgieron entre la semana 6 y semana 7.

Page 17: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

17

Verificación

>Recursos Un responsable de Verificación y 4 asistentes

integrándose gradualmente.

>Fases Inicial y de Elaboración Se comienza con únicamente verificación de

documentos y la verificación del sistema comienza a tomar importancia.

Uso temprano de la herramienta Mantis.

>Fases de Construcción y Transición Concentración de los esfuerzos del área en

verificación del sistema.

Page 18: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

18

Verificación

> Modalidad de Trabajo  Generación de formularios de prueba.

  Verificadores prueban diferentes funcionalidades del sistema – Misiones.

0

20

40

60

80

100

120

140

160

180

Verificación deDocumentos

Verificación deIntegración

Verificación deSistema

Pruebas Planeadas

Pruebas Realizadas

1334

5

3146

164

Page 19: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

19

Gestión del Proyecto

F. Inicial F. Elab. F. Const. F. Trans.

Page 20: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

20

Gestión del Proyecto

8309

1642519030 17875

0

5000

10000

15000

20000

25000

30000

LO

Cs

Iteración 4 Iteración 5 Iteración 6 Iteración 7

Iteración

LOCs por Iteración

Estimación de Líneas Totales Total Líneas Líneas de Código

Alcance implementado

Page 21: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

21

Gestión del Proyecto

> Resumen de LOCs:

Así, la productividad considerando a los implementadores fue de 14,8 LOCs/hora.

En el producto 100% implementado:

Líneas Totales: 21910Líneas de Código: 17854

Page 22: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

22

Relación con el Cliente

>Buen Trato.

>Poca disponibilidad horaria.

>Satisfacción continua con cada avance logrado.

Page 23: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

23

Funcionamiento del Grupo

>Medios de comunicación tempranamente instalados (foro, ADSL, celular, etc.).

>Todos los integrantes con el mismo objetivo.

>División de tareas y disponibilidad de los integrantes ante la sobrecarga de trabajo.

Page 24: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

24

Evaluación del Proceso

>Ayudó a coordinar las actividades de un grupo numeroso.

>Buenas decisiones en momentos críticos.>Proyecto exitoso:

Se recuperaron los atrasos. Arquitectura bien definida desde un principio. Guía acertada por parte de la Dirección.

Page 25: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

25

Evaluación del Proceso

>Sugerencias de Cambio: Mayor apoyo en recursos tecnológicos. Asignación de roles según necesidades. Modificar proceso agregando extensiones según tipo de

proyecto. Replanteo de documentación crítica de cada semana.

Page 26: 1 Motor de Generación de Formularios para Infocorp Presentación del Proceso

26

¿PREGUNTAS?