La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Fundamentos de Top Gun de Software Módulo de IBM Rational

Presentaciones similares


Presentación del tema: "Fundamentos de Top Gun de Software Módulo de IBM Rational"— Transcripción de la presentación:

1 Fundamentos de Top Gun de Software Módulo de IBM Rational
1er Trimestre de 2009

2 Objetivos del Curso Al final de este módulo, los participantes deben ser capaces de: Entender quiénes compran soluciones de IBM® Rational® y por qué Articular el valor de la marca Rational Nombrar las 5 categorías de productos del portafolio Rational Describir las soluciones que tratan de los problemas/necesidades más comunes de los equipos de desarrollo de software Reconocer ejemplos de buenas preguntas a hacer para identificar oportunidades

3 ¿Quiénes compran productos y soluciones de Rational?
Compañías que crean o compran el software que ejecuta sus procesos empresariales Todas las industrias Compañías que incorporan software a sus productos Puntos clave: Los clientes de Rational usan software en tres formas principales: Para ejecutar sus procesos empresariales (cadena de abastecimiento, pedidos online, HR, nómina, etc.) Para producir sus productos; por ejemplo: software en un celular, software en satélites, sistemas de GPS, sistemas de imágenes médicas, etc. (software incorporado) El software es su producto (ISVs que crean y venden productos de software como su negocio central) El software es ubicuo – ejecuta casi todos los aspectos de todos los negocios. Por tanto, el software “bueno” tiene alto valor, pero el software “malo” puede dañar una empresa Automóviles, A&D, Electrónicos, Productos Industriales Compañías que desarrollan y/o venden software como su negocio principal ISVs, integradores de sistemas

4 El control inadecuado lleva a resultados imprevisibles
Sólo 54% de las funciones y dispositivos necesarios llegan al producto lanzado. 62% de los proyectos no cumplen los plazos 90% de las aplicaciones accesibles externamente están habilitadas para la Web y dos tercios de ellas tienen vulnerabilidades que pueden ser exploradas (Gartner 2007) 41% de los proyectos no proporcionan el valor empresarial y el ROI esperados. (Estudio IBM CIO) "35% de los proyectos de software tienen éxito" ¡19% Fallaron y 46% fueron Replicados! Standish Group, Informe CHAOS 2006 60% – 80% del presupuesto de TI de una compañía promedio es empleado para mantener las aplicaciones ya existentes. Puntos clave: ¡¡¡Entregar (o comprar) sistemas que consumen mucho software es difícil!!! Como puede ver en estas estadísticas, la tasa de éxito de los proyectos de desarrollo de software es baja. ¿En qué otra parte de la empresa eso sería aceptable? Imagine que sólo 34% de los equipos de ventas cumplan sus metas o 34% de los proyectos de manufactura tengan éxito. Eso simplemente no estaría permitido en cualquier compañía responsable y no debe estar permitido en el desarrollo de software. Con IBM Software Development Platform y todo el conocimiento y capital intelectual asociado, podemos ayudar a sus clientes a aumentar drásticamente su éxito. Muchas compañías han reducido la tasa de fracaso de los proyectos al reducir el ámbito y riesgo de los proyectos. La realidad, como muestra la diapositiva anterior, es que muchas de estas inversiones pueden proporcionar un valor empresarial insuficiente. Los clientes necesitan aumentar el valor de sus inversiones en TI, lo que significa un riesgo más alto y, al mismo tiempo, aumenta la certidumbre de que la inversión valdrá la pena. Las soluciones completas de IBM Rational permiten a la empresa alcanzar estos objetivos aparentemente contradictorios a través de la mejoría de la gobernanza empresarial y técnica. ¿Por qué estas estadísticas son un problema? ¿Qué significa esto en la práctica? Sólo 54% de las funciones y dispositivos necesarios llegan al producto lanzado. – Esto significa que hasta 46% de los dispositivos recibieron inversiones y no eran necesarios, que hasta 46% de los dispositivos deseados fueron eliminados o no están presentes; en todas esas circunstancias, se consume el presupuesto sin tener ningún retorno. En otras palabras, 54% del dinero gastado no proporciona valor. 60% - 80% del presupuesto de TI de una compañía promedio es empleado para mantener las aplicaciones ya existentes. La capacidad de la TI de invertir en nuevas iniciativas empresariales está cada vez más restringida. 50% de las aplicaciones colocadas en la producción son retrocedidas más tarde. – Esto se traduce en pérdida y aplazamiento del valor empresarial de la inversión, altos costos de mantenimiento, poca aceptación de nuevas tecnologías por los usuarios. El tiempo de inactividad relacionado con el software le cuesta a la industria casi US$ 300 mil millones anualmente. Impacto negativo en los costos y ganancias de la compañía ¿Cuál es el costo para su compañía? De acuerdo con el informe más reciente de Standish, sólo 35% de los proyectos de desarrollo de software tienen éxito – eso significa que casi 2/3 NO son exitosos. 50% de las aplicaciones colocadas en la producción son retrocedidas más tarde. Intelligent Enterprise.com (Gartner) El tiempo de inactividad relacionado con el software les cuesta a las industrias casi US$ 300 mil millones anualmente. CENTS - Comparative Economic Normalization Technology Study

5 Sólo 34% de los proyectos de software tienen éxito.
Realidades empresariales – Lo que usted ve Las fallas en el software tienen un impacto de fondo Fabricante de aviones Se usó software no compatible en diferentes fábricas Ganancias de US$ 6,1 mil millones a lo largo de los cuatro años siguientes, 2006 Minorista Costo de la infracción de datos en TJX aumenta Costo de US$ 256 millones, 2007 Compañía de tecnología Problemas con el sistema de ERP Pérdidas de US$ 160 millones, 2004 Las empresas dependen del éxito del software Usted sabe que su empresa depende cada vez más del software. Usted lo usa para ejecutar sus procesos empresariales. Quizás lo usa para producir sus productos. Quizás el software sea su producto. Pero, ¿y el proceso que usa para crear este software? ¿Usted duerme bien durante la noche, seguro de que su proceso de entrega de software y sistemas producirá constantemente un software confiable, de alto rendimiento, alineado a la estrategia empresarial de su compañía? Si no es así, usted no es el único. Estudios recientes muestran que la tasa de fracaso de los proyectos de software aún es muy alta. De acuerdo con el Standish Group, sólo 34% de los proyectos de software tienen éxito, y sólo la mitad (aproximadamente) de las funciones y dispositivos planificados llegan efectivamente al software lanzado. Este fracaso cuesta muy caro a las compañías. Mitad de las aplicaciones que llegan a la producción son retrocedidas más tarde, de acuerdo con Gartner. Y hasta 4/5 del presupuesto de TI de una compañía promedio es empleado en el mantenimiento de las aplicaciones ya existentes, de acuerdo con un informe reciente de Intelligent Enterprise. Teniendo en cuenta todo lo dicho, el tiempo de inactividad relacionado con el software consume US$ 300 mil millones en recursos de la industria cada año, según la estimativa de un grupo de estudio de la industria. Notas de la fuente: Airbus de Business Week - TJX de Computerworld - = HP de ICMR – Center for Management Research. El National Institute of Standards and Technology (NIST) del Departamento de Comercio, en el informe divulgado en 10.htm declaró que el fracaso del software en la economía de EE. UU. cuesta estimadamente US$ 59,5 mil millones anualmente, o aproximadamente 0,6% del producto interno bruto. “La infracción de datos en un gran minorista costará a la compañía US$ 100 por registro perdido, de acuerdo con la seguridad de base de datos…” - InformationWeek, mayo de 2007 El tiempo de inactividad relacionado con el software le cuesta a la industria casi US$ 300 mil millones anualmente. Sólo 34% de los proyectos de software tienen éxito. La infracción de datos en un gran minorista costará US$ 100 por registro perdido. Fuentes: Informe CHAOS de Standish, Comparative Economic Normalization Technology Study, Business Week, CEO Magazine, Computerworld, InfoWeek, Fortune, The New York Times, Time, The Wall Street Journal, Boston Globe. ¿Qué está detrás del fracaso?

6 Plataforma de desarrollo y entrega de software de IBM Rational
Soluciones para ayudar a los clientes a obtener más valor y rendimiento con sus inversiones en la entrega de software Software desarrollado internamente Proveedores de externalización de servicios Aplicaciones empaquetadas Sistemas y productos Modernización y transformación empresarial Gobernanza organizativa Desarrollo de habilidades y comunidad Servicios de implementación Gestión de cambios y release Gestión de procesos y portafolio Resumen IBM Rational Software Delivery Platform es una plataforma de desarrollo y entrega de software. Es un conjunto integrado de productos y servicios que les permite a los clientes obtener más valor y rendimiento con sus inversiones en la entrega de software. Es una plataforma abierta y flexible basada en buenas prácticas recopiladas en años de experiencia concreta con organizaciones de desarrollo de software. Rational Software Delivery Platform ofrece soporte en cinco áreas: Gestión integrada de requisitos - Para mejorar la comunicación de las metas de los proyectos, reducir el riesgo de los proyectos y aumentar la calidad de las aplicaciones antes del despliegue Gestión de cambios y release - Para aumentar la efectividad con análisis de código, control de versiones, automatización de procesos y rastreabilidad del ciclo de vida Gestión de la calidad - Controlar la calidad de la aplicación en todo el ciclo de vida de entrega Arquitectura y construcción - Proyectar, diseñar y construir rápidamente sistemas y aplicaciones tolerantes a fallas a través de SOA y otras arquitecturas Gestión de procesos y portafolio - Alinear objetivos de negocios y entrega de software/sistemas al asegurar más visibilidad, claridad y rendición de cuentas en los proyectos y procesos Gestión de la calidad Arquitectura y construcción Gestión de requisitos integrados Consulte las notas del ponente para obtener más información

7 Ayudando a proporcionar diferenciación empresarial con agilidad y confianza y mejorar las medidas de ROI y costo CIO Arquitecto empresarial Planos que soportan el cambio y la transformación; inversión en TI alineada a las metas empresariales Más confianza y menos riesgo Analista de negocios y gestor de proyectos Ejecutivo de negocios Más agilidad para responder a oportunidades de negocios Proyectos más rápidos y precisos Ejecutivo de entrega de aplicaciones Desarrollador Soluciones de bajo costo, alta calidad y dentro del plazo Entregar aplicaciones excelentes más rápidamente

8 ¿Qué necesitan los clientes para crear sistemas de software?
Crear software es como una construcción… Poco o ningún proceso “Artista” / Esfuerzo de una sola persona Algún proceso Equipos pequeños/medianos Planos e inspecciones Procesos establecidos Equipos grandes, equipos de equipos o juntas de decisión Proyectos críticos para la misión, para la vida o para TI Puntos clave: Muchos en el público no tienen experiencia en desarrollo de software y, por tanto, tal vez no conozcan lo que es necesario para construir software. Se puede hacer una analogía entre la creación de software y la construcción. El primer aspecto de esa analogía es que cada construcción tiene sus propias características. Mientras más grande y crítico es el proyecto, más se aplica inversión en procesos y herramientas Las oportunidades más grandes de Rational están en los proyectos de desarrollo de software “medianos” (casa) y “grandes” (ciudad). Esto se aplica a las cuentas de SMB e I&A – lo que varía es el tamaño del equipo de desarrollo… Una cuenta grande puede tener miles de desarrolladores; las cuentas medianas pueden tener centenares. Ambas son buenas oportunidades para Rational. Los proyectos de desarrollo de software pequeños y no críticos — como una “casa de perro” — no son buenas oportunidades.

9 Para construir una casa usted necesita…
Gestor general Obreros de construcción Fontaneros Electricistas PERSONAS Planos Inspecciones Seguimiento del estado del proyecto Herramientas de demolición Herramientas de medición Herramientas de diseño Puntos clave: Continuando con la analogía de la construcción, para construir lo que sea (por ejemplo: una casa) se necesitan tres cosas: personas, procesos y herramientas. PROCESO HERRAMIENTAS

10 Para construir software o sistemas usted necesita…
Gestores de proyecto Ensayadores Analistas de negocios Desarrolladores PERSONAS Herramientas de diseño Herramientas de seguimiento de cambios Herramientas de prueba Herramientas de seguimiento de requisitos Diagramas de arquitectura Orquestación de equipos Verificaciones de calidad Seguimiento del estado del proyecto Puntos clave: Esto se aplica también a la creación de software. Usted necesita profesionales calificados – ya sea como personal de la empresa o a través de contratistas, SIs, proveedores de externalización de servicios, etc. Usted necesita un proceso para que cada uno entienda su rol, su forma de colaborar y compartir con el equipo, los hitos y objetivos, etc. Y necesita herramientas para proyectar, construir y probar el sistema de software. PROCESO HERRAMIENTAS

11 Rational proporciona…
Software desarrollado internamente Proveedores de externalización de servicios Aplicaciones empaquetadas Sistemas y productos Gestión de cambios y release Gestión de procesos y portafolio Gestión de la calidad Arquitectura y construcción Gestión de requisitos Puntos clave: Rational proporciona el proceso y las herramientas para crear sistemas de software. En algunos casos, IBM (GBS, GTS, etc.) puede proporcionar también las personas. El portafolio de Rational está organizado en 5 categorías de productos: Gestión de procesos y portafolio Gestión de cambios y release Gestión de la calidad Arquitectura y construcción Y gestión de requisitos PROCESO HERRAMIENTAS

12 Sin controles de desarrollo de software…
Cómo el cliente lo explicó Cómo el líder del proyecto entendió eso Cómo el analista lo proyectó Cómo el programador lo escribió Cómo el consultor de negocios lo describió He aquí una descripción chistosa de cómo los proyectos de desarrollo de software pueden salir mal sin una comunicación y coordinación adecuada entre los miembros del equipo: Cómo se documentó el proyecto Lo que las operaciones instalaron Como se le facturó al cliente Cómo se le soportó Lo que el cliente realmente necesitaba

