La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Concéntrese en su negocio GeneXus el resto

Presentaciones similares


Presentación del tema: "Concéntrese en su negocio GeneXus el resto"— Transcripción de la presentación:

1 Concéntrese en su negocio GeneXus el resto
Gerardo Pizarro Oscar León

2 Agenda Realidad desarrollando aplicaciones
TI para soportar los negocios modernos Soluciones tradicionales GeneXus ARTech

3 Foco en sistemas Años 80 Años 90 Años 95+
Contabilidad, factura, liquidación de haberes Años 90 Integración modular, ERP’s, paquetes flexibles, etc. Años 95+ ERP, Know How, soluciones, parametrizables, modificables Productividad Nuevas tecnologías Internet Nuevas dispositivos Conexión con el mundo

4 Que sistemas tenemos?

5 Que sistemas tenemos? Legacy Varios…

6 Que sistemas tenemos?

7 Que sistemas tenemos?

8 Misión Crítica Años 80 Años 90 Años 95+ Años 2000
Contabilidad, factura, liquidación de haberes Años 90 Integración modular, ERP’s, paquetes flexibles, etc. Años 95+ ERP, Know How, soluciones, parametrizables, modificables Años 2000 Clientes, proveedores, canales de ventas, empleados, etc. Productividad Nuevas tecnologías Internet Nuevas dispositivos Conexión con el mundo

9 Aumento permanente de la complejidad
Mendoza Contaduría General

10 ADSL GRID RDBMS UNIX TRDBMS JAVASCRIPT C# WI FI 2G INSTANT MESSAGING
LINUX INTERNET PHP IP 2.5G SOAP WINDOWS COM+ JAVA VOIP SQL XAML 3G RMI VB ERM HTML UML DHTML OODBMS C++ ORM CORBA XML CDMA GPS GPRS .NET EDGE

11 Aplicaciones modernas
Base de datos Windows / Web Inter/Intra/Extra net Web services Multiplataforma Conectado o desconectado Imprevisible Usuarios no entrenados

12 GXVision

13 Web: Look&Feel

14 Workflow La solucion es ‘externalizar’ los procesos, poder definirlos en un diagrama como el de la ppt y si se quiere cambiar el mismo simplemente se cambia el diagrama. Pero tambien el paradigma de workflow tiene otra ventaja importante, la UI …

15 Aplicaciones Modernas
Como se pueden hacer hoy en día?

16 Evolución de la tecnología
El desarrollo de software tradicional está destinado a desaparecer Alto costo Baja productividad Poca flexibilidad para manejar: Evolución de la tecnología Plataformas múltiples Premisa: El desarrollo de software tradicional esta destinado a desaparecer Alto Costo Con una lista que se incrementa de países de salarios muy bajos ofreciendo servicios de desarrollo de software baratos (principalmente en Asia y Europa del Este), no hay duda de que el desarrollo de software tradicional no tiene futuro en el mundo desarrollado, así como en regiones de salarios intermedios como América Latina. Baja Productividad La tercerización ya ha destruido muchos miles de puestos de trabajos en países con salarios altos y medios (como LatAm). Profesionales de la Informática están buscando formas de incrementar su productividad. Mejoras incrementales no son suficientes, se necesita un salto quántico en su productividad para compensar los precios bajos de sus contrapartes en los países de salarios bajos. Baja Flexibilidad… …para mantenerse al día con la Evolución Tecnológica Crear una aplicación comercial o sistema corporativo de avanzada puede tomar entre seis meses y dos o más años. A decir verdad, es usualmente un proceso continuo que no termina nunca. Sin embargo, cada dos años nuevas plataformas de ejecución sustituirán a las de avanzada de hoy. En consecuencia, si adopta una sola estrategia de plataforma, el ciclo de vida de su sistema como de “avanzada ” podría ser de unos pocos meses o, peor aun, nulo. …para sobrevivir en un Mundo de Multi-plataformas Muchos vendedores usan su enquistada posición en su organización para maximizar su retorno (no el del cliente), y forzarlo a adquirir “nuevas y mejoradas” versiones de sus plataformas. Este es un riesgo tremendo para su organización. Es mas, si esta construyendo aplicaciones comerciales (ISVs) o incluso aplicaciones que van a ser usadas por sus subsidiarios y socios a nivel mundial (Corporativo) usando el tradicional software de proceso de desarrollo, tendrá que decidir desde el principio con que plataforma va a codificar.Sin embargo, es mas posible que su consumidor target ya tenga una estructura Informática. Será difícil vender su producto a esos consumidores que han elegido una plataforma diferente a la suya. Por lo tanto, cuando limita su producto a una plataforma, renuncia a una porción significativa de su mercado potencial.

