los 3 elementos claves de una evolución tecnológica
DESCRIPTION
Los 3 elementos claves de una evolución tecnológicaTRANSCRIPT
LOS 3 ELEMENTOS CLAVES EN UNA EVOLUCIÓN TECNOLÓGICA
Claudia Araujo, Marcelo Dotti [email protected] [email protected]
GX 7.0, 7.5, 8.0, 9.0, Evo1 y Evo2
Win->Win, Web->Web, Win->Web y Green->Web.
Más de 60.000 Objetos
Pilares claves
Realizar un Diagnostico
Utilizar un Proceso
Definir Objetivos
Objetivos
Objetivos
• Migración • Reingeniería
• Mejorar la Herramienta de desarrollo
• Poder construir aplicaciones más ricas
• Aplicaciones para dispositivos móviles
¿Qué quiero hacer? ¿Qué tiempos tengo?
¿Qué alternativas tengo?
• Cuándo tengo planificadas las próximas mejoras?
• Cómo gestiono los cambios?
Diagnóstico Migración y Reingeniería
Diagnóstico - Migración
Estimación
Dimensionar la KB
Evaluar migración
Diagnóstico - Migración
Versión origen y destino de: • GeneXus • Generador • GXFlow • Patterns
Evaluación Dimensionamiento Estimación
Cantidad de objetos que tienen: • Problemas de subtipos • Instancias de pattern • Código nativo • Javascript en el código • Errores/Warning de generación • Funciones/Reglas no soportadas • Diferencias de Navegación
En base al dimensionamiento: • Juicio Experto • Datos históricos
Diagnóstico – Reingeniería
Dimensionar la KB
Evaluar
• Diseño • Dialogo • Usabilidad • Patrones • BPM • Arquitectura • Seguridad • Nuevas Funcionalidades
Estimación
Dimensionar los nuevos Requerimientos
Proceso
Proceso
• No usar ensayo y error. • Seguir el proceso de la wiki • Gestión de cambios • Definir el equipo adecuado • Hacer testeo completo
Definido Herramientas Conocimiento
De apoyo para detectar: • Objetos con javascript • UTL complejas • Diferencias de Navegaciones • Objetos duplicados (unificación
de KBs) De gestión: • Registro de los incidentes • Planificación • Monitoreo
Aprovechar conocimiento de: • Incidentes y soluciones • Componentes desarrollados • Estimaciones históricas
Proceso – Registro de Incidentes
Proceso – Planificación
Proceso – Monitoreo
• Objetivo claro • Diagnóstico detallado • Proceso definido • Roles necesarios • Testeo completo del sistema
Conclusiones
Claudia Araujo - [email protected] Marcelo Dotti – [email protected]