13 Visión general del portafolio de Rational
Pericia en gobernanza y paneles de instrumentos Gestión de procesos y portafolio Rational Method Composer Rational Lifecycle Package Rational Focal Point™ Rational Harmony Gestión de cambios y release Gestión de la calidad Arquitectura y construcción Rational Application Developer Rational Software Architect; Standard Rational Asset Manager Rational Business Developer Rational Host Access Transformation Services Rational Rhapsody® Rational TAU™ y SDL Suite Rational Developer para System i Rational Developer para z Rational Software Architect para WebSphere® Rational Software Modeler IBM WebSphere Studio Asset Analyzer Rational Transformation Workbench Rational System Architect® Rational Asset Analyzer Rational ClearCase® Rational Build Forge® Rational ClearQuest® Rational Team Concert Rational Change™ Rational Synergy™ Rational Performance Tester Rational Functional Tester Rational Service Tester para SOA Quality Rational AppScan Rational Policy Tester Rational Logiscope Rational Systems Tester Rational Quality Manager En la clase de hoy, hablaremos de 3 soluciones seleccionadas. Fueron seleccionadas por dos razones: Los tipos de contacto que usted tiene y las oportunidades con las que está involucrado; estas 3 soluciones representan las áreas que, según nos parece, tienen más valor y pueden aumentar el tamaño de muchas de sus oportunidades actuales cuando usted invierta tiempo para hablar con los clientes que trabajan en estas áreas. Segundo: algunas de estas soluciones fueron añadidas el año pasado a través de adquisiciones y de la transferencia de los otros portafolios de SWG a la marca Rational. Queremos asegurar que usted entienda las nuevas oportunidades que ahora tiene con esas soluciones. Gestión de requisitos Rational DOORS Rational RequisitePro® Rational Requirements Composer Computación abierta y ecosistemas de socios Eclipse™, Linux, Microsoft® Windows®, UNIX®, IBM z/OS®, IBM i5/OS®

14 Productos de gestión de procesos y portafolio
Problema: Necesidad de aumentar la participación de mercado, los márgenes y el valor de la participación al entregar productos y servicios nuevos e innovadores al mercado antes que la competencia. Infraestructura y paneles de instrumentos de gobernanza Gestión de procesos y portafolio Gestión de cambios y release Gestión de la calidad Arquitectura y construcción Gestión de requisitos Rational Focal Point analiza las necesidades del cliente y los dispositivos del producto considerados respecto al costo para entregar y su valor de mercado para proyectar un producto o servicio vencedor FOCAL POINT Rational Focal Point proporciona un sistema completo de soporte de decisiones para la gestión de productos basada en el mercado. A través de posibilidades de visualización, priorización, análisis y planificación, Focal Point permite que los gestores de productos tomen las decisiones correctas acerca del desarrollo de los productos correctos con el contenido correcto para el mercado correcto y en el momento correcto. Rational Focal Point contribuye para que las organizaciones de desarrollo de productos aumenten el éxito de su línea de productos al: Centralizar la información sobre la gestión del producto con tal de escapar del caos en la gestión de s, documentos y hojas de cálculo con la información sobre el producto Priorizar y visualizar las necesidades de los clientes para tomar decisiones mejores acerca de los requisitos que se deben implementar, es decir, ayudar a analizar y gestionar un grupo de proyectos propuestos. Planificar y supervisar releases con tal de maximizar el valor para el cliente con relación al costo de desarrollo Rational Method Composer ayuda a los clientes a implementar procesos efectivos para proyectos exitosos de software y TI

15 Gestión de procesos y portafolio en la organización gubernamental de defensa
Simula y evalúa medidas defensivas y posibilita pruebas de la capacidad de misiles y aeronaves a través de una suite de software de IBM Rational® Reducción del tiempo y costo de desarrollo de ICAS Obtuvo la conformidad 5000 del Department of Defense (DoD) y la conformidad nivel 3 del Capability Maturity Model Integration (CMMI) Mejora de la colaboración en IPT Cumplió con los requisitos de IPT y rastreabilidad Soporta las tecnologías bélicas en evolución Más visibilidad y seguimiento de proyectos “El conjunto de herramientas de Rational aumentó significativamente la comunicación en IPT, al proporcionar un entendimiento universal del proyecto, lo que reduce el riesgo y mantiene el desarrollo en el rumbo correcto. El IPT está cumpliendo sus metas de alcanzar la conformidad nivel 3 de CMMI y DOD 5000.” Gestor de proyecto suplente, Organización gubernamental de defensa En el próximo ejemplo, la historia de éxito es de un programa gubernamental de defensa que es un sistema de evaluación de contramedidas. Hubo varios retos, tales como: - reducir el tiempo y costo de desarrollo - conformidad con DoD 5000 y garantía de que estaban operando al Nivel 3 de CMMI. - Gestionar los requisitos en evolución y transformación de los varios interesados. - Tener visibilidad del estado de los programas y realizar seguimiento del proyecto. La solución fue usar la (solución de Desarrollo de Sistemas de Defensa de Rational) - RUP®-SE y utilizar la metodología de flujo de casos de uso, Rational RequisitePro y Rational Rose® RealTime con ClearCase y ClearQuest como una forma de realizar seguimiento del estado y facilitar la reutilización de los artefactos y modelos en todo el programa.

16 Productos de gestión de requisitos
Problema: Proceso ineficaz para asegurar que el desarrollo del producto o software cumpla con todos los requisitos normativos, técnicos y del cliente. Infraestructura y paneles de instrumentos de gobernanza Gestión de procesos y portafolio Gestión de cambios y release Requisitos del cliente Requisitos técnicos Requisitos de prueba Gestión de la calidad Arquitectura y construcción Gestión de requisitos Documente, comunique y gestione cambios en los requisitos del producto o sistema con Rational DOORs® NOTAS: Lea esta página y vea la demostración para conocer más. DOORs y Rational RequisitePro pueden ser vendidos en oportunidades de TI o de sistemas. Sin embargo, POR LO GENERAL, DOORS es más predominante en oportunidades de desarrollo de TI compleja y sistemas. Para saber lo que es lo correcto para su cliente, usted tiene que entender mejor sus oportunidades – no hay una regla que permite vender sin entender al cliente. Los productos de gestión de requisitos de IBM Rational ayudan a los clientes a cumplir con todos los requisitos normativos, técnicos y del cliente. Documente, comunique y gestione los cambios en los requisitos de desarrollo de software con Rational RequisitePro® Rational Requirements Composer Para permitir que los equipos de negocios y tecnología trabajen juntos en comunidades online en lo que respecta a los requisitos.

17 Gestión de requisitos integrados: Historias de éxito Accesibilidad y rastreabilidad del ciclo de vida de los requisitos Iniciativa estratégica Ejemplos de proyectos Puntos de prueba de IBM Valor para el cliente Posibilita negocios Necesita flexibilidad La velocidad de entrada al mercado (soluciones en días) mejoró la conformidad local y federal, la calidad de la aplicación y las integraciones entre negocios y TI SDP flexible y basado en negocios Organización gubernamental de salud Integración y automatización del ciclo de vida Calidad de software basada en requisitos Mejor control de costos y entrega puntual con la rastreabilidad del ciclo de vida de calidad y la gestión del ámbito de los requisitos en toda la empresa. Compañía de seguros Proyectos complejos y conformidad Compañía de seguros global Acelera el desarrollo de proyectos, mejora la comunicación, la colaboración y la visibilidad en el proyecto, conformidad con los estándares de DOD Mitigue el riesgo Desarrollo distribuido geográficamente Gestión de información sobre el producto Integre los requisitos cambiantes con el diseño y el código basados en el mercado en varios sitios. Alcanzó CMM nivel 2 100% en Requisitos. Visibilidad Rastreabilidad Análisis de impacto Integración entre negocios y TI Conformidad Plantillas de requisitos de productos Gestione requisitos cambiantes en un negocio basado en el mercado y requisitos en transformación en diseño y código en varios sitios Gobernanza de TI Unifique para un desarrollo basado en los negocios Compañía de seguros de salud El software RUP y Rational RequisitePro ayudaron a aumentar la productividad de la gestión de los requisitos empresariales en aproximadamente 15% Optimice la TI

18 Productos para arquitectura y construcción
Problema: Las arquitecturas de TI empresarial y aplicaciones de software son difíciles de transformar y su mantenimiento es costoso, hay una reutilización inadecuada de los servicios y activos ya existentes y el proceso para grabar código e implementar nuevas aplicaciones de software es lento. Infraestructura y paneles de instrumentos de gobernanza Gestión de procesos y portafolio Gestión de cambios y release Gestión de la calidad Arquitectura y construcción Ubicación Proceso empresarial Unidad organizativa Planifique y modele su arquitectura empresarial, incluyendo la arquitectura de datos, los procesos empresariales y la infraestructura de TI con Rational System Architect Gestión de requisitos Modele y comunique la arquitectura de software (plano) con Rational Software Architect Proyecte, desarrolle, ensamble, pruebe, perfile y despliegue aplicaciones de Java, Portal, Web y SOA con Rational Application Developer Lea esta página para conocer más: System Architect se convertirá en un componente clave de las ofertas de SOA de IBM. Los detalles de cómo se ajustará a las varias situaciones se desarrollarán a lo largo del tiempo. Por lo general, Rational System Architect es la solución de arquitectura empresarial líder de la industria. Permite la captura de toda la empresa. Las organizaciones usan SA para modelar procesos, capturar metas y objetivos empresariales, definir los datos de los cuales su organización depende y describir las tecnologías subyacentes, como hardware y aplicaciones. System Architect permite que las organizaciones vinculen diferentes aspectos de la organización para ofrecer una rastreabilidad de extremo a extremo que posibilita el análisis de impacto del cambio en la organización y la alineación entre TI y negocios. Con SA usted puede tener conformidad con las infraestructuras de EA, como TOGAF y DODAF, y con los informes estándar que esas infraestructuras requieren. - Note que WebSphere BPM seguirá siendo la principal herramienta que IBM ofrece para el proceso empresarial de modelación (aunque SA tiene posibilidades de modelación de procesos empresariales). Los detalles de posicionamiento y las integraciones necesarias están siendo establecidos por el equipo de SOA en IBM. Use Rational Asset Manager para encontrar y reutilizar los activos de desarrollo de aplicaciones de software ya existentes.

