Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo

Preview:

DESCRIPTION

Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uy. GCI (Web) - Insis. 8 de Marzo de 2006 Solicitud de la Propuesta. El planteo inicial. Objetivo Migración en 4 meses. 2 Programadores de Insis. - PowerPoint PPT Presentation

Citation preview

Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo.

Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uy

GCI (Web) - Insis

Build 3Fecha 22/09/2006

Programadores 8

Testers 3

Objetos migrados 1939

GeneXus 9.0

Generador Java U2

8 de Marzo de 2006Solicitud de la Propuesta

El planteo inicialObjetivo

Migración en 4 meses.

2 Programadores de Insis.

Requerimientos

Diseño gráfico establecido.

Entrega de Builds programada.

Infraestructura y Arquitectura

Desarrollo en PuntoExe.

Auditoría a Distancia.

Metodología

Seguridad

Objetos Privados

AdminG SVT

Seguimiento Local y Remoto

eGroupWare

Metodología

Relevamiento

Cantidad de Objetos: 2000 aprox.

Complejidad de diverso grado.

Tiempos de desarrollo.

9.000 horas.

90.000 líneas de código GeneXus.

¿Que logramos con GXPattern?

Aumenta la productividad de un programador Web en un 300%.

No requiere programadores GeneXus expertos en Web.

Estandarización en el Diseño Gráfico y en el Código generado.

Gran facilidad ante cambios de Diseño o cambios Funcionales.

¿Qué es GXPattern?

“Lenguaje de 5ª Generación”

Patrón

Instancia

Generador

Patterns¿Cómo Genera?

Dkt (C#)Instancia

(XPZ)

GXPublic

Análisis Funcional

Trabajar Con

Invocadores de Reportes o Procedimientos

Consultas en Pantalla

Análisis Funcional

Análisis Funcional

Análisis Funcional

15 de Marzo de 2006Entrega de la Propuesta

Curva de Aprendizaje (I)Enfoque del Desarrollo

Tres Patterns para complejidad baja (70% del sistema)

Work With (potenciado)

Parameter Request

Query

Programación “a mano” para complejidad alta

1º de Junio de 2006Aceptación de la Propuesta

Filosofía del Pattern Work With

Selector de línea por hipervínculo

Visualizador del Registro.

Tabs para acceder a elementos subordinados.

Work With en Win

Work With en Web

12 de Julio de 2006Entrega Build 0

Curva de aprendizaje (II) Enfoque del Desarrollo

Sólo dos Patterns

Work With y Query resueltos con un mismo pattern.

Parameter Request.

Desarrollo “a mano” para complejidad alta

Curva de aprendizaje (II) Nuevos Desarrollos

Form en Transacciones.

Tabs en Transacciones.

Parameter Request.

Work With sin tabla base.

3 de Agosto de 2006Entrega Build 1

Curva de aprendizaje (III) Enfoque del Desarrollo

Sólo dos Patterns

Full Pattern

Complejidad alta incluida.

Curva de aprendizaje (III) Nuevos Desarrollos

Controlador de salto programable

Gráficos

Tabs en Filtros

Seguridad en Acciones.

1º de Setiembre de 2006Entrega Build 2

Curva de aprendizaje (IV) Otros Desarrollos

Scroll en Grillas.

Soporte de Radio Button.

Soporte de Combo Box.

Variables en Grilla de Trn.

Acciones en Trn.

Conditions en Acciones.

Variables en Fixed Data.

Prompts Forzados.

Soporte de Subrutinas.

Variables en Tabs.

Acciones con Link Target.

Conditions en View.

Declaración de Variables.

Data Type en Variables.

Acciones con Combo en Grillas.

Fixed Data en Selection.

Botones con imagen a los Lados.

Category: despliegue horizontal.

Autoajustar ventanas de Prompt.

Comptaibilidad Full Firefox.

Testing

Testers

Externos.

Internos.

Requerimientos del SVT

320 Incidentes reportados.

200 Cerrados.

70 en el Cliente.

20 mejoras para futura versión.

30 en Soporte.

Testing

Testers

Externos

Internos

Sistema

SVT

Testing

Testers

Externos

Internos

Sistema

SVT

22 de Setiembre de 2006Entrega Build 3

¿Preguntas?

Más Información

Conferencias relacionadas:

GeneXus Consulting Software Factory: Proyecto RJSCRM, definiendo nuevos patterns - Ballroom A, hoy, hora: 9:45

Gestión de Requerimientos, Control de Versiones y Auditoría con GeneXus - Sala Renoir, hoy, hora: 11:00

Ing. Juan Marcelo Bustamante Lamas, jmbl@puntoexe.com.uy