migración win a web. un caso de outsourcing exprimiendo gxpatterns al máximo. ing. juan marcelo...
TRANSCRIPT
![Page 1: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/1.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/2.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/3.jpg)
8 de Marzo de 2006Solicitud de la Propuesta
![Page 4: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/4.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/5.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/6.jpg)
Metodología
![Page 7: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/7.jpg)
![Page 8: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/8.jpg)
![Page 9: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/9.jpg)
![Page 10: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/10.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/11.jpg)
¿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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/12.jpg)
¿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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/13.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/14.jpg)
![Page 15: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/15.jpg)
![Page 16: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/16.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/17.jpg)
Análisis Funcional
![Page 18: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/18.jpg)
Análisis Funcional
![Page 19: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/19.jpg)
Análisis Funcional
![Page 20: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/20.jpg)
15 de Marzo de 2006Entrega de la Propuesta
![Page 21: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/21.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/22.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/23.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/24.jpg)
Work With en Win
![Page 25: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/25.jpg)
![Page 26: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/26.jpg)
![Page 27: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/27.jpg)
![Page 28: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/28.jpg)
![Page 29: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/29.jpg)
Work With en Web
![Page 30: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/30.jpg)
![Page 31: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/31.jpg)
![Page 32: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/32.jpg)
![Page 33: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/33.jpg)
![Page 34: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/34.jpg)
12 de Julio de 2006Entrega Build 0
![Page 35: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/35.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/36.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/37.jpg)
![Page 38: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/38.jpg)
![Page 39: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/39.jpg)
![Page 40: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/40.jpg)
![Page 41: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/41.jpg)
3 de Agosto de 2006Entrega Build 1
![Page 42: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/42.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/43.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/44.jpg)
![Page 45: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/45.jpg)
![Page 46: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/46.jpg)
1º de Setiembre de 2006Entrega Build 2
![Page 47: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/47.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/48.jpg)
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. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/49.jpg)
Testing
Testers
Externos
Internos
Sistema
SVT
![Page 50: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/50.jpg)
Testing
Testers
Externos
Internos
Sistema
SVT
![Page 51: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/51.jpg)
22 de Setiembre de 2006Entrega Build 3
![Page 52: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/52.jpg)
¿Preguntas?
![Page 53: Migración Win a Web. Un caso de Outsourcing exprimiendo GXPatterns al máximo. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyjmbl@puntoexe.com.uy](https://reader034.vdocuments.co/reader034/viewer/2022050905/54d50022497959c2518b4781/html5/thumbnails/53.jpg)
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]