53
Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas [email protected]

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

  • Upload
    lily

  • View
    35

  • Download
    0

Embed Size (px)

DESCRIPTION

Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas [email protected]. 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

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

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

Ing. Juan Marcelo Bustamante Lamas [email protected]

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

GCI (Web) - Insis

Build 3Fecha 22/09/2006

Programadores 8

Testers 3

Objetos migrados 1939

GeneXus 9.0

Generador Java U2

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

8 de Marzo de 2006Solicitud de la Propuesta

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

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.

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

Metodología

Seguridad

Objetos Privados

AdminG SVT

Seguimiento Local y Remoto

eGroupWare

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

Metodología

Page 7: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 8: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 9: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 10: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo

Relevamiento

Cantidad de Objetos: 2000 aprox.

Complejidad de diverso grado.

Tiempos de desarrollo.

9.000 horas.

90.000 líneas de código GeneXus.

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

¿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.

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

¿Qué es GXPattern?

“Lenguaje de 5ª Generación”

Patrón

Instancia

Generador

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

Patterns¿Cómo Genera?

Dkt (C#)Instancia

(XPZ)

GXPublic

Page 14: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 15: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 16: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo

Análisis Funcional

Trabajar Con

Invocadores de Reportes o Procedimientos

Consultas en Pantalla

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

Análisis Funcional

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

Análisis Funcional

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

Análisis Funcional

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

15 de Marzo de 2006Entrega de la Propuesta

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

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

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

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

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

Filosofía del Pattern Work With

Selector de línea por hipervínculo

Visualizador del Registro.

Tabs para acceder a elementos subordinados.

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

Work With en Win

Page 25: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 26: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 27: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 28: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 29: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo

Work With en Web

Page 30: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 31: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 32: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 33: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 34: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo

12 de Julio de 2006Entrega Build 0

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

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

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

Curva de aprendizaje (II) Nuevos Desarrollos

Form en Transacciones.

Tabs en Transacciones.

Parameter Request.

Work With sin tabla base.

Page 37: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 38: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 39: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 40: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 41: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo

3 de Agosto de 2006Entrega Build 1

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

Curva de aprendizaje (III) Enfoque del Desarrollo

Sólo dos Patterns

Full Pattern

Complejidad alta incluida.

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

Curva de aprendizaje (III) Nuevos Desarrollos

Controlador de salto programable

Gráficos

Tabs en Filtros

Seguridad en Acciones.

Page 44: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 45: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo
Page 46: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo

1º de Setiembre de 2006Entrega Build 2

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

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.

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

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.

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

Testing

Testers

Externos

Internos

Sistema

SVT

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

Testing

Testers

Externos

Internos

Sistema

SVT

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

22 de Setiembre de 2006Entrega Build 3

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

¿Preguntas?

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

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, [email protected]