17 Productividad de los lenguajes de programación

18 Como se resuelve el problema?
Programación tradicional Paquetes Business Frameworks (San Francisco, MBF, etc.) Outsourcing para países de bajos salarios Desarrollo basado en el conocimiento del negocio con alta productividad Ante esta creciente complejidad, cuales son las soluciones “tradicionales” alternativas al desarrollo “manual” de aplicaciones de negocios: Los paquetes de software, por más complejos que sean nunca pueden contener toda la complejidad del mundo de negocios. Ej: SAP permite implementar las “mejores prácticas” de cada industria, pero lo que son mejores prácticas en Alemania puede no ser adecuado en México. Una solución intermedia entre el desarrollo a medida y los paquetes de software ha sido el desarrollo de Business Frameworks que permitan construir aplicaciones de negocios basadas en un framework general de desarrollo. Diversos proyectos en este sentido por empresas líderes del mercado han fracasado (ej: Proyecto San Franciscto de IBM en la década de los 90, y más recientemente el Microsoft Business Framework que nadie sabe que va a pasar con él aún). Outsourcing: Esta opción ha ganado terreno sistemáticamente, pero a medida que el volumen y la complejidad del trabajo tercerizado aumenta, también aumentan los problemas de comunicación entre cliente y proveedor, comprometiéndose el ROI (Retorno en la Inversión – Return On Investment) de esta modalidad. En ARTech creemos en el desarrollo basado en el conocimiento del negocio, en el conocimiento único de cada cliente y en la generación y mantenimiento automático de aplicaciones de negocio en base a este conocimiento que es lo que diferencia a cada empresa.

19 Basado en el Conocimiento
Gestión automática del conocimiento Base de Conocimiento Genera Programas Base de Datos GeneXus trabaja de forma mas simple y a mayor nivel de abstracción que otras herramientas, permitiendo a los desarrolladores describir los sistemas a través del objeto GeneXus (GeneXus permite a los desarrolladores "describir" los sistemas en lugar de programarlos). Todas las tareas, tales como estandarizar la base de datos, escribir los programas y crear tablas e índices, se llevan a cabo de manera 100% automática. Esto permite al desarrollador enfocarse en lo que es realmente importante: conocer el negocio de la compañía.

20 Conclusión Describir una idea de forma simple
en lugar de programar ambientes complejos

