18

Una herramienta única para administrar proyectos con

Embed Size (px)

Citation preview

Page 1: Una herramienta única para administrar proyectos con
Page 3: Una herramienta única para administrar proyectos con

El ciclo de desarrollo con GeneXus

•Es altamente iterativo ( prototipación ).

• En general se utilizan dos metodologías de trabajo:

• Modelo centralizado : Presenta algunas desventajas ( se generan tiempos muertos y fallas en el seguimiento )

• Modelo descentralizado : Puede generar inconsistencias y baja reutilización

Page 4: Una herramienta única para administrar proyectos con

El ciclo de desarrollo de software •Es un proceso complejo.

• Intervienen muchos actores.

• Es un ciclo iterativo que requiere seguridad, controles y aprobaciones.

• Los costos del desarrollo son directamente proporcionales al tiempo empleado.

• El software es un intangible frágil.

• Factores clave de éxito • Experiencia • Metodología • Herramientas informáticas

Page 5: Una herramienta única para administrar proyectos con

Características de la metodología de trabajo

• Ambientes: Desarrollo, Testing y Producción

• Existen KB consolidadas: Testing y Producción

• Cada desarrollador posee una KB local

• Todos tienen un módulo común, denominado Núcleo

• Correspondencia entre las fuentes GeneXus y los objetos compilados

• Existe un Administrador de las bases de conocimiento de Testing y Producción.

• El acceso a los modelos de Testing y de Producción es restringido y debe ser auditado.

• El proceso de producción del software incorpora trazabilidad.

Page 6: Una herramienta única para administrar proyectos con

Características de GxManager

• Creado por ACCION POINT, pensado para soportar la metodología de trabajo.

• Permite administrar el workflow del ciclo de desarrollo.

• Interactúa con las bases de conocimiento permitiendo manejo remoto de las mismas.

• Permite hacer un seguimiento de cada cambio, desde el ingreso del requerimiento hasta su puesta en producción.

• Su arquitectura genera protección de las bases de conocimiento :

• Proteccion física

• Control de cambios

• Seguimiento

• Permite distribuir físicamente el equipo de desarrollo.

• Permite medir el esfuerzo de cada cambio y otros costos involucrados.

Page 7: Una herramienta única para administrar proyectos con

Metodologia de trabajo : Actores y Componentes

Desarrollador

KB Local

Desarrollo

Project Lider

GxManager

GxManager

GxManager

GxManager

GxManager

Internet

GxManager Web Server

Testing

KB Testing Tester KB Producción (consolidado)

Producción

Usuario Final

Administrador

KB Nucleo

Page 8: Una herramienta única para administrar proyectos con

El workflow de GxManager

Testing

Desarrollador

KB Local GxManager

Internet

KB Producción (consolidado)

KB Testing

AdministradorGxManager Web Server

KB Nucleo

Desarrollo

Producción

Usuario Final

Tester

GxManager

GxManager

GxManager

GxManagerProject

leader

1. El usuario final utiliza el browser para ingresar a GxManager. Allí podra describir su pedido de cambio para el sistema (requerimiento)

2. El líder de proyecto recibirá el requerimiento en su “InBox” del GxManager y si lo acepta asigna un desarrollador para llevarlo a cabo.

3. El desarrollador recibe la asignación y analiza el requerimiento. “Navega” el consolidado y puede solicitar : . Cambio de estructuras . Conjunto de objetos a modificar . Reservar nombres de objetos nuevos Automáticamente recibe los objetos solicitados vía eMail.4. El administrador recibe el pedido de cambio de estructuras. Modifica el núcleo y lo envía a todos los desarrolladores. Luego envía el cambio al servidor de GxManager y ejecuta el impacto en Testing a través de esta herramienta.

5. El desarrollador finaliza los cambios. Envía los objetos al servidor de GxManager.

6. El administrador consolida los objetos modificados usando GxManager. Luego de una serie de validaciones, solicita la , generación y compilación de los objetos en Testing

7. El Tester recibe la notificación de que finalizó el desarrollo. Utiliza el ambiente de Testing para probar los cambios.

8. El Administrador recibe la aprobación del Testing. Entonces ejecuta a través de GxManager el pasaje a Producción

9. Finalmente el usuario es notificado de la finalización del proceso.

Todas las actividades fueron administradas en forma centralizada por GxManager.

Los resultados en cuanto a seguridad, seguimiento, control y auditoría son altamente satisfactorios.

La información generada durante el proceso tiene alto valor para la administración del proyecto.

Page 9: Una herramienta única para administrar proyectos con

GxManager en acción

Ingreso del Requerimiento

Page 10: Una herramienta única para administrar proyectos con

GxManager en acción

Tareas asignadas en el Inbox

Page 11: Una herramienta única para administrar proyectos con

GxManager en acción

“Navegar” la KB

Page 12: Una herramienta única para administrar proyectos con

GxManager en acción

“Navegar” la KB

Page 13: Una herramienta única para administrar proyectos con

GxManager en acción

“Navegar” la KB

Page 14: Una herramienta única para administrar proyectos con

GxManager en acción

Solicitud de objetos/cambios de estructura

Page 15: Una herramienta única para administrar proyectos con

GxManager en acción

Consolidar e impactar los cambios

Page 16: Una herramienta única para administrar proyectos con

Otras características de GxManager

• Multiempresa y multiproyecto.

• Permite configurar los equipos de desarrollo por proyecto.

• Registración del tiempo dedicado a cada cambio, valorización de recursos.

• Se puede restringir el acceso a nivel usuario/objeto.

• Busqueda avanzada de objetos, en muchas bases de conocimiento simultáneamente.

• Módulo de reportes ad-hoc usando GxQuery.

• Posibilidad de explotar la información generada con GxPlorer.

• Bloqueo automático y manual de objetos.

• Cuenta con todos los listados comunmente usados con Genexus.

• Desarrollado en Genexus ( Web Forms ) con GxFlow y GxPublic.

Page 17: Una herramienta única para administrar proyectos con

Conclusiones

• GxManager es la herramienta ideal para administrar el ciclo de desarrollo con Genexus.

• Esta basado en una metodología de trabajo estudiada y probada.

• Su utilización es aconsejada para equipos de desarrollo de mas de 2 personas.

• Los proyectos de software bajo este esquema incorporan calidad en el proceso.

• El retorno de la inversión se ve en :• La organización del equipo • La eliminación del retrabajo por perdida de objetos• La mejora en la comunicación entre los integrantes• La información de gestión que se genera

Page 18: Una herramienta única para administrar proyectos con

Muchas Gracias

Paola Saavedra [email protected]