19 Arquitectura y construcción Oxford International
Modernizar un sistema de gestión de pedidos de vehículos de uno de los mayores fabricantes de automóviles en Europa a través de las soluciones IBM Rational® e IBM WebSphere® “Ya que [el software] Rational Application Developer se basa en Eclipse, se reduce significativamente la curva de aprendizaje para los nuevos recursos de desarrollo. Cuando necesitamos escalar al contratar a nuevos desarrolladores, fue fácil encontrar los conjuntos de habilidades necesarios pues muchos ya conocen el entorno Eclipse. Esto nos permitió usar a desarrolladores de Java™ principiantes e intermedios y comenzar a trabajar con ellos muy rápidamente.” Alan Jack, director de tecnología, Oxford International Necesitaba actualizar el sistema de gestión de vehículos de su cliente con tal de optimizar el proceso de ventas Desarrolló un sistema basado en la Web para distribución, inventario y gestión de pedidos de vehículos a través de soluciones IBM Rational Application Developer e IBM WebSphere Mejoró la experiencia de ventas del cliente con un proceso de pedidos totalmente integrado Se preparó para el despliegue en tres meses, por menos de 20% del costo de la compra de un nuevo sistema Oxford International moderniza el sistema de gestión de pedidos de vehículos para uno de los mayores fabricantes de automóviles en Europa 7ANPAA?OpenDocument&Site=rational&cty=en_us Publicado en: 8 de enero de 2007 “Ya que Rational Application Developer se basa en Eclipse, se reduce significativamente la curva de aprendizaje para los nuevos recursos de desarrollo. Cuando necesitamos escalar al contratar a nuevos desarrolladores, fue fácil encontrar los conjuntos de habilidades necesarios pues muchos ya conocen el entorno Eclipse. Esto nos permitió usar a desarrolladores de Java™ principiantes e intermedios y comenzar a trabajar con ellos muy rápidamente.” — Alan Jack, director de tecnología, Oxford International Cliente:Oxford International País de despliegue:Alemania Asociado de negocios de IBM: Oxford International Industria:Servicios informáticos Visión general Para convertirse en una de las marcas más reconocibles del mundo, un fabricante de automóviles debe establecer el estándar de calidad y excelencia en ingeniería automotriz, manufactura y reingeniería de procesos. En uno de los mayores fabricantes de automóviles de Europa, estos estándares de excelencia también se aplican a sus procesos empresariales, que se reflejan en los sistemas orientados a los clientes. Necesidad empresarial: Uno de los mayores fabricantes de automóviles de Europa quería mejorar la experiencia del cliente y optimizar el proceso de ventas en los concesionarios al modernizar su software de sistema de gestión de vehículos. La compañía necesitaba mover sus sistemas de back-office de pantalla verde de concesionarios a la sala de exposición como un sistema de cliente liviano basado en navegador que podía proporcionar puntos de entrada comunes, gobernanza de TI simplificada, conformidad con los estándares de imagen corporativa y retención del conocimiento organizativo. Solución:Oxford International, el asociado de negocios de IBM Rational® desarrolló una solución de sistema basado en la Web para la distribución global, inventario y gestión de pedidos de vehículos. A través del software IBM WebSphere® Host Access Transformation Services (HATS) e IBM Rational Application Developer, Oxford demostró y entregó una solución completa de modernización desplegada en servidores IBM System i™ que ejecutan software IBM WebSphere Application Server. Beneficios: Rational Application Developer y WebShpere HATS posibilitaron que Oxford enfocase las necesidades empresariales, y no la tecnología subyacente, para proporcionar una solución completa. El tiempo de preparación para el despliegue fue de tres meses, a menos de 20% del costo de la creación de una aplicación totalmente nueva. El nuevo sistema integra una interfaz elegante y mejora mucho la experiencia de venta del cliente a través de un proceso de pedidos totalmente integrado. Estudio de caso Para optimizar, mejorar y perfeccionar la calidad del proceso de ventas en los concesionarios, Oxford International — un socio de TI del fabricante de automóviles desde hace mucho — fue seleccionado para modernizar la aplicación legada del Sistema de Gestión de Vehículos de la compañía, que es usada por los distribuidores e importadores de todo el mundo para la distribución de vehículos, inventario y gestión de pedidos. Oxford añadió un sistema frontal basado en la Web e integró el configurador de auto de la compañía y los sistemas de ventas que lo soportan. La solución de modernización de Oxford permitiría a los clientes y al personal de ventas seleccionar, configurar visualmente, realizar pedidos y cambiar vehículos y opciones a través de una interfaz de usuario común, no importando los sistemas de fondo utilizados. Al mismo tiempo, se mejoraría la gobernanza de TI y se cumpliría con las guías estrictas de imagen corporativa. La experiencia de Oxford y la implementación de estándares exclusivos permitió el desarrollo de una interfaz basada en la Web sin software en el cliente — una solución que eliminó los retos técnicos históricos de los concesionarios autónomos de todo el mundo que ejecutan diferentes sistemas operativos. Conocimiento de Oxford International, soluciones de IBM Oxford trabajó con el fabricante de automóviles durante varios años en varias iniciativas de desarrollo e integración, y la experiencia del equipo con soluciones IBM Rational les calificó para el esfuerzo de modernización. Uno de los retos técnicos clave del proyecto fue retener el conocimiento organizativo que fue capturado y codificado en los despliegues del Sistema de Gestión de Vehículos en todo el mundo. “Nuestro cliente y sus importadores vienen usando servidores IBM System i durante años. En los distintos mercados de Norteamérica, Japón, Europa y Medio Oriente, existen varios requisitos jurídicos, normativos y de ventas que necesitan diferentes normas empresariales”, dijo Anthony Chadwick, CEO de Oxford International. “Las normas son excepcionalmente complejas y, a medida que modernizamos el sistema ya existente, tuvimos que proteger esos activos de conocimiento.” Ya que las normas empresariales eran complejas, la solución tuvo que reutilizar, en lugar de sustituir, los recursos legados ya existentes. Para cumplir esta meta y, al mismo tiempo, acelerar el desarrollo, Oxford usó IBM Rational Application Developer con IBM WebSphere HATS. Los desarrolladores de Oxford usan el software Rational Application Developer basado en Eclipse para desarrollar aplicaciones Java/J2EE™ y desplegarlas en IBM WebSphere Application Server. HATS permitió que el equipo transformara rápidamente la interfaz de terminal del sistema legado en una interfaz rica basada en navegador. “Después de optar por aprovechar la aplicación ya existente, usar Rational Application Developer y HATS fue la solución obvia”, recuerda Alan Jack, Director de Tecnología de Oxford. Añadir recursos cuando sea necesario Después de una rápida demostración de la prueba de tecnología, Oxford comenzó a trabajar en el proyecto de modernización, que también necesitó la integración de datos procedentes de varios sistemas de fondo — incluyendo un sistema principal corporativo, una interfaz de Java para un sistema legado de rango mediano, una base de datos IBM DB2 y el sistema de pantalla verde — para proporcionar una interfaz de usuario totalmente integrada. Durante todo el desarrollo, Oxford complementó ocasionalmente su equipo de proyecto (dos desarrolladores, dos ensayadores y un analista) con desarrolladores adicionales. Rational Application Developer facilitó la añadidura de recursos al equipo según la necesidad. "Ya que Rational Application Developer se basa en Eclipse, se reduce significativamente la curva de aprendizaje para los nuevos recursos de desarrollo. Cuando necesitamos escalar al contratar a nuevos desarrolladores, fue fácil encontrar los conjuntos de habilidades necesarios pues muchos ya conocen el entorno Eclipse. Esto nos permitió usar a desarrolladores de Java™ principiantes e intermedios y comenzar a trabajar con ellos muy rápidamente." “También usamos Rational Application Developer para dividir la aplicación en partes, delegarlas y volver a juntar todas las piezas perfectamente.” Desarrolladores más experimentados también tuvieron un incremento en la productividad. “Rational Application Developer se encarga de la complejidad para nosotros, para que podamos enfocar los requisitos empresariales y no la tecnología. Rational Application Developer también soporta los procesos y estándares ya existentes de Oxford — y eso nos permitió simplificar el proceso, al facilitar el cumplimiento”, añadió Jack. Despliegue simplificado Oxford también optimizó el proceso de despliegue, que antes exigía varias etapas manuales, como crear varios archivos Java Archive (JAR) para cada entorno de despliegue. Jack añade: “es muy agradable trabajar con Rational Application Developer, pues elimina la sobrecarga y los errores producidos debido a la complejidad de la aplicación y del proceso de despliegue. Se encarga de todas las cosas que antes hacíamos por separado con scripts de Ant y procesos manuales para ensamblar y desplegar. Antes, una persona supervisaba todas las etapas de cada despliegue. Rational Application Developer unió todo y facilitó el despliegue de las aplicaciones en el entorno de control de calidad, el entorno de prueba de aceptación por el usuario y el entorno de producción, que ejecutan WebSphere Application Server en un servidor System i.” HATS acelera la transformación del sistema legado De acuerdo con Jack, HATS ayudó al equipo de desarrollo de Oxford a ahorrar mucho tiempo en la conversión de una interfaz de usuario basada en terminal a una interfaz basada en la Web. “HATS transformó la modernización del sistema legado en un proceso relativamente fácil y rápido. Estimo que HATS redujo 75% de los requisitos de hora de trabajo en comparación con los otros enfoques que usamos”, dijo. La solución proporciona toda la funcionalidad del sistema antiguo e incluye nuevos dispositivos que los usuarios finales venían solicitando. “Pasamos mucho tiempo pensando en la navegación, para crear una interfaz muy conveniente para el usuario principiante. Los usuarios querían un botón único para producir todos los pedidos de cliente, uno para todos los pedidos de stock y uno para todos los pedidos cambiables. Lo hicimos todo con HATS, sin cambios en el sistema legado. Queríamos aumentar el factor de éxito con esos dispositivos añadidos, y fueron muy bien recibidos”, informa Chadwick. Un proyecto donde todos ganan El enfoque de "calidad a través de estándares" adoptado por Oxford, permitió concluir el proyecto con sólo tres meses de trabajo. La solución globalmente compatible con los idiomas fue introducida para aproximadamente usuarios en Norteamérica, Italia y Alemania. Soportará a más de usuarios cuando sea desplegado en todo el mundo. El sistema ya está manejando aproximadamente transacciones HTTP por hora durante el tráfico de la hora pico. La solución de Oxford le permitió al cliente retener los activos de conocimiento incorporados al sistema legado y posibilitó la ampliación del ciclo de vida de aplicación de un sistema empresarial importante en algunos años. Con la solución de cliente liviano, los costos de mantenimiento del cliente y una red privada de comunicaciones protegidas, que ya no era necesaria, fueron eliminados. Lo más importante es que el sistema mejoró la experiencia del cliente, al proporcionar un acceso totalmente integrado a varios sistemas de fondo a través de una única interfaz que cumple con las guías de imagen corporativa. “Creemos que el nuevo sistema facilita la vida de los distribuidores. Lo importante es la experiencia del cliente; ayudamos al cliente a sacar todo el sistema del back-office y traerlo más cerca de los clientes. Al trabajar con un cliente, un vendedor puede configurar el vehículo, ubicarlo y realizar el pedido en la corporación al mismo tiempo”, añade Chadwick. Oxford también concluyó la modernización del sistema de garantía mundial de Norteamérica. El hecho de completar estos proyectos con Rational Application Developer y HATS y desplegar con WebSphere Application Server en una plataforma System i ayudó Oxford a posicionarse mejor en el mercado. “Otros Asociados de Negocios IBM ya están usando algunas de las técnicas de modernización que utilizamos para soportar a sus propios clientes”, dijo Chadwick. “Nuestra sociedad con IBM sigue beneficiando nuestra compañía, a los socios y clientes.” Productos y servicios usados Productos y servicios de IBM que se usaron en este estudio de caso. Hardware: System i Software: Rational Application Developer, WebShpere Host Access Transformation Services, WebSphere Application Server © Copyright IBM Corporation 2007 IBM Corporation Software Group Route 100 Somers, NY 10589U.S.A. Producido en los Estados Unidos de América Todos los derechos reservados. IBM, el logotipo de IBM, DB2, Rational, System i y WebSphere son marcas registradas de International Business Machines Corporation en Estados Unidos, otros países o ambos. Java y todas las marcas registradas basadas en Java son marcas registradas de Sun Microsystems, Inc. en Estados Unidos, otros países o ambos. Otros nombres de compañías, productos y servicios pueden ser marcas registradas o marcas de servicios de otros. Las referencias en esta publicación a productos o servicios de IBM no implican que IBM pretende ponerlos a disposición en todos los países donde IBM opera. La información contenida en este documento se facilita sólo para fines informativos. Nos esforzamos para que la información contenida en esta documentación sea completa y precisa, pero la información se facilita "tal como está", sin garantía de ninguna clase, expresa o implícita. Además, esta información se basa en los planes y en la estrategia actuales de IBM respecto a los productos, que pueden ser cambiados por IBM sin aviso. IBM no asumirá la responsabilidad de daños procedentes o relacionados con el uso de esa documentación o cualquier otra documentación. Nada de lo contenido en esta documentación tiene la intención o tendrá el efecto de generar ninguna garantía o declaración de IBM (o bien de sus proveedores o concedentes de licencias) o de cambiar los términos y condiciones del acuerdo de licencia aplicable referente al uso del software de IBM. RAC14012-USEN- 00

20 Productos de gestión de la calidad
Problema: La mala calidad o el mal rendimiento de los sistemas de software resulta en altos costos de retrabajo, violaciones de SLA e insatisfacción del cliente/usuario final. Infraestructura y paneles de instrumentos de gobernanza Gestión de procesos y portafolio Gestión de cambios y release Gestión de la calidad Arquitectura y construcción Rational Performance Tester para pruebas avanzadas de rendimiento y escalabilidad de servicios y aplicaciones Gestión de requisitos Rational Functional Tester e Rational tester para SOA Quality para la automatización de pruebas de aplicaciones y servicios compuestos Rational Quality Manager para el compartimiento integrado de información con tal de medir, automatizar y acelerar la planificación de los proyectos.

21 Productos de gestión de la calidad
Cliente ideal: Los “agujeros” en la seguridad de las aplicaciones de software permiten que los piratas informáticos accedan a datos confidenciales. Inconformidad de las aplicaciones de software con los reglamentos de privacidad de datos de los clientes, de eGov o de los bancos. Infraestructura y paneles de instrumentos de gobernanza Gestión de procesos y portafolio Gestión de cambios y release Gestión de la calidad Arquitectura y construcción Gestión de requisitos EXPRESS Disponible Rational AppScan es una solución ideal para un cliente que tiene que corregir los "agujeros" en la seguridad de sus aplicaciones de software y/o no puede permitirse el lujo de tenerlos – pues las implicaciones son la inconformidad con varios reglamentos y exigencias – sin mencionar la visibilidad de las infracciones de seguridad. Policy Tester: Privacidad de los datos del consumidor Gestión de políticas de privacidad Descubrimiento de PII Prevención de fugas Auditorías de conformidad que cubren COPPA, GLBA, HIPAA Conformidad con eGov Solidifique sus políticas para obtener la conformidad con OMB Identifique los riesgos a la conformidad de la Web con OMB para prevención y resolución más eficientes Utiliza las buenas prácticas definidas por el Interagency Committee on Government Information (ICGI) Conformidad de los bancos Auditorías de conformidad que cubren los requisitos de protección del consumidor, incluyendo la Ley de Igualdad de Oportunidades de Crédito, la ley de la Verdad al Prestar y la ley de la Verdad al Ahorrar Disponible como SaaS Rational Policy Tester para asegurar la conformidad normativa y la conformidad de la privacidad de datos en las aplicaciones de software Rational AppScan para asegurar la seguridad de aplicaciones de software basadas en la Web

22 Gestión de la calidad United States Tennis Association
Atender a millones de visitantes del Web site con confianza al generar y validar cargas altas de usuarios con software IBM Rational® Necesitaba asegurar que los visitantes de USOpen.org fuesen atendidos en forma confiable y rápida durante el evento de tenis "Abierto de los Estados Unidos". Usó el software IBM Rational Performance Tester para validar el rendimiento y la escalabilidad del Web site Obtuvo confianza en el sistema al generar y validar las cargas de usuarios a accesos por minuto Atendió a más de 30 millones de visitantes Aumentó la productividad de los ensayadores “Al usar Rational Performance Tester, nuestro administrador de Web configuró en forma rápida y fácil una carga de trabajo de búsqueda y una carga de trabajo de navegación y las usó para generar casi accesos por minuto a un único nodo… Aunque tuvimos más de 7 millones de visitantes únicos, no nos acercamos nunca al tráfico en un único nodo que Rational Performance Tester pudo generar.” John Kent, gestor de programas de marketing de patrocinio mundial, IBM IBM Rational Performance Tester helps USOpen.org serve millions of visitors confidently, Publicado en: 06 de diciembre de 2007 “Al usar Rational Performance Tester, nuestro administrador de Web configuró en forma rápida y fácil una carga de trabajo de búsqueda y una carga de trabajo de navegación y las usó para generar casi accesos por minuto a un único nodo. Verificamos el rendimiento de USOpen.org antes del torneo y el sitio funcionó sin ninguna falla. Aunque tuvimos más de 7 millones de visitantes únicos, no nos acercamos nunca al tráfico en un único nodo que Rational Performance Tester pudo generar.” — John Kent, gestor de programas de marketing de patrocinio mundial, IBM Cliente: United States Tennis Association (USTA), País de despliegue: Estados Unidos, Industria: Media y Entretenimiento Visión general La USTA es la asociación de tenis más grande del mundo, con 17 secciones geográficas, más de miembros individuales y miembros organizativos, miles de voluntarios y un personal profesional dedicado a promover el juego. La USTA es propietaria del Abierto de los Estados Unidos — el evento deportivo anual con más público en el mundo — y lo opera. Necesidad empresarial: La USTA e IBM tenían que asegurar que los visitantes de USOpen.org fuesen atendidos en forma rápida y fácil al garantizar que el sitio pudiera manejar un tráfico más de 50 veces mayor que el normal Solución: El equipo de IBM Global Technology Services usó IBM Rational Performance Tester para validar el rendimiento y la escalabilidad de USOpen.org y asegurar que el sitio pudiera manejar el aumento previsto en el tráfico. Beneficios: IBM usó Rational Performance Tester para verificar el rendimiento de USOpen.org antes del torneo al generar casi accesos por minuto a un único nodo. El sitio funcionó sin fallas durante todo el torneo. Estudio de caso Durante dos semanas cada año, aficionados y jugadores de todo el mundo se reúnen en Queens, Nueva York, para el Abierto de los Estados Unidos — el último de los torneos del Grand Slam que se disputan anualmente. Con un público récord de más de , el Abierto de Estados Unidos es el evento deportivo con mayor público en el mundo. USOpen.org — el Web site oficial del torneo, basado en IBM — atendió a millones de aficionados adicionales de todo el mundo con noticias, puntuaciones, análisis y programación en video. El sitio atrajo más de 30 millones de visitas y más de la mitad de los visitantes vinieron de fuera de los Estados Unidos. Los aficionados van al Abierto de los Estados Unidos con la expectativa de ver servicios muy rápidos; cuando acceden a USOpen.org, esperan que el servicio de información tenga la misma velocidad. Reto: Durante todo el año, el Web site USOpen.org maneja un flujo continuo de aficionados, jugadores, patrocinadores y periodistas de tenis de todo el mundo. Sin embargo, durante el torneo, el tráfico tiene un aumento récord cada año. Para la United States Tennis Association (USTA), que organiza el torneo, es muy importante asegurar que todos esos visitantes estén satisfechos con la experiencia pues el sitio es un reflejo valioso de la marca. Con una sociedad de más de una década para producir el Web site del Abierto de los Estados Unidos, la USTA e IBM necesitaban asegurar que los visitantes de USOpen.org fuesen atendidos en forma rápida y confiable al garantizar que el sitio pueda manejar un tráfico 50 veces mayor que el normal. Solución: Antes del torneo, los administradores de Web del equipo de IBM Global Technology Services usó IBM Rational Performance Tester para validar el rendimiento y la escalabilidad de USOpen.org y asegurar que el sitio pudiera manejar el aumento previsto en el tráfico. IBM aloja el Web site USOpen.org desde tres centros de datos distribuidos geográficamente, cada uno proyectado para soportar hasta la mitad del tráfico esperado de USOpen.org. Con Rational Performance Tester, el equipo creó, ejecutó y analizó pruebas para verificar el rendimiento y la capacidad de cada centro de datos. Para implementar una carga de datos realista, el grupo registró un escenario de navegación y un escenario de búsqueda que simuló la interacción de los usuarios con el Web site. Luego, mezclaron los dos escenarios en varios porcentajes para emular varios patrones de tráfico. “Con Rational Performance Tester, fue fácil registrar las pruebas y los escenarios fueron configurados en forma rápida y fácil”, dijo John Kent, gestor de programas de IBM. El equipo no necesitó hardware especializado ni un entrenamiento extenso en la herramienta para crear y ejecutar las pruebas. Con sólo dos PCs estándar ejecutando Windows XP, el equipo generó casi accesos por minuto (más de 400 accesos por segundo) a un único nodo. “Rational Performance Tester nos permitió registrar rápidamente escenarios de navegación diferentes, ajustar la mezcla de escenarios para crear las cargas de trabajo y generar miles de accesos por minuto. Reunimos varios puntos de datos en un periodo corto y vimos cómo el sitio se comportaría con una carga pesada de usuarios. Estábamos seguros de que los visitantes del Web site USOpen.org tendrían visitas con respuestas muy buenas, pues habíamos verificado el rendimiento del sitio con Rational Performance Tester”, concluyó Kent. Las más de 30 millones de visitas a USOpen.org durante el torneo incluyeron más de 7 millones de visitas únicas y representaron un aumento de 11% con relación al año anterior. Aunque el sitio atrajo más visitantes que nunca, los casi accesos por minuto generados por Rational Performance Tester fueron muy superiores a los accesos a los nodos únicos en la operación real. Beneficios: Obtuvo confianza en el rendimiento del sistema al generar y validar las cargas de usuarios a accesos por minuto El sitio atendió sin fallas a más de 30 millones de visitantes Aumento de la productividad de los ensayadores al automatizar la creación de escenarios de prueba de carga y cargas de trabajo