21 ¿Qué es GeneXus? Productividad Obsolescencia Simple Complejidad
GeneXus proporciona un dramático aumento en la productividad del desarrollo y el mantenimiento de software GeneXus fue creado para permitir el desarrollo incremental de grandes sistemas corporativos. Cuanto mayor el sistema, mayor el aumento de la productividad alcanzado con GeneXus. En pilotos o pruebas de concepto, la productividad del desarrollo puede ser entre 10 y 30 veces mayor utilizando GeneXus. En el desarrollo de sistemas de negocio reales, el aumento de la productividad en la etapa de desarrollo como mínimo 5 veces mayor a la productividad alcanzada con las metodologías tradicionales. Durante la etapa de mantenimiento de sistemas reales, los niveles de productividad alcanzados son altísimos, 20 a 1 con respecto a las metodologías tradicionales por ejemplo, gracias a la metodología incremental de GeneXus y al mantenimiento automático de la base de datos y del código. Brinda libertad para seleccionar la plataforma de producción que mejor se adapte a la realidad y necesidades del cliente GeneXus soporta las plataformas de software (Java, .NET, .NET Mobile, etc.), lenguajes (Visual Basic, Java, C#, etc.) y DBMS líderes del mercado. Permite desarrollar soluciones corporativas en entornos de hardware y software heterogéneos. Permite generar soluciones multiplataforma basadas en una misma Base de Conocimiento GeneXus. Proporciona protección contra la obsolescencia tecnológica GeneXus evita perder todo el know-how contenido en los sistemas con cada cambio de plataforma. Permite adoptar fácilmente las innovaciones incorporadas en las nuevas plataformas, migrando las aplicaciones sin perder el conocimiento del negocio contenido en las mismas. Reduce drásticamente la inversión necesaria para adoptar nuevas plataformas tecnológicas. Complejidad de últimas tecnologías Nivelación del conocimiento

22 ¿Qué es GeneXus? Herramienta multiplataforma de desarrollo de software para todo el ciclo de vida de sus aplicaciones Basada en el conocimiento: Genera y mantiene 100% de la aplicación basándose en los usuarios Genera prototipos totalmente funcionales en tiempo de diseño Soporta las plataformas, lenguajes y DBMS líderes GeneXus es una poderosa herramienta multiplataforma de diseño y desarrollo de software que permite desarrollo verdaderamente incremental de aplicaciones criticas de negocios. Genera 100% de la aplicación basada en los requerimientos de su usuario, proveyendo mantenimiento automático libre de programación de la base de datos de su aplicación y programas de aplicación. Su Ambiente de Desarrollo basado en PC permite al desarrollador crear prototipos totalmente funcionales en tiempo de diseño. GeneXus soporta las plataformas de ejecución y lenguajes lideres (incluyendo JAVA, .NET, y Pocket PC), y el más popular DBMS. Voy a expandirme en estos conceptos mas tarde. Pero ahora es importante que sepan que miles (aproximadamente 4.500) corporaciones medianas a grandes y ISVs en todo el mundo (aunque mayormente en Latinoamérica) usan GeneXus para desarrollar sistemas complejos de misión critica con bases de datos enormes, comprendiendo centralizadas, distribuidas y aplicaciones Web. Estos sistemas integran módulos de almacenamiento de datos, servicios web, portales corporativos, y mucho más.

23 GeneXus dramático aumento en la productividad
Cuanto mayor el sistema, mayor el aumento de la productividad alcanzado con GeneXus. En pruebas de concepto, la productividad del desarrollo puede ser entre 10 y 30 veces mayor utilizando GeneXus. En la etapa de desarrollo de sistemas de negocio reales como mínimo 5 veces mayor a la productividad alcanzada con las metodologías tradicionales. Durante la etapa de mantenimiento de sistemas reales, los niveles de productividad alcanzados son altísimos, 20 a 1 con respecto a las metodologías tradicionales.

24 GeneXus Simple La curva de aprendizaje es corta.
No hay necesidad de conocer ningún lenguaje de programación. El diseño, creación y mantenimiento de la base de datos es totalmente automático. GeneXus utiliza los recursos mas avanzados de la inteligencia artificial para que el analista y los usuarios, puedan usarlo de una forma muy simple.

25 GeneXus en contra de la Obsolescencia
GeneXus evita perder todo el know-how contenido en los sistemas con cada cambio de plataforma. Permite adoptar fácilmente las innovaciones incorporadas en las nuevas plataformas, migrando las aplicaciones sin perder el conocimiento del negocio contenido en las mismas. Reduce drásticamente la inversión necesaria para adoptar nuevas plataformas tecnológicas.

26 GeneXus VS Complejidad de las nuevas tecnologías.
GeneXus integra facilmente en sus desarrollos todo lo que una aplicación moderna demanda: Base de Datos Windows Multi Plataforma (incluyendo nuevos dispositivos) Intranet / Extranet / Internet. Webservices. BI. Dispositivos moviles (SMS, WAP, Pocket PC, etc. ) Ocupa lo mejor de las nuevas olas de tecnológia.

27 GeneXus en la nivelación del conocimiento.
GeneXus evita contar con personal que maneje diversos perfiles de especialización. Creemos que un equipo es universal y debe de ser homogéneo. No sobran gentes, se suman los esfuerzos y el área de sistemas se transforma en una área que aporta diferencias con tecnologías de información ante nuestros competidores.

28 Conclusión Concéntrese en su negocio
Consolide el know-how de su empresa Esté listo para usarlo sobre cualquier plataforma Esté listo para cambiar cuando la tecnología lo haga exija ¡Eso es GeneXus! Concéntrese en su negocio ¿Debe Ud. desarrollar en su empresa, tercerizar, o comprar el paquete de software? Su inversión en IT incrementara el valor de los productos y servicios que su compañía ofrece a sus clientes. Desarrolle los sistemas críticos para su negocio (específicos para su empresa) Compre o tercierice sus sistemas de apoyo Consolide el know-how de su compañía Invierta en capturar el know-how disponible dentro de su organización. No en desarrollar habilidades de IT que serán obsoletas dentro de poco. Evite quedar atrapado por su proveedor plataforma tecnológica o costos de migración astronómicos Evite ser atrapado en una tecnología obsoleta

29 Invitación Albert Einstein dijo:
“Locura es hacer lo mismo una y otra vez, y esperar resultados distintos.” Quiero terminar con una invitación para Uds: Anímense a probar una forma de desarrollar software que revolucionará su concepción de lo que es productividad en esta industria. ¡Muchas gracias!

30

31 Gracias por su tiempo


Descargar ppt "Concéntrese en su negocio GeneXus el resto"

Presentaciones similares


Anuncios Google