23 Gestión de la calidad TurboConsult
Acelerar la prueba de software con software IBM Rational® Implementó una solución de garantía de calidad de IBM formada por software IBM Rational Functional Tester, IBM Rational Manual Tester, IBM Rational ClearCase® e IBM Rational ClearQuest® Posibilitó el control completo de los procesos de prueba Desarrolló flujos de trabajo personalizados para ayudar a gestionar la planificación, documentación y mantenimiento de versiones en el proceso de prueba Aumentó la visibilidad en los equipos de prueba y desarrollo a través de informes en tiempo real “La solución de garantía de calidad de IBM Rational redujo drásticamente el tiempo y la fuerza de trabajo que necesitamos para las pruebas. Consecuentemente, podemos trabajar con proyectos más grandes y más complejos, incluso con un equipo relativamente pequeño, y aun así tener confianza en que vamos a entregar el software puntualmente y sin errores.” Lubomír Straka Director de servicios técnicos TurboConsult TurboConsult acelera las pruebas de software con IBM Rational    Publicado en: 17 de enero de 2007 “A fin de cuentas, la solución Rational reduce la longitud de nuestro ciclo de desarrollo, lo que nos ayuda mantener un nivel alto de atención al cliente.” - Lubomír Straka, Director de servicios técnicos, TurboConsult Cliente:  TurboConsult País de despliegue:  República Checa Asociado de Negocios de IBM:  TurboConsult Industria:  Servicios informáticos, Mercados financieros Solución:  Optimizar la TI, Pequeñas y medianas empresas Visión general TurboConsult, un asociado de negocios de IBM ubicado en Brno, República Checa, es especializado en software para el sector bancario. La compañía emplea a 54 personas y genera ingresos de aproximadamente € 2,3 millones por año. Su sistema de información ARIS fue desplegado por varias instituciones bancarias europeas con tal de manejar cuentas de "ahorros para construcción" – préstamos de bajo costo para el desarrollo de propiedades. Necesidad empresarial: Con una empresa en rápido crecimiento que busca realizar proyectos más amplios y complejos, el asociado de negocios de IBM TurboConsult ( detectó que su enfoque manual a la prueba de software estaba haciendo el desarrollo más lento. Frente a la opción de entregar proyectos con retraso o sin pruebas adecuadas, TurboConsult eligió una tercera opción: reproyectar y automatizar su proceso de prueba. Solución: Introdujo IBM Rational Functional Tester, Manual Tester, ClearQuest y ClearCase para planificar, gestionar, documentar y automatizar la prueba de software desarrollado con Eclipse. Beneficios:Las pruebas funcionales automatizadas reducen la carga de trabajo de las pruebas manuales, reduciendo el tiempo de entrada al mercado. Ahora las pruebas manuales son mejor planificadas y gestionadas, lo que ayuda a mejorar la calidad de los releases de software. Estudio de caso TurboConsult, un asociado de negocios de IBM ubicado en Brno, República Checa, es especializado en software para el sector bancario. La compañía emplea a 54 personas y cuenta con un equipo de 19 que trabaja directamente con el desarrollo de software y genera ingresos de aproximadamente € 2,3 millones por año. Su sistema de información ARIS fue desplegado por varias instituciones bancarias europeas con tal de manejar cuentas de "ahorros para construcción" – préstamos de bajo costo para el desarrollo de propiedades. En 2003, TurboConsult ganó un contrato para consolidar varios sistemas ARIS para el grupo financiero austriaco Raiffeisen en un único sistema unificado de información conocido como CIBIS. El sistema será usado por Raiffeisen para la división europea central y oriental de ahorros para construcción, y TurboConsult pretende venderlo a otras organizaciones del sector bancario. El desarrollo continuo de CIBIS es un proyecto grande y complejo, con el objetivo de proporcionar una plataforma única e independiente de lenguaje para atender todas las necesidades de las instituciones internacionales de ahorro para construcción y actuar como una interfaz totalmente integrada con sistemas de informes y contabilidad financiera de terceros, como SAP. La escala del proyecto hizo que TurboConsult se diera cuenta de que los procedimientos de prueba de software ya existentes no podrían atender las necesidades de los clientes. “La fase de desarrollo en sí fue buena” explicó Lubomír Straka, director de servicios técnicos de TurboConsult. “Usamos Eclipse y seguimos la metodología de IBM Rational Unified Process (RUP) para las buenas prácticas en la gestión de cambios y requisitos. Sin embargo, aún dependemos de pruebas manuales para encontrar y corregir errores antes de lanzar el software – lo que deja todo el proceso más lento y genera el riesgo de entregar el software con retraso o sin las pruebas adecuadas.” Gestión de pruebas de extremo a extremo TurboConsult implementó una solución de garantía de calidad de IBM formada por IBM Rational Functional Tester, Manual Tester, ClearCase y ClearQuest, que posibilita el control completo del proceso de prueba. La planificación, gestión, documentación y el mantenimiento de versiones en el proceso de prueba son manejados por ClearCase y ClearQuest a través de flujos de trabajo fáciles de personalizar, y la emisión de informes en tiempo real mejora la visibilidad en los equipos de desarrollo y prueba. Rational Functional Tester proporciona una herramienta avanzada de prueba funcional y de regresión, que ayuda a TurboConsult a reducir la carga de trabajo de pruebas manuales al usar scripts de proyecto y registro para automatizar una buena parte del proceso de prueba. “La automatización del proceso de prueba es una contribución clave para la productividad y ayuda a reducir el tiempo de entrada al mercado pues libera a nuestro personal de las tareas de prueba de bajo nivel y les permite que se concentre en tareas de nivel más alto”, dijo Lubomír Straka Aumentar la tolerancia a fallas La herramienta usa la tecnología ScriptAssure para mejorar la tolerancia a fallas del script de prueba ante cambios frecuentes en la interfaz de usuario (UI). Para hacer los scripts de prueba más tolerantes a fallas, ScriptAssure separa la funcionalidad de los componentes de interfaz de su UI, que cambia constantemente. El sujeto de pruebas asigna "pesos" a las características – como color, posición o nombre lógico – de cada componente de interfaz, y ese peso le dice a ScriptAssure si debe pasar por alto (o no) los cambios en esas características. Al asignar pesos bajos a las características relacionadas con el diseño, los probadores pueden analizar la funcionalidad de la aplicación sin preocuparse por la influencia que los cambios en la UI tienen en los scripts. Esto no sólo evita el mantenimiento de scripts, sino también permite a los ensayadores valuar el rendimiento de la aplicación aun antes de la finalización del diseño de la UI. Al posibilitar que la prueba funcional se ejecute en paralelo con el diseño frontal, se puede reducir más el tiempo general de prueba, sin afectar la calidad del producto final. La automatización de pruebas es una contribución considerable a la calidad y la velocidad del ciclo de desarrollo de TurboConsult, pero aún existe la necesidad inevitable de una prueba manual detallada y bien documentada. IBM Rational Manual Tester ayuda a TurboConsult a crear y ejecutar las pruebas con más eficiencia, con entrada y verificación de datos asistidas durante la ejecución para ayudar a reducir los errores humanos y asegurar la exactitud de los resultados Entrega con confianza “La solución de garantía de calidad de IBM Rational redujo drásticamente el tiempo y la fuerza de trabajo necesarios para realizar las pruebas”, concluye Lubomír Straka. “Consecuentemente, podemos manejar proyectos más grandes y complejos, incluso con un equipo relativamente pequeño, y aun así estar seguros de entregar el software puntualmente y sin errores. “A fin de cuentas, la solución de Rational reduce la longitud de nuestro ciclo de desarrollo, lo que nos ayuda a mantener un alto nivel de atención al cliente.”

24 Productos de gestión de cambios y release
Problema: colaboración inadecuada entre los equipos distribuidos de desarrollo, incapacidad de gestionar los cambios en los proyectos de desarrollo de software, ciclos lentos de entrega de software Infraestructura y paneles de instrumentos de gobernanza Gestión de procesos y portafolio Gestión de cambios y release Gestión de la calidad Arquitectura y construcción Rational ClearCase y Rational Synergy para control de versiones y gestión de cambios de todos los activos de desarrollo de software Gestión de requisitos NOTA AL PONENTE: Rational BuildForge – solución centralizada y automatizada de compilación y release EXPRESS Disponible Rational ClearQuest y Rational Change para gestión de elementos de trabajo (tareas, cambios, defectos, etc.)

25 Productos de gestión de cambios y release
Problema: Necesidad de una solución liviana con poca sobrecarga administrativa para integrar a los equipos de desarrollo y facilitar la colaboración (proyectada para equipos pequeños o medianos) Infraestructura y paneles de instrumentos de gobernanza Gestión de procesos y portafolio Gestión de cambios y release Gestión de la calidad Arquitectura y construcción Gestión de requisitos Rational Team Concert – solución de colaboración entre equipos dentro del contexto para gestionar elementos de trabajo, activos de desarrollo de control de versiones y gestión de compilaciones. Se integra a Rational ClearCase, ClearQuest y otros productos de SWG (SameTime, etc.) NOTA AL PONENTE: EXPRESS Disponible “Plataforma de tecnología de la próxima generación"

26 Gestión de cambios y release CompuCredit Corporation
Mejorar la productividad del personal y simplificar los procesos de compilación de software a través del software IBM Rational® Sustituyó su solución de código de origen abierto por el software de gestión de procesos de compilación y release IBM Rational Build Forge® Enterprise Edition Creó un sistema automatizado de release que puede escalar para cumplir con los requisitos de la compañía, que están aumentando Minimizó los costos de sobrecarga al reducir la cantidad de trabajo necesario para crear nuevos releases de software Mejoró sus procesos de gestión de información sobre los productos “El software Rational Build Forge eliminó la necesidad de contratar a un personal adicional y aumentó la eficiencia de nuestro personal. Consecuentemente, el software Rational nos ayudó a obtener el ROI en menos de tres meses.” Kevin Whiddon, gestor de release, CompuCredit Corporation CompuCredit Corporation mejora la atención al cliente y la productividad del personal al usar una solución de IBM Rational para simplificar sus procesos de creación de software. Publicado en: 28 de junio de 2007 “El software Rational Build Forge eliminó la necesidad de contratar a un personal adicional y aumentó la eficiencia de nuestro personal. Consecuentemente, el software Rational nos ayudó a obtener el ROI en menos de tres meses.” - — Kevin Whiddon, gestor de release, CompuCredit Corporation Cliente:  CompuCredit País de despliegue:  Estados Unidos Industria:  Mercados financieros Solución:  Pequeñas y medianas empresas Visión general CompuCredit Corporation proporciona, comercializa y mantiene tarjetas de crédito con marca. Desde 1996, viene trabajando con organismos nacionales de crédito para desarrollar sistemas de evaluación de riesgo que identifican grupos específicos de consumidores, lo que posibilita que CompuCredit ofrezca líneas de crédito y precios hechos a la medida para sus clientes Necesidad empresarial: Los procesos internos de creación de software de CompuCredit necesitaban varios componentes interdependientes, muchos entornos intermedios y procesos de gestión de datos con varias partes. Además, el equipo de release de la compañía estaba sobrecargado con la gestión de procesos, el inicio de compilaciones, resolución de problemas y control de calidad. Solución: CompuCredit contactó a IBM, su proveedor de tecnología desde hace mucho, para que le proporcionara la solución correcta. Después de una Prueba de Concepto del equipo de IBM Rational®, el cliente cambió su herramienta de código de origen abierto por el software IBM Rational Build Forge Enterprise Edition. Beneficios: Mejora la atención al cliente y la productividad del equipo de release. Ayuda al cliente a gestionar mejor la información sobre el producto y ser más flexible en el desarrollo de software. Reduce la cantidad de trabajo necesario para crear nuevos releases de software Estudio de caso Reto Los procesos internos de creación de software de CompuCredit necesitaban varios componentes interdependientes, muchos entornos intermedios y procesos de gestión de datos con varias partes. Además, el equipo de release de la compañía estaba sobrecargado con la gestión de procesos, el inicio de compilaciones, resolución de problemas y control de calidad. CompuCredit intentó usar software de código de origen abierto para administrar sus procesos de compilación y release, pero la operación y el mantenimiento resultaban demasiado difíciles. La compañía necesitaba sustituir su aplicación de código de origen abierto por una solución confiable que le ayudara a minimizar la complejidad de su proceso de desarrollo de extremo a extremo Solución CompuCredit contactó a IBM, su proveedor de tecnología desde hace mucho, para que le proporcionara la solución correcta. Después de una Prueba de Concepto del equipo de IBM Rational®, el cliente cambió su herramienta de código de origen abierto por el software IBM Rational Build Forge Enterprise Edition. La solución Rational Build Forge facilita compilaciones de software confiables y de alto rendimiento al proporcionar un desarrollo más ágil y posibilidades de entrega optimizadas. El software permite que CompuCredit mejore la calidad, acelere los ciclos de producción y aumente la productividad en equipos de desarrollo globalmente dispersos. Al usar el software Rational Build Forge, el cliente creó un sistema de release verdaderamente automatizado, que puede aumentar junto con la compañía y minimizar los costos generales. Y posiciona el equipo de release de CompuCredit para mejor enfrentarse los retos del desarrollo de nuevos productos. Beneficios Mejora la atención al cliente y la productividad del equipo de release Ayuda al cliente a gestionar mejor la información sobre el producto y ser más flexible en el desarrollo de software Reduce la cantidad de trabajo necesario para crear nuevos releases de software

27 Conversar con los clientes sobre el ROI Ejemplode ahorro de TIEMPO y DINERO
Un equipo de proyecto de Web con 10 personas (desarrolladores, ensayadores y gestor de proyectos) Antes: Reuniones diarias (de lunes a viernes) para corregir errores: 1 hora * 10 personas * 5 días = 50 horas Discutir el estado de los errores, reasignar / redistribuir la carga de trabajo… Volver a priorizar los temas, asignar nuevos temas… Después de Rational: Reunión semanal (el martes) para corregir errores: 1 hora * 10 personas = 10 horas He aquí un ejemplo muy simple de UN único proyecto con diez personas y el ROI de UN área de disciplina (gestión de solicitud de cambio) en el desarrollo basado en los negocios. En una organización con decenas o centenas de proyectos, usted puede ampliar estos ahorros – ¡las herramientas se pagan solas! ROI de 150%

28 Gestión de cambios y release Verizon Business
Mejorar la gobernanza del desarrollo de software, la calidad y la satisfacción de los clientes con la IBM Rational® Software Delivery Platform Estableció una metodología de desarrollo comprobada y repetible basada en la metodología IBM Rational Unified Process® Usó componentes de la IBM Rational Software Delivery Platform para crear pruebas funcionales y pruebas de regresión automatizadas Redujo los costos en más de US$ en un único proyecto Aumentó los niveles de satisfacción de los clientes, lo que permitió que la compañía obtuviese la ampliación clave del contrato "Al proporcionar a nuestros equipos de desarrollo una plataforma común para analizar, proyectar, desarrollar y probar, las soluciones IBM Rational crearon oportunidades de mejorar la calidad del software y de la organización." Douglas Cook especialista sénior de garantía de calidad, Verizon Business Verizon Business Improves Software Development Governance, Quality, and Customer Satisfaction with the IBM Rational Software Development Platform Publicado en: 27 de abril de 2007 “Nuestros equipos están viendo que, si se sigue el proceso, se necesitan menos repeticiones; la gente ve que, cuando las cosas funcionan bien, todo va más rápido. Aunque sólo estamos comenzando a capturar cifras de productividad, creo que hubo un aumento significativo. Al proporcionar a nuestros equipos de desarrollo una plataforma común para analizar, proyectar, desarrollar y probar, las soluciones IBM Rational crearon oportunidades de mejorar la calidad del software y de la organización - Douglas Cook, Especialista sénior en garantía de calidad de Verizon Business Cliente:  Verizon Business País de despliegue:  Estados Unidos Industria:  Telecomunicaciones Visión general Como una de las tres unidades operativas de Verizon Communications, Inc., Verizon Business es uno de los mayores proveedores de soluciones comunicaciones avanzadas y tecnología de la información (TI) para grandes empresas y clientes gubernamentales en todo el mundo. El grupo de Soluciones de Aplicación de la unidad ofrece soluciones de e-government de la próxima generación, que usan uno de los más grandes backbones de Internet y más de 100 redes de fibra óptica de alta velocidad. Necesidad empresarial: Verizon Business, que usaba herramientas heterogéneas y no tenía un proceso de desarrollo coherente, tenía dificultad de entregar regularmente sistemas que atendían totalmente las necesidades y expectativas de los clientes. El equipo de desarrollo necesitaba un proceso repetible y una plataforma de desarrollo integrada para soportar todo el ciclo de vida de desarrollo. Solución: Verizon Business adoptó IBM Rational Software Development Platform y estableció una metodología de desarrollo comprobada y repetible basada en IBM Rational Unified Process (RUP). Beneficios: El grupo tiene más capacidad de controlar el desarrollo de software y sistemas. Las aplicaciones están pasando en las pruebas de aceptación por los usuarios a tasas más altas que las de un proyecto reciente. La automatización de pruebas redujo los costos en más de US$ en un único proyecto. La satisfacción de los clientes aumentó, lo que permitió a la compañía obtener una extensión clave del contrato. Estudio de caso Como una de las tres unidades operativas de Verizon Communications, Inc., Verizon Business es uno de los mayores proveedores de soluciones comunicaciones avanzadas y tecnología de la información (TI) para grandes empresas y clientes gubernamentales en todo el mundo. El grupo de Soluciones de Aplicación de la unidad ofrece soluciones de e-government de la próxima generación, que usan uno de los más grandes backbones de Internet y más de 100 redes de fibra óptica de alta velocidad. Application Solutions desarrolló varias soluciones de aplicación de e-government exitosas y especializadas para la policía, inspección de vehículos y licencias de caza y pesca. El Wildlife Data Systems habilitado para la Web del grupo fue implementado por varios gobiernos estatales y es responsable de más de cuatro millones de transacciones por mes en promedio. Estos éxitos se deben, en parte, a una transformación del proceso de desarrollo del grupo que le permitió a la compañía superar varios retos que limitaban la capacidad del equipo de entregar coherentemente soluciones de calidad que atienden las necesidades de los clientes. “Antes, la satisfacción de los clientes era un problema porque la calidad de nuestras entregas no siempre correspondía a las expectativas de los clientes o a los estándares que hoy cumplimos regularmente. Algunas entregas se retrasaban, lo que afectaba nuestra posibilidad de ganar ampliaciones de contrato. Y los éxitos que teníamos no eran fáciles de repetir, pues no teníamos un proceso establecido”, recordó Douglas Cook, especialista sénior en garantía de calidad de Verizon Business. Además de no tener un proceso repetible, había varios otros retos técnicos que Verizon Business quería superar. Cook añade: “En aquella época había varias culturas distintas en nuestro equipo de desarrollo de software. Todos trabajaban en forma distinta, con métodos y herramientas distintas – algunas eran utilidades "artesanales" y algunas eran freeware. La separación geográfica era otro problema: en aquella época, nuestro equipo estaba en diferentes ubicaciones. No había una plataforma de desarrollo común y la colaboración era difícil. El seguimiento de los defectos se realizaba en hojas de cálculo y no se sabía dónde estaban los requisitos. Algunas veces, la empresa era un entorno caótico.” Reconociendo la necesidad de una gobernanza más efectiva del desarrollo de software y sistemas, Verizon Business implementó IBM Rational Software Development Platform, incluyendo soluciones integradas para la gestión de requisitos, modelación visual, gestión de activos de software, seguimiento de defectos y cambios y prueba automatizada. “Necesitábamos un proceso repetible y una plataforma unificadora que pudiésemos usar para desarrollar aplicaciones, realizar el mantenimiento de versiones del código de origen, escribir planes de prueba, gestionar defectos -- el ciclo de vida entero – e IBM Rational proporcionó todo lo que necesitábamos”, dijo Cook. Comenzando por los requisitos El equipo de Verizon Business comenzó por una de las necesidades más apremiantes. “Uno de los principales retos relacionados con la capacidad de entregar constantemente aplicaciones de calidad puntualmente era el hecho de no tener un mecanismo de prueba que nos permitiera probar de acuerdo con los requisitos del cliente. Empezamos por ahí”, dijo Cook. “Antes, no teníamos una forma establecida para obtener y gestionar los requisitos del cliente; por tanto, nuestro equipo de desarrollo creaba lo que creía que el consumidor deseaba.” Hoy, cuando se acepta la propuesta de un cliente, el equipo crea un documento de la visión general del cliente que claramente define lo que el equipo hará, por contrato. Luego los analistas de requisitos usan IBM Rational RequisitePro para obtener los requisitos y definir las normas empresariales y casos de uso del sistema que el equipo creará. Las versiones del documento de visión y de los requisitos son bien controladas por IBM Rational ClearCase, que el equipo usa durante todo el desarrollo para gestionar y controlar los activos de desarrollo de software. Una vez establecidos los requisitos, el gestor del proyecto se reúne con el líder de desarrollo del proyecto, el sujeto de pruebas y el analista de requisitos para definir el ámbito de la primera compilación. Cook añade: “A partir de ese punto, los proyectistas acceden a los requisitos en Rational RequisitePro y comienzan a crear el documento de diseño. Paralelamente, nuestro equipo de prueba usa Rational RequisitePro para comenzar a crear casos de prueba basados en esos requisitos. Después del desarrollo del release y de las pruebas, ejecutamos las pruebas y luego retornamos para otra compilación o enviamos la compilación para la prueba de aceptación por los usuarios.” Para complementar la descripción textual de los casos de uso en Rational RequisitePro, el equipo de requisitos modela los casos de uso con IBM Rational Rose Developer para Java. El equipo de diseño también usa Rational Rose Developer para desarrollar una arquitectura del sistema en Unified Modeling Language (UML). Luego los desarrolladores usan estos modelos para codificar las aplicaciones. “Antes, a veces nuestros proyectistas se involucraban demasiado en el desarrollo. Ahora, tenemos un proceso: al separar el diseño de la codificación, todo el equipo puede colaborar en forma más eficiente. Por ejemplo: como sujeto de pruebas, si yo sólo obtengo normas empresariales o casos de uso, mis casos de prueba quizás no tengan mucha profundidad porque los requisitos no son tan detallados como yo necesito que sean. Pero si tengo un modelo de documento y modelos, esas cosas me dicen exactamente cómo ellos lo crearán y yo puedo usarlas para desarrollar casos de prueba mejores”, dijo Cook. Él añade: “Rational Rose proporcionó varias ventajas a nuestra empresa. Ayuda a comunicar las necesidades de la empresa a su equipo técnico y permite que los equipos de diseño, desarrollo y garantía de la calidad se comuniquen a través de un lenguaje común. Rational Rose proporciona una herramienta común a todos los proyectistas." El equipo vincula los requisitos en Rational RequisitePro a los casos de prueba en IBM Rational TestManager. La fuerte integración entre los dos productos permite que el equipo de desarrollo de Verizon Business rastree los requisitos durante todo el proceso de prueba. “A medida que la compañía va creciendo, la rastreabilidad se vuelve más importante pues, básicamente, el objetivo de un caso de prueba es validar un requisito. Con la capacidad de escribir casos de prueba específicamente para validar los requisitos, podemos juntar todo el cuadro”, dijo Cook. Todos los activos en un único lugar Antes de gestionar sus artefactos en Rational ClearCase, el equipo de Digital Government Enterprises usaba un conjunto heterogéneo de herramientas para gestionar y controlar las versiones del código de origen. A medida que el equipo comenzó a implementar otras soluciones de IBM Rational, quedó claro que Rational ClearCase, como parte de una solución de desarrollo de extremo a extremo, ofreció ventajas en comparación con el enfoque poco sistemático. “Cuando usábamos herramientas diferentes, no sabíamos nunca donde estaban las cosas. Con Rational ClearCase, cuando el equipo de gestión de configuración necesita compilar un producto, basta con ir a un único lugar, y no a tres. Eso realmente los ayudó y efectivamente ayudó a estabilizar nuestras compilaciones”, dijo Cook. “Seleccionamos Rational ClearCase porque uno de nuestros expertos en integración se entusiasmó mucho con el producto y porque estábamos implementando varias soluciones de Rational. Es excelente y se ajusta perfectamente a los otros productos. Añadió tranquilidad al desarrollo paralelo, pues todos entienden mejor lo que está sucediendo.” La integración entre Rational ClearCase y otras soluciones de IBM Rational Software Development Platform proporciona una gama de beneficios al equipo de Verizon Business. “Uno de los factores clave para la elección de IBM Rational ClearCase fue la capacidad de integrar perfectamente nuestro sistema de control de versiones a nuestras herramientas de diseño, prueba y gestión de cambios. Las posibilidades de fábrica de Unified Change Management (UCM) nos permitieron aprovechar la capacidad de Rational ClearCase y poner rápidamente en marcha un sistema unificado de gestión de cambios y configuración”, dijo Cook. “La integración entre Rational ClearCase y Rational ClearQuest ofrece a nuestros líderes de desarrollo un flujo continuo de información y un nivel más alto de comunicación entre los equipos funcionales de Verizon Business. La integración total también permite que los grupos de función mantengan un nivel más alto de visibilidad respecto a los cambios en nuestras aplicaciones.” Más visibilidad y coordinación La gobernanza efectiva del desarrollo de software depende de la capacidad de ver y entender el progreso del proyecto. Verizon Business está usando IBM Rational ClearQuest para mejorar la visibilidad y coordinación de los proyectos. Como un sistema completo de seguimiento de defectos y gestión de cambios, Rational ClearQuest beneficia a todo el equipo de desarrollo, incluyendo sus desarrolladores on-site y desarrolladores adicionales en dos sitios remotos. “La visibilidad de los proyectos es un verdadero beneficio, pues tenemos un lugar a donde el gestor de proyecto puede ir y ver el estado del proyecto, incluyendo todos los defectos y su estado. Tenemos acceso a nuestros desarrolladores en el extranjero a través de una interfaz Web y ellos pueden ver exactamente los defectos de los cuales son responsables. Consecuentemente, cuando realizamos una teleconferencia, podemos hablar con el mismo nivel de conocimiento pues todos tenemos acceso a la misma información. Rational ClearQuest proporcionó más unión a nuestro equipo, pues ahora todos saben cómo vamos a gestionar los defectos”. Antes el equipo gestionaba los defectos manualmente a través de una hoja de cálculo pero, a medida que el equipo aumentó y los proyectos se volvieron más complejos, ese enfoque ya no era factible. Rational ClearQuest cumple con los requisitos inmediatos del equipo y proporciona flexibilidad para adaptarse a medida que las necesidades del equipo cambian. “Todos en el equipo están usando Rational ClearQuest – el equipo de requisitos, los desarrolladores, ensayadores y gestores de proyecto. Todos pueden añadir notas y ver el estado de los defectos. Ejecutamos una cantidad substancial de informes con Rational ClearQuest para examinar una gama de medidas. Recientemente establecemos un nuevo esquema que viene siendo muy exitoso. En el futuro, veo a Rational ClearQuest acercándose más al grupo principal de proyectos, con menos foco en QA. Será la herramienta de nuestro equipo”, explicó Cook. La automatización de pruebas posibilita ahorros de costo y tiempo Cuando una aplicación de software llega al equipo de SQA para las pruebas, Cook y sus colegas usan IBM Rational Robot para crear pruebas funcionales y de regresión automatizadas. El grupo está trabajando en el desarrollo de scripts de pruebas de regresión básicas para cada proyecto. “Primero queremos obtener una cobertura horizontal y luego crear scripts más avanzados a lo largo del trabajo”, dijo Cook. En un proyecto, el equipo ya creó una suite de prueba completa y demostró los beneficios de la automatización de pruebas. La aplicación sometida a la prueba era un Web site del gobierno sobre caza y pesca que vende más de 200 variaciones diferentes de licencias de caza y pesca. “Ya que cada licencia tiene sus propias reglas respecto a domicilio y limitaciones de edad, probar cada elemento y todos sus condiciones en forma completa costaba mucho trabajo. No sería posible probar manualmente cada uno de ellos para cada compilación”, dijo Cook. Cook y otro sujeto de pruebas construyeron una suite de prueba automatizada con Rational Robot. Teniendo en cuenta los costos laborales, Cook estima que el costo de la inversión en el esfuerzo fue US$ A lo largo del tiempo, el equipo de desarrollo liberó 24 compilaciones de la aplicación a SQA; en cada compilación, la automatización de pruebas ahorró US$ en promedio. La estimativa final de Cook respecto al ahorro de costos con la automatización en ese proyecto específico fue US$ “Probar manualmente este sistema habría costado muchísimo trabajo. Con Rational Robot, ejecutábamos las pruebas automatizadas en cada compilación. Esas pruebas abarcaban 98% de los elementos que el sitio vendía, para cerciorarse (según una gama de condiciones) de que el sitio ofrecía los elementos correctos para venta. Fue simple, pero muy eficiente.” El éxito de las pruebas de aceptación por los usuarios aumentó Cook afirma que la entrega de aplicaciones de calidad siempre fue una prioridad de Verizon Business. Sin embargo, cuando el equipo no tenía un proceso repetible, una plataforma de desarrollo unificada y un enfoque efectivo a la gobernanza, resultaba difícil cumplir constantemente con los estándares de calidad de la organización. Él explica: “cuando SQA concluye las pruebas, promovemos el código a la prueba de aceptación por los usuarios. En algunos casos, las pruebas de aceptación detectaban nuevos defectos y algunos defectos considerados como corregidos. En una ocasión, 65% de lo que enviamos retornaba por no aprobar en la prueba de aceptación por los usuarios. Era un problema enorme”. Desde la adopción de IBM Rational Software Development Platform, esa cifra disminuyó. “Usamos Rational TestManager para reunir nuestros casos de prueba y diseños y enviarlos al equipo de las pruebas de aceptación por los usuarios. Usamos scripts de Rational Robot para proporcionar pruebas verticales y horizontales. Usamos Rational ClearQuest para comunicar nuestros hallazgos – y las etapas necesarias para reproducir el defecto – a los desarrolladores. Y usamos Rational ClearCase para estabilizar nuestro proceso de compilación. Consecuentemente, aumentamos la calidad de las compilaciones y, en un proyecto reciente, 98% aprobaron en las pruebas de aceptación por los usuarios”. CMMi, RUP y nuevas oportunidades de negocios Aunque el grupo Digital Government Enterprises actualmente trabaja principalmente con gobiernos locales y estatales, su mercado objetivo está expandiéndose para incluir el gobierno federal y otras agencias; muchas de esas agencias exigen que sus contratistas obtengan Capability Maturity Model Integration® (CMMI®) nivel 3. El grupo confía en IBM Rational Software Development Platform para respaldar los esfuerzos relacionados con esa infraestructura de madurez. “Sólo teníamos una evaluación Standard CMMI Appraisal Method for Process Improvement (SCAMPI) para determinar nuestro nivel de CMMi. Necesitamos mostrar varias cosas para obtener la conformidad, tales como artefactos y procesos. A medida que progresamos, confiamos en Rational ClearCase y en la plataforma de Rational para ayudar a gestionar todo eso”, dijo Cook. La adopción de IBM Rational Unified Process (RUP) es un elemento clave del esfuerzo del grupo en esa área. Verizon Business personalizó RUP para atender las necesidades especificas de la organización. La metodología hecha a la medida ofrece a Verizon Business un proceso repetible que sigue mejorando a lo largo del tiempo. “Antes de RUP, el éxito de los proyectos frecuentemente ocurría debido al heroísmo personal. El proceso no era rastreable, no era medible y definitivamente no era repetible. Aun después de que todos comenzamos a usar herramientas comunes, algunas personas hacían las cosas a su manera. Para pasar de aquel tipo de tienda a una tienda con procesos, se necesita un cambio en la mentalidad. Pero gradualmente todos fueron adoptando RUP y ahora pensamos en el futuro y en cómo progresaremos como una tienda en la compañía", dijo Cook. “Antes no teníamos una metodología coherente, pero ahora sí tenemos y seguimos mejorándola" Conectar los negocios al desarrollo Como un proveedor de soluciones de comunicaciones y TI, Verizon Business siempre busca crear nuevos productos y servicios que generan ingresos. Uno de los retos en este esfuerzo es conectar a los gestores de programas, la gestión de línea de negocios y a los clientes que tienen ideas de nuevos productos a los equipos de desarrollo que los crearán. Cook dijo que esa conexión se fortaleció mucho a través del uso de RUP y de IBM Rational Software Development Platform y que eso se refleja en el aumento de la satisfacción de los clientes. “Los clientes están mucho más satisfechos con nuestro trabajo. Ellos ven que estamos usando otro proceso y que el caos se acabó. Ya no cambiamos de recursos constantemente, esforzándose para cumplir los plazos. De hecho, recientemente obtuvimos una ampliación de cinco años en el contrato debido al aumento de la satisfacción del cliente”, dijo Cook. También hubo otras ventajas – menos aparentes desde fuera de la compañía pero fundamentales para el éxito continuo del grupo. “Nuestros equipos están viendo que, si uno sigue el proceso, necesita menos repeticiones; la gente ve que, cuando las cosas funcionan bien, todo va más rápido. Aunque sólo estamos comenzando a capturar cifras de productividad, creo que hubo un aumento significativo. "Al proporcionar a nuestros equipos de desarrollo una plataforma común para analizar, proyectar, desarrollar y probar, las soluciones IBM Rational crearon oportunidades de mejorar la calidad del software y de la organización", añadió Cook.

29 Marketing de productos
Uniendo todo Decidir lo que debe entregar al mercado Rational Focal Point Rational Requirements Composer Detallar los requisitos del producto/software Rational RequisitePro Rational DOORS Rational Requirements Composer Proyectar y desarrollar un sistema o una aplicación de software Rational Software Architect Rational Application Developer Rational Rhapsody Analista Marketing de productos Desarrollador Gestionar los elementos de trabajo, el código de control de versiones y la aplicación de compilación Rational ClearQuest Rational ClearCase Rational Asset Manager Rational Team Concert Gestor de compilación Asegurar la funcionalidad, el rendimiento del sistema, la seguridad y conformidad Rational Functional Tester Rational Performance Tester Rational AppScan Rational Policy Tester Rational Quality Manager Aplicación de compilación y despliegue Rational Build Forge Tivoli Provisioning Manager Sujeto de pruebas

30 Competencia entre portafolios
Panorama de la competencia de Rational en 2008 Competencia entre portafolios Competencia en la gestión de cambios y release de software Competencia en la gestión de arquitectura Competencia en la gestión de calidad Gestión de procesos y portafolio Definición y gestión de requisitos A L T A M E D I A N A O T R O CVS, CruiseControl Soluciones desarrolladas internamente, agilidad, código de origen abierto (EPF, OpenUP) UML y modelación en Java con código de origen abierto 30

31 Algunas soluciones clave que estos productos proporcionan...
Pericia en gobernanza y paneles de instrumentos Desarrollo y entrega global Gestión de procesos y portafolio Rational Method Composer Rational Life Cycle Package Rational Focal Point Rational Harmony Gestión de cambios y release Gestión de la calidad Arquitectura y construcción Rational Developer para System i Rational Developer para z Rational Software Architect para WebSphere Rational Software Modeler IBM WebSphere Studio Asset Analyzer Rational Transformation Workbench Rational System Architect Rational Asset Analyzer Rational Application Developer Rational Software Architect; Standard Rational Asset Manager Rational Business Developer Rational Host Access Transformation Services Rational Rhapsody Rational TAU y SDL Suite Rational ClearCase Rational Build Forge Rational ClearQuest Rational Team Concert Rational Change Rational Synergy Rational Performance Tester Rational Functional Tester Rational Service Tester para SOA Quality Rational AppScan Rational Policy Tester Rational Logiscope Rational Systems Tester Rational Quality Manager Desarrollo de sistemas En la clase de hoy, hablaremos de 3 soluciones seleccionadas. Fueron seleccionadas por dos razones: Primero, debido a su rol específico en SWG, los tipos de contacto que tiene y las oportunidades con las que ya está involucrado; estas 3 soluciones representan las áreas que, según nos parece, tienen más valor y pueden aumentar el tamaño de muchas de sus oportunidades actuales cuando usted invierta tiempo para conversar con los clientes que trabajan en estas áreas. Segundo: algunas de estas soluciones fueron añadidas el año pasado a través de adquisiciones y de la transferencia de los otros portafolios de SWG a la marca Rational. Queremos asegurar que usted entienda las nuevas oportunidades que ahora tiene con esas soluciones. Gobernanza de SOA y gestión del ciclo de vida de servicios Gestión de requisitos Rational DOORS Rational RequisitePro Rational Requirements Composer Ecosistema de socios y computación abierta EclipseTM, Linux, Microsoft Windows, UNIX, IBM z/OS, IBM i5/OS Modernización empresarial

32 ¿Qué es desarrollo y entrega global?
Es la forma de crear software en una economía global en la cual los recursos (empleados, socios, proveedores de externalización de servicios) cercanos o del otro lado del mundo son utilizados para reducir los costos y acelerar el tiempo de entrada del software al mercado. Impulsores empresariales Dificultades del cliente Proceso no coincidente y mal entendido Problemas de comunicación Disminución de la productividad Aumento del retrabajo Errores en la transferencia de trabajo Costos de coordinación más altos Falta de visibilidad, agilidad y control del proyecto Falta de medidas del proyecto – No se puede medir el éxito Adquisiciones y fusiones Genera Más flexibilidad para adaptarse rápidamente Desarrollo Distribuido Geográficamente Reducciones de presupuesto/ Reducciones de costo Global Development and Delivery (GDD) Es como se crea software en una economía global en la que se usan recursos cercanos o del otro lado del mundo para reducir los costos y acelerar la entrada al mercado. 87% de los equipos de desarrollo están distribuidos. Las compañías adoptan el enfoque GDD por varias razones: Gestionar los equipos de desarrollo distribuidos resultantes de fusiones y adquisiciones – Algunas compañías optan por consolidar sus sitios de desarrollo; otras, por mantener los equipos distribuidos porque ofrecen habilidades específicas desde cada sitio. Aumentar la flexibilidad para adaptarse rápidamente – La agilidad es clave – Un ejemplo que resalta este impulsor es el conjunto constante de exigencias y reglamentos gubernamentales que las compañías deben cumplir – al actualizar las aplicaciones ya existentes o crear nuevas aplicaciones para soportar los requisitos impuestos por dicha legislación. Si las compañías no cumplen con las guías y cronogramas, pueden sufrir penalidades pesadas. Luego, la dificultad pasa a ser encontrar una forma de realinear los recursos para no descuidar los otros proyectos críticos. Reducir los costos y mejorar las opciones de dotación de personal – el desarrollo y la entrega global permite reducir los costos de desarrollo al establecer la correspondencia correcta entre los talentos y las tareas – no importando donde se ubique el talento. Por ejemplo: usted puede asignar más tareas de mantenimiento de rutina a los miembros de equipos distribuidos en mercados de costo más bajo (pero no menos calificados), para dar a los desarrolladores de la oficina central la responsabilidad principal de trabajar en tareas de nivel más alto con tecnología punta. Variar los niveles de dotación de personal – Añadir o sacar a personas rápidamente, sin los costos asociados al proceso de contratar, reasignar y despedir a empleados. Aprovechar el talento que tal vez no sea necesario en tiempo completo en la organización o no está disponible localmente. Eliminar el retraso en las aplicaciones– El hecho de tener más miembros del equipo trabajando 24 horas al día todos los días significa que es posible eliminar el retraso en el desarrollo y cumplir los plazos – sin arruinarse financieramente Ventaja competitiva a través de un tiempo menor de entrada al mercado y una solución de bajo costo - la disponibilidad de un personal de desarrollo 24 horas permite concluir los proyectos más rápidamente – concluir las aplicaciones críticas internas o para clientes más rápidamente a un costo más bajo – dos factores que permiten enfrentar la competencia en forma más estratégica Parece maravilloso, pero si no se ejecuta en forma cuidadosa y exitosa puede ser un desastre. Según una encuesta que Gartner realizó con 219 clientes, la mitad de los participantes no tiene la expectativa de obtener los ahorros previstos. ¿Cuáles son los retos para las compañías que contribuyen a una tasa de fracaso tan alta? Dificultades del cliente: Las dificultades del cliente comienzan por un proceso no coincidente y mal entendido – no importando si se trata de una adquisición reciente o de un proveedor de externalización de servicios que tiene un proceso diferente, se debe adoptar un proceso común y pactado durante todo el ciclo de vida de desarrollo. Luego, examinamos los problemas culturales y de comunicación – la diferencia de idioma, cultura y huso horario contribuye a los problemas de comunicación y colaboración en cada fase del ciclo de vida – desde la comunicación para informar que el trabajo está pasando a la siguiente disciplina hasta la forma de comunicar el estado y el progreso del proyecto y la forma de colaboración del equipo en los temas de equipo. Cada una de estas áreas puede afectar significativamente el éxito general del proyecto. Disminución en la productividad, aumento del retrabajo y equivocaciones en la transferencia del trabajo son problemas que afectan la obtención de los beneficios que se esperan de la estrategia GDD. Si uno no comunica efectivamente los requisitos del proyecto y la arquitectura de la aplicación, los equipos no desarrollan la aplicación correcta, lo que exige el retrabajo en las etapas posteriores del proyecto. El retrabajo no sólo representa un progreso más costoso a las etapas posteriores del desarrollo, sino que también afecta la productividad y la moral. Además, si los equipos no siguen un proceso de flujo de trabajo preciso y bien entendido, no se tienen en cuenta algunos problemas, algunos defectos quedan por resolver o nunca son probados. Seguridad y protección de IP – Teniendo en cuenta que miembros de los equipos distribuidos están trabajando en los activos: ¿están protegidos? ¿Están protegidos? – Falta de visibilidad y control en el proyecto y falta de medidas del proyecto – ¿Puede evaluar el estado y el progreso del proyecto en cualquier momento? ¿Tiene visibilidad total de todas las dimensiones del proyecto, para poder mitigar el riesgo y evitar problemas costosos? ¿Tiene la capacidad de compartir vistas sobre el proyecto con su cliente o proveedor de externalización de servicios para que todos estén al corriente de la información más reciente? ¿Y las medidas? ¿Tiene medidas establecidas para medir su proveedor de externalización de servicios o cada disciplina del ciclo de vida para poder medir el ROI y hacer ajustes cuando sea necesario? Fuente de la citación - - : BusinessWeek, 12 de enero de 2004, Shifting Work Offshore? Outsourcer Beware” Modelo de dotación de personal variable Retrasos en la aplicación “87% de los equipos de desarrollo están distribuidos…” Forrester Research Encuesta de Gartner con 219 clientes que externalizaron proyectos en el extranjero y en el país – la mitad no espera obtener los ahorros previstos.

33 Soluciones para desarrollo y entrega global Equipos pequeños y medianos
Desarrollo EE. UU. Desarrollo Europa Rational Team Concert SCM Elementos de trabajo Compilació n Desarrollo India Subversión Rational Team Concert Standard, Express, Express-C Un entorno de desarrollo autónomo optimizado para equipos pequeños y medianos Todas las posibilidades de colaboración de la plataforma Jazz – más elementos de trabajo integrados, gestión del código de origen y gestión de compilación Paneles de instrumentos e informes en tiempo real Con conocimiento del equipo y de los procesos

34 Solución para desarrollo y entrega global Equipos grandes y "equipos de equipos" distribuidos
Desarrollo Norteamérica Análisis de negocios Desarrollo China Prueba (SI Global) Desarrollo Europa Gestión de configuración y compilación Gestión de configuración y compilación Equipos empresariales ClearCase ClearQuest RequisitePro Rational Quality Management Rational Team Concert SCM Elementos de trabajo Compilación Desarrollo - Brasil Ya hablamos de las complicaciones que ocurren con los equipos que residen en varias ubicaciones. Estas complejidades aumentan cuando terceros, como proveedores de externalización de servicios, están involucrados. Con la automatización y el flujo de proceso que nuestra tecnología ofrece, las transferencias entre esos equipos es suave e inmediata. Eliminamos efectivamente las barreras de huso horario al facilitar información a todos los miembros del equipo en tiempo real. Esto incluye ofrecer acceso al código de origen a través de opciones de varios sitios y réplica flexible. adoptar los mismos procesos de compilación y release, regímenes de prueba y otras buenas prácticas para evitar duplicación de trabajo y compartir la carga de trabajo donde sea necesario. dar a los equipos de desarrollo notificaciones en tiempo real a registros cronológicos de errores con filtros inteligentes para resolver los problemas rápidamente. Al crear este tipo de entorno de desarrollo con colaboración, se eliminan los cuellos de botella humanos y los equipos pueden trabajar juntos con eficiencia máxima Subversión Desarrollo Australia Beneficios empresariales Disminución del costo de desarrollo Disminución del tiempo de entrada al mercado en el desarrollo del proyecto Dotación de personal variable eficiente Transiciones suaves de M&A que reducen los costos de TI Aumento del ROI y de la colaboración con proveedores de servicios, integradores de sistemas, etc.

35 ¿Qué es gobernanza de SOA y gestión del ciclo de vida de servicios?
La creación de servicios necesita “gobernanza” para establecer derechos, mecanismos y políticas de decisión con tal de medir y controlar el ciclo de vida de servicios Gestión del ciclo de vida de servicios significa hacer cumplir, ejecutar y automatizar procesos y políticas para desarrollar y entregar servicios La “arquitectura orientada a servicios” es un estilo arquitectónico que soporta el despliegue y la integración de los procesos empresariales como servicios vinculados. Un servicio es una tarea empresarial repetible que se implementa como un software reutilizable – por ejemplo: en una aplicación financiera, uno de los servicios puede ser “verificar el crédito del cliente”. La creación de una SOA posibilita la flexibilidad empresarial porque los servicios pueden ser actualizados, sustituidos o reutilizados fácilmente sin afectar la arquitectura subyacente. Promueve la innovación y facilita la agilidad en la automatización de procesos empresariales, mientras reduce el costo de la TI a través de la reutilización. Gestionar cambios complejos durante todo el proceso de desarrollo del servicio Asegurar la calidad del servicio con una entrega de servicio robusta Colaboración transparente entre LOBs, departamentos, etc. Maximización de las inversiones empresariales a través de la reutilización y modernización

36 Soluciones de Rational para SOA
La visibilidad del proceso de entrega de soluciones para SOA asegura la flexibilidad, agilidad y calidad Arquitecto empresarial (arquitecto empresarial, arquitecto de TI, arquitecto de datos, analista de negocios…) Gestor de proyecto (arquitecto de soluciones, desarrollador de software, desarrollador de integración, sujeto de pruebas…) Gestor de operaciones (gestor de release, gestor de activos…) Planifique para tener agilidad Construya la agilidad de servicio Despliegue con agilidad Posibilite el cambio en las metas empresariales – al vincular negocios y TI Gestione el enfoque "futuro" en toda la empresa - sistemas, aplicaciones, estándares, información, procesos. Colaboración e información acerca del estado del proyecto en tiempo real Facilite el trabajo en equipo en todo el ámbito del proyecto - en todos los "silos" de aplicación, de la organización y de la información. Visibilidad de las necesidades empresariales para el despliegue de soluciones Asegure la calidad de los servicios desplegados Rational puede ayudar a todos los roles del ciclo de vida de servicios. La visibilidad del proceso de entrega de soluciones asegura la flexibilidad, agilidad y calidad Vamos a examinar tres ejemplos: un arquitecto empresarial que necesita planificar para obtener agilidad en el ciclo de vida del servicio, un gestor de proyecto que necesita crear servicios con agilidad y un gestor de operaciones que necesita desplegar esos servicios. Para el arquitecto empresarial, los retos clave son: Agilidad e innovación en el mercado Posibilitar la innovación continua del modelo empresarial Mitigar el riesgo Las soluciones de Rational proporcionan beneficios empresariales directos. Pueden: Ayudar a aprovechar las inversiones ya existentes en TI a lo largo de los procesos empresariales con soluciones como Rational System Architect para planificar, proyectar y desplegar arquitecturas empresariales para SOA y posibilitar la gobernanza, seguridad y conformidad. Promover la alineación de las metas corporativas y las iniciativas de TI a través de la gestión de requisitos con RequisitePro y Requirements Composer; integraciones con herramientas de modelación como WebSphere Business Modeler y Rational Software Architect, que toman los modelos de procesos empresariales y crean la arquitectura de servicio. Proporcionar visibilidad total del portafolio de TI con rastreabilidad en todo el ciclo de vida de servicio. Para el gestor de proyecto, los retos clave son: Reducir costos Eliminar sistemas duplicados Optimizar las operaciones Ayudar a reducir los tiempos de entrega en entornos amplios a través del uso de herramientas de mejora de productividad optimizadas para el desarrollo de servicios, como Rational Application Developer y para la calidad del servicio, como Rational Quality Manager y Rational Tester para SOA Quality. Promover la reutilización de los activos de TI ya existentes – ya sea en sistemas legados, a través de la suite de herramientas de modernización empresarial de Rational o a través del uso de Rational Asset Manager para controlar el ciclo de vida de servicio. Ayudar a integrar los equipos de desarrollo globalmente y en la organización – a través del uso de Rational Team Concert para colaboración global y gestión de cambios Para el gestor de operaciones,los retos clave son: Resolver los problemas de rendimiento de aplicaciones compuestas cuando los servicios están virtualizados y distribuidos en varios recursos de hardware Entender entornos complejos de extremo a extremo Gestionar identidades y reforzar la seguridad de usuarios de aplicaciones más allá de las fronteras de la organización Proporcionar visibilidad de las operaciones y del desarrollo a través de integraciones a Rational Asset Manager, WebSphere Service Registry and Repository y Tivoli CCMDB Optimizar los procesos empresariales para mejorar la productividad – a través de herramientas de colaboración en la gestión de cambios, como ClearCase y ClearQuest Impulsar la calidad en todo el ciclo de vida – desde el desarrollo (Rational Tester para SOA Quality) hasta el despliegue (Rational Appscan) Rational System Architect para SOA Rational Software Architect Rational RequisitePro Rational Method Composer Rational Requirements Composer Rational Asset Manager Rational ClearCase Rational ClearQuest Rational Tester para SOA Quality Rational AppScan Rational Quality Management Rational Application Developer Rational Team Concert Rational Build Forge

37 ¿Qué es la modernización empresarial?
“¿Qué activos ya existentes podemos reutilizar en la nueva arquitectura?” “Nadie puede usar esas aplicaciones de pantalla verde — necesito llevarlas a la Web ahora… luego desarrollaremos una estrategia de largo plazo.” “¡Los costos de mantenimiento de todos esos conjuntos de herramientas diferentes son demasiado altos!” “Nuestra arquitectura es demasiado compleja – eso nos deja lentos para concluir los cambios con tal de soportar nuevas iniciativas empresariales.” ¿Cuántos de ustedes tienen clientes con aplicaciones que están en operación hace mucho y ejecutan procesos empresariales importantes? Frecuentemente, una forma simple de identificar a algunos de estos clientes es averiguar los que tienen plataformas System z o i con aplicaciones de pantalla verde basadas en host. En su opinión, ¿cuáles son sus necesidades o preocupaciones respecto a esos sistemas de software de alto valor, pero antiguos? He aquí algunos ejemplos de cosas que su cliente puede decir: Algunos están trabajando con necesidades tácticas de corto plazo – como modernizar el aspecto visual de las aplicaciones de pantalla verde con tal de aumentar la productividad de los usuarios de estos sistemas e integrarlos mejor a portales que posiblemente son usados para agregar y mostrar información a los usuarios. Otros clientes ya comenzaron a tener en cuenta la modernización de sus sistemas para responder mejor a las necesidades de la empresa, pero primero necesitan entender el procesamiento de la aplicación respecto a los procesos empresariales – que es básicamente el proceso de descubrir lo que tienen y cómo se puede reutilizar eso. Muchos clientes también están enfrentando costos altos para mantener sus sistemas debido, en parte, al hecho de tener que mantener varios conjuntos de herramientas para compilar y mantener sistemas de software desplegados en sus plataformas distribuidas y basadas en host. También oímos hablar de clientes que ya tomaran la decisión de pasar a arquitecturas más modernas, como SOA, pero tienen dificultad respecto a los costos para entrenar a sus programadores en COBOL y/o RPG para añadir valor en su transición a arquitecturas modernas, que frecuentemente se basan en Java. Por fin, los clientes frecuentemente expresan preocupaciones relacionadas con la complejidad arquitectónica que reduce su capacidad de desacoplar y reutilizar servicios para nuevas iniciativas empresariales. “¿Cómo nuestros desarrolladores de COBOL/RPG pueden añadir valor a nuestras iniciativas de modernización?” “La modernización de sistemas legados está convirtiéndose en una función estratégica. La TI no puede permitirse el lujo de descartar transacciones de aplicaciones confiables indiscriminadamente.” - Phil Murphy, Forrester Research

38 Soluciones Rational para la modernización empresarial
1 2 Entregue soluciones multiplataforma y con arquitectura moderna Modernice el “aspecto visual” Descubra y transforme activos reutilizables 3 Host Access Transformation Services (HATS) (z) Host Access Transformation Services (HATS) para 5250 (i) Rational Business Developer Rational Developer para z y System i Rational Software Delivery Platform WebSphere Studio Asset Analyzer (z) Rational Transformation Workbench (z) Valor empresarial: Solución de bajo riesgo para ampliar las aplicaciones de host en forma rápida y fácil con una UI moderna o como un servicio Web estándar Amplía el acceso a dispositivos móviles (NOVEDAD en v7.1) Valor empresarial: Acelera el cambio a arquitecturas modernas (por ejemplo: SOA) Disminuye los costos al reutilizar la lógica empresarial ya existente Valor empresarial: Deja el desarrollo de aplicaciones para sistema principal, Web y carga de trabajo mezclada más rápido y eficiente Reduce los costos con un único conjunto de herramientas y una agrupación de desarrolladores que son intercambiables entre las plataformas Es importante conocer y entender todos estos productos y saber cómo ayudan en la modernización empresarial, así como también conocer los beneficios que proporcionan. Las soluciones de modernización empresarial de IBM Rational ayudan las organizaciones a pasar sistemas centrales de TI a arquitecturas y tecnologías modernas en forma rentable e incremental — lo que reduce la carga de mantenimiento y libera recursos para enfocar el desarrollo de nuevas soluciones empresariales. Los clientes pueden adoptar un enfoque incremental en etapas, basado en puntos de entrada comunes. Etapa 1 – Modernizar el aspecto visual Algunos clientes necesitan una solución inmediata para poner sus aplicaciones de pantalla verde en la Web con una interfaz de usuario moderna - las soluciones de la parte del portafolio que se refiere a la modernización de la arquitectura son la opción correcta. Para clientes de System z, la respuesta es HATS. Para clientes de System i – los HATs para 5250 V 7.1 que combinan Webfacing Deployment Tools w/ HATS Technology (WDHT) son la mejor solución. Con estas soluciones, los clientes pueden transformar rápidamente las aplicaciones basadas en host ya existentes en una UI moderna y entregar a través de la Web, portal, cliente enriquecido o como un servicio Web. Es posible combinar datos de varias pantallas, aplicaciones y bases de datos en una única UI de presentación. Usar HATS para crear un servicio Web es un buen primer paso para contribuir a que aplicaciones de host se conecten a una SOA. El valor es una solución de bajo riesgo para ampliar rápida y fácilmente aplicaciones de host con una UI moderna Etapa 2 Descubrir y transformar activos reutilizables Para otros clientes, o bien como segunda etapa, el punto de partida deseado es descubrir los activos reutilizables en los sistemas legados. IBM WebSphere Studio Asset Analyzer ayuda a analizar las aplicaciones empresariales ya existentes para entender mejor las relaciones entre aplicaciones y la estructura. Luego, IBM Rational Transformation Workbench puede transformar sus activos ya existentes para el uso en servicios (nombre anterior: IBM Asset Transformation Workbench). El valor es pasar más rápidamente a SOA o arquitecturas modernas y bajar los costos al reutilizar la lógica empresarial ya existente Etapa 3 – Entregar arquitecturas modernas y soluciones para varias plataformas Para clientes que buscan una forma de dejar a los desarrolladores tradicionales en COBOL, RPG y PL/I más productivos en un mundo de Web/Java…. Rational Business Developer puede simplificar el desarrollo en plataformas heterogéneas, incluyendo sistema principal, de rango mediano y distribuidas. Se logra esto al usar EGL – un lenguaje de generación empresarial que proporciona un modelo de desarrollo conocido por los desarrolladores orientados a los negocios para crear soluciones empresariales modernas sin necesidad de dominar Java, tecnologías Web o arquitecturas orientadas a servicios. Esto elimina la necesidad de obtener un nuevo personal para crear la próxima generación de sistemas de TI. Si su cliente necesita desarrollar sistemas de software para su plataforma de host y servicios Web – los clientes de WDSC para System i y los clientes de Rational Developer para System z le darán a su cliente un único conjunto de herramientas para desarrollar sistemas de host, distribuidos y de carga de trabajo mezclada. Por fin, las soluciones de RSDP pueden proporcionar una infraestructura común para gestionar todos los aspectos de desarrollo de software independientemente de la plataforma de despliegue, incluyendo la gestión de cambios y release, gestión de procesos y portafolio y gestión de la calidad. El valor está en los costos más bajos con un único conjunto de herramientas que puede ser usado por los desarrolladores que crean sistemas para una gama de plataformas (reduce los costos de mantenimiento, los costos de un nuevo entrenamiento, etc.)

39 ¿Qué es el desarrollo de sistemas?
Un enfoque multidisciplinario para crear un sistema de sistemas que incluye componentes mecánicos, eléctricos y de software que funcionan en conjunto. El desarrollo de sistemas es un tipo especial de ingeniería en el que el software forma parte de un sistema más amplio que normalmente abarca hardware, electrónica y software. En los últimos años, el uso de electrónica dentro de los vehículos aumentó significativamente y es una forma para que nuestros clientes entreguen dispositivos nuevos e innovadores a los clientes de ellos. En nuestro primer ejemplo — el equipo de protección dentro del vehículo, como las bolsas de aire — puede ser considerado como un "sistema". Este sistema incluye hardware, software y electrónica que funcionan en conjunto. Sin embargo, los sistemas de protección dentro de los vehículos frecuentemente forman parte de un sistema más amplio, que puede incluir la notificación automática de un centro de servicios cuando se accionan las bolsas de aire. En este sistema, satélites de GPS identifican la ubicación del vehículo y la transmiten de vuelta al mismo; luego, el auto usa tecnología wireless para enviar su ubicación a un centro de datos y luego solicita asistencia al centro de servicios. Este es uno de varios ejemplos. En el área automotriz, los sistemas de control electrónico de estabilidad y los limpiaparabrisas que detectan lluvia son otros ejemplos. Un ejemplo del área aeroespacial y de defensa busca convertir una ventaja de información en una ventaja bélica a través de la red robusta de fuerzas bien informadas y geográficamente dispersas. Los retos del desarrollo de sistemas incluyen: Altos costos de garantía debido a anomalías de software (Auto) Presiones financieras por la reducción de costos (todos) Conformidad con procesos clave de ingeniería y diseño (AutoSAR, DoDAF (Dept. of Defense Architecture Framwork o MoDAF, NATO C3) La necesidad de coordinar el desarrollo entre OEMs y proveedores (todos) El rediseño vs. reutilización de los sistemas ya existentes resulta en el aumento de costos para la empresa (A&D) La necesidad continua de proporcionar tecnologías de celular de vanguardia que soportan estándares más nuevos de telecomunicaciones (telecomunicaciones) Un “sistema de sistemas” que abarca la industria de automóviles, telecomunicaciones, electrónica Un “sistema de sistemas” en la industria aeroespacial y de defensa Industria aeroespacial y de defensa Telecomuni-caciones Electrónica Automóviles

40 Soluciones Rational para sistemas manufacturados e incorporados Utilizando el software para entregar diferenciación de productos Entornos de TI / back-office Utilice ingeniería de sistemas e infraestructuras empresariales para crear y gestionar arquitecturas que integran productos a entornos de TI / back-office Ingeniería de sistemas e infraestructuras arquitectónicas Arquitecturas empresariales y para industrias Gestión del ciclo de vida de productos (PLM) Integrar software, mecánica y electrónica Ampliar las posibilidades de IBM y de los socios que proporcionan una gestión completa del ciclo de vida de productos Con la adquisición de Telelogic, IBM ha revigorado el área de sistemas y enfocará tres áreas principales. Entregar una plataforma de extremo a extremo, abierta, ampliable y basada en estándares para la gestión del ciclo de vida de software (SDP) Ampliar la posibilidad de que IBM y nuestros asociados de negocios proporcionen una gestión completa del ciclo de vida de productos Posibilitar que los clientes utilicen ingeniería de sistemas e infraestructuras empresariales para crear, gestionar e implementar arquitecturas que integran sistemas a entornos de TI/back-office Software Software Delivery Platform para Sistemas Mecánica Proveedores de herramientas de MCAD Electrónica Proveedores de herramientas de EDA  D E S A R R O L L O DE PRODUCTOS  Integre la gestión del ciclo de vida de software al diseño de sistemas electrónicos, mecánicos o complejos

41 El software IBM Rational ayuda a hacer el planeta más inteligente al posibilitar la innovación y la inversión en un software que libera a las personas de las restricciones que gobiernan su vida. El software IBM Rational ayuda a adaptar y aprovechar nuevas tecnologías y modelos empresariales en transformación. El software IBM Rational ayuda a impulsar la eficiencia energética y disminuye el impacto ambiental con personas, operaciones empresariales y sistemas inteligentes. Acoger el cambio Verde y más El software IBM Rational ayuda a definir y crear sistemas inteligentes que conectan a personas, procesos y dispositivos. Puntos clave: ¡¡¡Entregar (o comprar) sistemas que consumen mucho software es difícil!!! Como puede ver en estas estadísticas, la tasa de éxito de los proyectos de desarrollo de software es baja. ¿En qué otra parte de la empresa eso sería aceptable? Imagine que sólo 34% de los equipos de ventas cumplan sus metas o 34% de los proyectos de manufactura tengan éxito. Eso simplemente no estaría permitido en cualquier compañía responsable y no debe estar permitido en el desarrollo de software. Con IBM Software Development Platform y todo el conocimiento y capital intelectual asociado, podemos ayudar a sus clientes a aumentar drásticamente su éxito. Muchas compañías han reducido la tasa de fracaso de los proyectos al reducir el ámbito y riesgo de los proyectos. La realidad, como muestra la diapositiva anterior, es que muchas de estas inversiones pueden proporcionar un valor empresarial insuficiente. Los clientes necesitan aumentar el valor de sus inversiones en TI, lo que significa un riesgo más alto y, al mismo tiempo, aumenta la certidumbre de que la inversión valdrá la pena. Las soluciones completas de IBM Rational permiten a la empresa alcanzar estos objetivos aparentemente contradictorios a través de la mejoría de la gobernanza empresarial y técnica. ¿Por qué estas estadísticas son un problema? ¿Qué significa esto en la práctica? Sólo 54% de las funciones y dispositivos necesarios llegan al producto lanzado. – Esto significa que hasta 46% de los dispositivos recibieron inversiones y no eran necesarios, que hasta 46% de los dispositivos deseados fueron eliminados o no están presentes; en todas esas circunstancias, se consume el presupuesto sin tener ningún retorno. En otras palabras, 54% del dinero gastado no proporciona valor. 60% - 80% del presupuesto de TI de una compañía promedio es empleado para mantener las aplicaciones ya existentes. La capacidad de la TI de invertir en nuevas iniciativas empresariales está cada vez más restringida. 50% de las aplicaciones colocadas en la producción son retrocedidas más tarde. – Esto se traduce en pérdida y aplazamiento del valor empresarial de la inversión, altos costos de mantenimiento, poca aceptación de nuevas tecnologías por los usuarios. El tiempo de inactividad relacionado con el software le cuesta a la industria casi US$ 300 mil millones anualmente. Impacto negativo en los costos y ganancias de la compañía ¿Cuál es el costo para su compañía? De acuerdo con el informe más reciente de Standish, sólo 35% de los proyectos de desarrollo de software tienen éxito – eso significa que casi 2/3 NO son exitosos. Nueva inteligencia

42 Identificar oportunidades para soluciones de Rational
Preguntas de situación Preguntas de problemas Preguntas de impacto * ¿Cuáles son sus tres iniciativas estratégicas y cuál es el software (o los proyectos de software) que las respaldan? ¿Creará nuevos sistemas de software, desplegará aplicaciones empaquetadas o actualizará/cambiará la arquitectura de los sistemas de software ya existentes que son críticos para alcanzar sus objetivos corporativos y de TI? ¿Cuántos miembros de equipos de desarrollo tiene usted en todas sus líneas de negocio y TI? ¿Qué tipos de servicios/software/sistemas está usted desplegando? (Java, .NET, COTS, tiempo real, etc.) ¿En qué plataformas desarrolla y despliega usted? ¿Por ejemplo: Windows, Linux, System z, System i, etc.? ¿Cuáles son sus preocupaciones acerca de la capacidad de su organización de entregar sistemas de software puntualmente, dentro del presupuesto y con alta calidad? ¿Su arquitectura actual permite que las líneas de negocio colaboren y reutilicen efectivamente componentes comunes? ¿Cómo sus equipos de desarrollo colaboran y gestionan los entregables de los proveedores de externalización de servicios? (O bien pregunte acerca de la colaboración entre los desarrolladores internos) ¿Cómo usted clasificaría la capacidad de su organización de desarrollo para cumplir con los requisitos externos respecto a reglamentos y seguridad y los estándares internos? ¿Cómo la falta de previsibilidad en la entrega del software afecta sus costos o el tiempo de entrada al mercado? ¿Qué hacen sus clientes o empleados cuando los sistemas de los cuales ellos dependen no están disponibles o tienen un rendimiento inadecuado? ¿Cómo usted cuantifica los costos del tiempo de inactividad del sistema? ¿Qué ventajas empresariales usted podría obtener con una arquitectura más flexible para software y sistemas? ¿Qué riesgo correría su empresa si usted no tuviera un proceso confiable para asegurar que se estén cumpliendo los requisitos normativos?

43 Puntos de aprendizaje Entender los clientes y la marca Rational
La inversión en soluciones de Rational es proporcional a la importancia del sistema de software que se está creando, su complejidad y el tamaño del equipo que crea el software El valor principal de la marca Rational es definido como “Gobernar el proceso empresarial de la entrega de sistemas y software” Ejemplos de cómo la marca Rational ahorra tiempo, calidad y dinero del cliente. Productos y soluciones de Rational Las 5 categorías de productos son: Gestión de procesos y portafolio, Arquitectura y construcción, Gestión de cambios y Release, Gestión de la calidad, Gestión de requisitos La próxima generación de productos Rational se basa en la plataforma tecnológica Jazz – una plataforma para la colaboración en equipo. Los primeros productos lanzados son Rational Team Concert, Rational Requirements Composer y Rational Quality Manager Las principales soluciones entregadas con productos Rational son: Desarrollo y entrega global (coordinar el trabajo de equipos geográficamente dispersos) Gobernanza de SOA y gestión del ciclo de vida de servicios(planificar, crear y desplegar servicios) Desarrollo de sistemas (software como parte de un producto) Modernización empresarial (de aplicaciones host / legadas que normalmente ejecutan en System i o z) Aplicar lo que usted aprendió a las conversaciones con clientes Las preguntas de situación identifican el posible número de usuarios de Rational, averiguan si el desarrollo de software es importante para sus iniciativas empresariales, las tecnologías usadas para crear software y las plataformas en las cuales el software ejecuta. Las preguntas de problema revelan las preocupaciones de los clientes acerca de la capacidad de crear y entregar software y sistemas que atienden sus necesidades empresariales Las preguntas de impacto revelan los efectos de los malos resultados de proyectos de desarrollo de software en sus negocios (por ejemplo: pérdida de participación de mercado, insatisfacción de los clientes, rebasamiento del presupuesto, aumento de los riesgos empresariales, etc.)

44 Recursos clave de Rational
Representante local de Rational Páginas sobre Rational en ibm.com Información acerca de Rational en IBM PartnerWorld® Información acerca de Rational en IBM developerWorks® Boletín de Rational para Asociados de Negocios

45

46 Información de Copyright
IBM Latin America HQ One Alhambra Plaza Coral Gables, FL USA La página de presentación de IBM puede encontrarse en: ibm.com IBM, el logotipo IBM logo, ibm.com y Rational son marcas registradas de International Business Machines Corporation en Estados Unidos, otros países o ambos. Si estos y otros términos con marca registrada de IBM están identificados en su primera ocurrencia en esta información con el símbolo de marca registrada (® o ™), estos símbolos indican marcas registradas o marcas registradas de derecho consuetudinario en EE. UU. de propiedad de IBM en el momento que se publicó esa información. Dichas marcas registradas también pueden ser marcas registradas o marcas registradas de derecho consuetudinario en otros países. Una lista actualizada de las marcas registradas de IBM está disponible en la Web en "Copyright and trademark information" en: ibm.com/legal/copytrade.shtml. Microsoft es una marca registrada de Microsoft Corporation en Estados Unidos, otros países o ambos. Otros nombres de compañías, productos o servicios pueden ser marcas registradas o marcas de servicios de otros. Las referencias en esta publicación a productos o servicios de IBM no implican que IBM pretende ponerlos a disposición en todos los países donde IBM opera. La información contenida en este documento se facilita sólo para fines informativos y "tal como está", sin garantías de ninguna clase, expresas o implícitas. Además, esta información se basa en los planes y en la estrategia actuales de IBM respecto a los productos, que pueden ser cambiados por IBM sin aviso. Sin limitación a lo mencionado arriba, todas las declaraciones respecto a los rumbos futuros o a la intención de IBM están sujetas a cambio o retractación sin aviso y representan solamente metas y objetivos. Nada de lo contenido en esta documentación tiene la intención o tendrá el efecto de generar ninguna garantía o declaración de IBM (o bien de sus proveedores o concedentes de licencias) o de cambiar los términos y condiciones del acuerdo de licencia referente al uso del software de IBM. Los clientes de IBM son responsables de asegurar su propia conformidad con los requisitos de la ley. El cliente es el único responsable de obtener asesoría jurídica competente respecto a la identificación e interpretación de las leyes y requisitos normativos relevantes que puedan afectar la empresa del cliente y las actitudes que el cliente pueda tener que tomar para cumplir con dichas leyes. Producido en los Estados Unidos de América © Copyright IBM Corporation Todos los Derechos Reservados 46


Descargar ppt "Fundamentos de Top Gun de Software Módulo de IBM Rational"

Presentaciones similares


Anuncios Google